Skip to content
Development
MCP

ast_grep

Searches and rewrites source code using syntax aware structural patterns instead of plain text regular expressions.

From plugin
lazyclaudecode
1914 skills6 agents2 MCP

Claude Code

> /plugin marketplace add code-yeongyu/lazyclaudecode
> /plugin install omo@sisyphuslabs

Security report

Info

Not enough data

  • Known flaws

    Not published

  • Signed build

    Not published

  • Maintained

    May 29, 2026

    Last push

  • Licence

    MIT

  • Runs as

    Local process

    On your machine

  • Deprecated

    Not published

Signals from public registries, not an audit. Checked Nov 12, 2026.

lazyclaudecode README

omo for Claude Code

The lazy way to run omo inside Claude Code. A native Claude Code plugin marketplace by Sisyphus Labs.

Stars

License: MIT

What it is · Install · Components · MCP · Telemetry · omo

What it is

omo for Claude Code brings the omo experience — rule injection, comment checking, LSP intelligence, ultrawork orchestration, durable ultragoal tracking, and start-work continuation — into Claude Code through Claude Code's native plugin system.

This repository is the distribution surface: a native Claude Code plugin marketplace. The marketplace is named sisyphuslabs and ships a single plugin named omo. The repository name (lazyclaudecode) is the install alias and the home of this marketplace — it is not the marketplace name.

The marketplace name is sisyphuslabs. The plugin name is omo. You install the plugin as omo@sisyphuslabs.

Everything is self-contained: hooks, skills, subagents, and the bundled MCP servers all resolve from ${CLAUDE_PLUGIN_ROOT}, so the plugin runs correctly straight from the Claude Code plugin cache.

Install

Native (recommended)

Add this marketplace, then install the omo plugin:

/plugin marketplace add code-yeongyu/lazyclaudecode
/plugin install omo@sisyphuslabs

Via the omo CLI

# Claude Code platform (cc is the short alias for claudecode):
bunx omo install --platform=cc

# or via the dedicated alias (same compiled CLI, defaults to Claude Code):
bunx lazyclaudecode install

The omo CLI shells out to claude plugin marketplace add code-yeongyu/lazyclaudecode and claude plugin install omo@sisyphuslabs. If claude is not on your PATH, it prints the two /plugin commands above so you can run them inside a Claude Code session.

Components

omo is one plugin namespace; each capability stays isolated internally as a component.

ComponentWhat it does
rulesInjects AGENTS.md / CLAUDE.md / .omo/rules/** into context via SessionStart, UserPromptSubmit, PostToolUse, and PostCompact.
comment-checkerRuns comment-checker after Write / Edit / MultiEdit tool use to keep comments honest.
lspExposes Language Server Protocol diagnostics, navigation, symbols, and rename through MCP plus post-edit hooks.
ultraworkDetects ultrawork / ulw in a prompt and injects the full ultrawork orchestration directive.
ultragoalDurable, repo-native multi-goal orchestration with embedded success criteria and an observable evidence audit under .omo/ultragoal/, scoped per Claude Code session.
start-work-continuationA Stop / SubagentStop continuation hook that resumes .omo/boulder.json start-work plans, keyed per Claude Code session.
telemetryAnonymous, opt-out daily-active signal emitted on the plugin SessionStart hook.

MCP servers

omo bundles two MCP servers, wired through ${CLAUDE_PLUGIN_ROOT} so they spawn cleanly from the plugin cache:

ServerPurpose
ast_grepStructural code search and rewrite via ast-grep.
lspLanguage Server Protocol tools: diagnostics, definitions, references, symbols, rename.

Skills & subagents

Installing omo registers a library of skills (init-deep, planning, refactor, remove-ai-slops, review-work, start-work, and more) and a set of subagents for orchestrated work:

SubagentRoleModel
reviewerReviews ultrawork output against the directive.opus
metisStrategic planning and decomposition.opus
plannerTurns objectives into executable plans.opus
momusAdversarial critique of plans and changes.opus
explorerFast, read-only codebase reconnaissance.haiku
librarianFast, read-only documentation and reference lookup.haiku

Skills carry a Claude Code Harness Tool Compatibility section so they speak in Claude Code's native verbs (Edit, Write, MultiEdit, Task).

Telemetry

omo for Claude Code sends an anonymous, at-most-once-per-UTC-day "still alive" signal so the project can gauge real-world usage. It uses the same PostHog project as the wider omo family but emits the distinct event omo_claude_daily_active. The signal is keyed to a SHA256-hashed installation identifier, person profiles are suppressed, and the daily dedup state is stored locally.

Opt out

# Claude Code only:
export OMO_CLAUDE_DISABLE_POSTHOG=1
export OMO_CLAUDE_SEND_ANONYMOUS_TELEMETRY=0

# Globally (also silences the rest of the omo family):
export OMO_DISABLE_POSTHOG=1
export OMO_SEND_ANONYMOUS_TELEMETRY=0

Setting OMO_DISABLE_POSTHOG disables omo for Claude Code telemetry too — the global flag is inherited.

Relationship to the omo family

omo ships in editions tuned to each agent harness. They all share the same core ideas and the same sisyphuslabs identity.

EditionHarnessDistribution
UltimateOpenCodeomo OpenCode plugin
Light (Codex)OpenAI Codexlazycodex
Light (Claude Code)Claude Codethis repo — lazyclaudecode

All editions descend from oh-my-openagent (omo).

License

MIT © Yeongyu Kim

@code-yeongyu
Ships withlazyclaudecode

The lazy way to run omo inside Claude Code. A native Claude Code plugin marketplace by Sisyphus Labs. What it is · Install · Components · MCP · Telemetry · omo

1914 skills6 agents2 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
19
Star history of code-yeongyu/lazyclaudecode on GitHub, a chart by star-history.com

More MCP servers from other plugins.

chrome-devtools
Auto-invoked

chrome-devtools

MCP

Connects to Chrome over the DevTools Protocol to inspect the DOM, network requests and console output.

ecc13d293k
@affaan-m@affaan-mInstall MCP
supabase

supabase

MCP

Queries a Supabase project: Postgres tables, auth users, storage and edge functions.

supabase11d114k
@supabase@supabaseInstall MCP

Questions about ast_grep.

Which coding agents can use ast_grep?
ast_grep works in any agent that reads an MCP config file: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf. Each agent reads it from its own file; this page names the file for each one.
How do I add ast_grep to Claude Code?
Run these in order, one at a time. 1. In Claude Code: /plugin marketplace add code-yeongyu/lazyclaudecode 2. In Claude Code: /plugin install omo@sisyphuslabs