Complete reference for oh-my-claudecode. For quick start, see the main README.md.
- Installation
- Configuration
- Agents (28 Total)
- Skills (37 Total)
- Slash Commands
- Hooks System
- Magic Keywords
- Platform Support
- Performance Monitoring
- Troubleshooting
- Changelog
Only the Claude Code Plugin method is supported. Other installation methods (npm, bun, curl) are deprecated and may not work correctly.
# Step 1: Add the marketplace
/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode
# Step 2: Install the plugin
/plugin install oh-my-claudecodeThis integrates directly with Claude Code's plugin system and uses Node.js hooks.
Note: Direct npm/bun global installs are not supported. The plugin system handles all installation and hook setup automatically.
- Claude Code installed
- One of:
- Claude Max/Pro subscription (recommended for individuals)
- Anthropic API key (
ANTHROPIC_API_KEYenvironment variable)
Configure omc for the current project only:
/oh-my-claudecode:omc-setup
- Creates
./.claude/CLAUDE.mdin your current project - Configuration applies only to this project
- Won't affect other projects or global settings
- Safe: Preserves your global CLAUDE.md
Configure omc for all Claude Code sessions:
/oh-my-claudecode:omc-setup
- Creates
~/.claude/CLAUDE.mdglobally - Configuration applies to all projects
- Warning: Completely overwrites existing
~/.claude/CLAUDE.md
| Feature | Without | With omc Config |
|---|---|---|
| Agent delegation | Manual only | Automatic based on task |
| Keyword detection | Disabled | ultrawork, search, analyze |
| Todo continuation | Basic | Enforced completion |
| Model routing | Default | Smart tier selection |
| Skill composition | None | Auto-combines skills |
If both configurations exist, project-scoped takes precedence over global:
./.claude/CLAUDE.md (project) → Overrides → ~/.claude/CLAUDE.md (global)
- First time: Run after installation (choose project or global)
- After updates: Re-run to get the latest configuration
- Different machines: Run on each machine where you use Claude Code
- New projects: Run
/oh-my-claudecode:omc-setup --localin each project that needs omc
NOTE: After updating the plugin (via
npm update,git pull, or Claude Code's plugin update), you MUST re-run/oh-my-claudecode:omc-setupto apply the latest CLAUDE.md changes.
Edit agent files in ~/.claude/agents/ to customize behavior:
---
name: architect
description: Your custom description
tools: Read, Grep, Glob, Bash, Edit
model: opus # or sonnet, haiku
---
Your custom system prompt here...Create .claude/CLAUDE.md in your project for project-specific instructions:
# Project Context
This is a TypeScript monorepo using:
- Bun runtime
- React for frontend
- PostgreSQL database
## Conventions
- Use functional components
- All API routes in /src/api
- Tests alongside source filesAlways use oh-my-claudecode: prefix when calling via Task tool.
| Domain | LOW (Haiku) | MEDIUM (Sonnet) | HIGH (Opus) |
|---|---|---|---|
| Analysis | architect-low |
architect-medium |
architect |
| Execution | executor-low |
executor |
executor-high |
| Search | explore |
- | explore-high |
| Research | - | researcher |
- |
| Frontend | designer-low |
designer |
designer-high |
| Docs | writer |
- | - |
| Visual | - | vision |
- |
| Planning | - | - | planner |
| Critique | - | - | critic |
| Pre-Planning | - | - | analyst |
| Testing | - | qa-tester |
- |
| Security | security-reviewer-low |
- | security-reviewer |
| Build | - | build-fixer |
- |
| TDD | tdd-guide-low |
tdd-guide |
- |
| Code Review | - | - | code-reviewer |
| Data Science | - | scientist |
scientist-high |
| Task Type | Best Agent | Model |
|---|---|---|
| Quick code lookup | explore |
haiku |
| Find files/patterns | explore |
haiku |
| Complex architectural search | explore-high |
opus |
| Simple code change | executor-low |
haiku |
| Feature implementation | executor |
sonnet |
| Complex refactoring | executor-high |
opus |
| Debug simple issue | architect-low |
haiku |
| Debug complex issue | architect |
opus |
| UI component | designer |
sonnet |
| Complex UI system | designer-high |
opus |
| Write docs/comments | writer |
haiku |
| Research docs/APIs | researcher |
sonnet |
| Analyze images/diagrams | vision |
sonnet |
| Strategic planning | planner |
opus |
| Review/critique plan | critic |
opus |
| Pre-planning analysis | analyst |
opus |
| Test CLI interactively | qa-tester |
sonnet |
| Security review | security-reviewer |
opus |
| Quick security scan | security-reviewer-low |
haiku |
| Fix build errors | build-fixer |
sonnet |
| Simple build fix | build-fixer (model=haiku) |
haiku |
| TDD workflow | tdd-guide |
sonnet |
| Quick test suggestions | tdd-guide-low |
haiku |
| Code review | code-reviewer |
opus |
| Quick code check | code-reviewer (model=haiku) |
haiku |
| Data analysis/stats | scientist |
sonnet |
| Quick data inspection | scientist (model=haiku) |
haiku |
| Complex ML/hypothesis | scientist-high |
opus |
| Skill | Description | Manual Command |
|---|---|---|
orchestrate |
Multi-agent orchestration mode | - |
autopilot |
Full autonomous execution from idea to working code | /oh-my-claudecode:autopilot |
ultrawork |
Maximum performance with parallel agents | /oh-my-claudecode:ultrawork |
ultrapilot |
Parallel autopilot with 3-5x speedup | /oh-my-claudecode:ultrapilot |
swarm |
N coordinated agents with task claiming | /oh-my-claudecode:swarm |
pipeline |
Sequential agent chaining | /oh-my-claudecode:pipeline |
ecomode |
Token-efficient parallel execution | /oh-my-claudecode:ecomode |
ralph |
Self-referential development until completion | /oh-my-claudecode:ralph |
ralph-init |
Initialize PRD for structured task tracking | /oh-my-claudecode:ralph-init |
ultraqa |
Autonomous QA cycling workflow | /oh-my-claudecode:ultraqa |
plan |
Start planning session | /oh-my-claudecode:plan |
ralplan |
Iterative planning (Planner+Architect+Critic) | /oh-my-claudecode:ralplan |
review |
Review work plans with critic | /oh-my-claudecode:review |
| Skill | Description | Manual Command |
|---|---|---|
deepinit |
Hierarchical AGENTS.md codebase documentation | /oh-my-claudecode:deepinit |
deepsearch |
Thorough multi-strategy codebase search | /oh-my-claudecode:deepsearch |
analyze |
Deep analysis and investigation | /oh-my-claudecode:analyze |
research |
Parallel scientist orchestration | /oh-my-claudecode:research |
frontend-ui-ux |
Designer-turned-developer UI/UX expertise | (silent activation) |
git-master |
Git expert for atomic commits and history | (silent activation) |
tdd |
TDD enforcement: test-first development | /oh-my-claudecode:tdd |
learner |
Extract reusable skill from session | /oh-my-claudecode:learner |
build-fix |
Fix build and TypeScript errors | /oh-my-claudecode:build-fix |
code-review |
Comprehensive code review | /oh-my-claudecode:code-review |
security-review |
Security vulnerability detection | /oh-my-claudecode:security-review |
| Skill | Description | Manual Command |
|---|---|---|
note |
Save notes to compaction-resilient notepad | /oh-my-claudecode:note |
cancel |
Unified cancellation for all modes | /oh-my-claudecode:cancel |
omc-setup |
One-time setup wizard | /oh-my-claudecode:omc-setup |
doctor |
Diagnose and fix installation issues | /oh-my-claudecode:doctor |
help |
Show OMC usage guide | /oh-my-claudecode:help |
hud |
Configure HUD statusline | /oh-my-claudecode:hud |
release |
Automated release workflow | /oh-my-claudecode:release |
mcp-setup |
Configure MCP servers | /oh-my-claudecode:mcp-setup |
writer-memory |
Agentic memory system for writers | /oh-my-claudecode:writer-memory |
project-session-manager |
Manage isolated dev environments (git worktrees + tmux) | /oh-my-claudecode:project-session-manager |
skill |
Manage local skills (list, add, remove, search, edit) | /oh-my-claudecode:skill |
All skills are available as slash commands with the prefix /oh-my-claudecode:.
| Command | Description |
|---|---|
/oh-my-claudecode:orchestrate <task> |
Activate multi-agent orchestration mode |
/oh-my-claudecode:autopilot <task> |
Full autonomous execution |
/oh-my-claudecode:ultrawork <task> |
Maximum performance mode with parallel agents |
/oh-my-claudecode:ultrapilot <task> |
Parallel autopilot (3-5x faster) |
/oh-my-claudecode:swarm <N>:<agent> <task> |
Coordinated agent swarm |
/oh-my-claudecode:pipeline <stages> |
Sequential agent chaining |
/oh-my-claudecode:ecomode <task> |
Token-efficient parallel execution |
/oh-my-claudecode:ralph-init <task> |
Initialize PRD for structured task tracking |
/oh-my-claudecode:ralph <task> |
Self-referential loop until task completion |
/oh-my-claudecode:ultraqa <goal> |
Autonomous QA cycling workflow |
/oh-my-claudecode:plan <description> |
Start planning session |
/oh-my-claudecode:ralplan <description> |
Iterative planning with consensus |
/oh-my-claudecode:review [plan-path] |
Review a plan with critic |
/oh-my-claudecode:deepsearch <query> |
Thorough multi-strategy codebase search |
/oh-my-claudecode:deepinit [path] |
Index codebase with hierarchical AGENTS.md files |
/oh-my-claudecode:analyze <target> |
Deep analysis and investigation |
/oh-my-claudecode:research <topic> |
Parallel research orchestration |
/oh-my-claudecode:tdd <feature> |
TDD workflow enforcement |
/oh-my-claudecode:learner |
Extract reusable skill from session |
/oh-my-claudecode:note <content> |
Save notes to notepad.md |
/oh-my-claudecode:cancel |
Unified cancellation |
/oh-my-claudecode:omc-setup |
One-time setup wizard |
/oh-my-claudecode:doctor |
Diagnose and fix installation issues |
/oh-my-claudecode:help |
Show OMC usage guide |
/oh-my-claudecode:hud |
Configure HUD statusline |
/oh-my-claudecode:release |
Automated release workflow |
/oh-my-claudecode:mcp-setup |
Configure MCP servers |
Oh-my-claudecode includes 31 lifecycle hooks that enhance Claude Code's behavior.
| Hook | Description |
|---|---|
autopilot |
Full autonomous execution from idea to working code |
ultrawork |
Maximum parallel agent execution |
ralph |
Persistence until verified complete |
ultrapilot |
Parallel autopilot with file ownership |
ultraqa |
QA cycling until goal met |
swarm |
Coordinated multi-agent with SQLite task claiming |
mode-registry |
Tracks active execution mode (incl. ecomode) |
persistent-mode |
Maintains mode state across sessions |
| Hook | Description |
|---|---|
rules-injector |
Dynamic rules injection with YAML frontmatter parsing |
omc-orchestrator |
Enforces orchestrator behavior and delegation |
auto-slash-command |
Automatic slash command detection and execution |
keyword-detector |
Magic keyword detection (ultrawork, ralph, etc.) |
todo-continuation |
Ensures todo list completion |
notepad |
Compaction-resilient memory system |
learner |
Skill extraction from conversations |
| Hook | Description |
|---|---|
recovery |
Edit error, session, and context window recovery |
preemptive-compaction |
Context usage monitoring to prevent limits |
pre-compact |
Pre-compaction processing |
directory-readme-injector |
README context injection |
| Hook | Description |
|---|---|
comment-checker |
BDD detection and directive filtering |
thinking-block-validator |
Extended thinking validation |
empty-message-sanitizer |
Empty message handling |
permission-handler |
Permission requests and validation |
think-mode |
Extended thinking detection |
| Hook | Description |
|---|---|
subagent-tracker |
Tracks spawned sub-agents |
session-end |
Session termination handling |
non-interactive-env |
CI/non-interactive environment handling |
agent-usage-reminder |
Reminder to use specialized agents |
background-notification |
Background task completion notifications |
plugin-patterns |
Plugin pattern detection |
setup |
Initial setup and configuration |
Just include these words anywhere in your prompt to activate enhanced modes:
| Keyword | Effect |
|---|---|
ultrawork, ulw, uw |
Activates parallel agent orchestration |
ecomode, eco, efficient, save-tokens, budget |
Token-efficient parallel execution |
autopilot, build me, I want a |
Full autonomous execution |
ultrapilot, parallel build, swarm build |
Parallel autopilot (3-5x faster) |
ralph, don't stop, must complete |
Persistence until verified complete |
plan this, plan the |
Planning interview workflow |
ralplan |
Iterative planning consensus |
search, find, locate |
Enhanced search mode |
analyze, investigate, debug |
Deep analysis mode |
research, analyze data, statistics |
Parallel research orchestration |
tdd, test first, red green |
TDD workflow enforcement |
swarm N agents |
Coordinated agent swarm |
pipeline, chain agents |
Sequential agent chaining |
stop, cancel, abort |
Unified cancellation |
# In Claude Code:
# Maximum parallelism
ultrawork implement user authentication with OAuth
# Token-efficient parallelism
eco fix all TypeScript errors
# Enhanced search
find all files that import the utils module
# Deep analysis
analyze why the tests are failing
# Autonomous execution
autopilot: build a todo app with React
# Parallel autopilot
ultrapilot: build a fullstack todo app
# Persistence mode
ralph: refactor the authentication module
# Planning session
plan this feature
# TDD workflow
tdd: implement password validation
# Coordinated swarm
swarm 5 agents: fix all lint errors
# Agent chaining
pipeline: analyze → fix → test this bug| Platform | Install Method | Hook Type |
|---|---|---|
| Windows | npm install -g |
Node.js (.mjs) |
| macOS | curl or npm | Bash (.sh) |
| Linux | curl or npm | Bash (.sh) |
Note: Bash hooks are fully portable across macOS and Linux (no GNU-specific dependencies).
Advanced: Set
OMC_USE_NODE_HOOKS=1to use Node.js hooks on macOS/Linux.
| Tool | Status | Description |
|---|---|---|
| Read | ✅ Available | Read files |
| Write | ✅ Available | Create files |
| Edit | ✅ Available | Modify files |
| Bash | ✅ Available | Run shell commands |
| Glob | ✅ Available | Find files by pattern |
| Grep | ✅ Available | Search file contents |
| WebSearch | ✅ Available | Search the web |
| WebFetch | ✅ Available | Fetch web pages |
| Task | ✅ Available | Spawn subagents |
| TodoWrite | ✅ Available | Track tasks |
| Tool | Status | Description |
|---|---|---|
lsp_hover |
✅ Implemented | Get type info and documentation at position |
lsp_goto_definition |
✅ Implemented | Jump to symbol definition |
lsp_find_references |
✅ Implemented | Find all usages of a symbol |
lsp_document_symbols |
✅ Implemented | Get file outline (functions, classes, etc.) |
lsp_workspace_symbols |
✅ Implemented | Search symbols across workspace |
lsp_diagnostics |
✅ Implemented | Get errors, warnings, hints |
lsp_prepare_rename |
✅ Implemented | Check if rename is valid |
lsp_rename |
✅ Implemented | Rename symbol across project |
lsp_code_actions |
✅ Implemented | Get available refactorings |
lsp_code_action_resolve |
✅ Implemented | Get details of a code action |
lsp_servers |
✅ Implemented | List available language servers |
lsp_diagnostics_directory |
✅ Implemented | Project-level type checking |
Note: LSP tools require language servers to be installed (typescript-language-server, pylsp, rust-analyzer, gopls, etc.). Use
lsp_serversto check installation status.
| Tool | Status | Description |
|---|---|---|
ast_grep_search |
✅ Implemented | Pattern-based code search using AST matching |
ast_grep_replace |
✅ Implemented | Pattern-based code transformation |
Note: AST tools use @ast-grep/napi for structural code matching. Supports meta-variables like
$VAR(single node) and$$$(multiple nodes).
oh-my-claudecode includes comprehensive monitoring for agent performance, token usage, and debugging parallel workflows.
For complete documentation, see Performance Monitoring Guide.
| Feature | Description | Access |
|---|---|---|
| Agent Observatory | Real-time agent status, efficiency, bottlenecks | HUD / API |
| Token Analytics | Cost tracking, usage reports, budget warnings | omc stats, omc cost |
| Session Replay | Event timeline for post-session analysis | .omc/state/agent-replay-*.jsonl |
| Intervention System | Auto-detection of stale agents, cost overruns | Automatic |
omc stats # Current session statistics
omc cost daily # Daily cost report
omc cost weekly # Weekly cost report
omc agents # Agent breakdown
omc backfill # Import historical transcript dataEnable detailed cost tracking in your status line:
{
"omcHud": {
"preset": "analytics"
}
}- MarginLab.ai - SWE-Bench-Pro performance tracking with statistical significance testing for detecting Claude model degradation
/oh-my-claudecode:doctorChecks for:
- Missing dependencies
- Configuration errors
- Hook installation status
- Agent availability
- Skill registration
/oh-my-claudecode:hud setupInstalls or repairs the HUD statusline for real-time status updates.
Configure HUD elements in ~/.claude/settings.json:
{
"omcHud": {
"preset": "focused",
"elements": {
"cwd": true,
"gitRepo": true,
"gitBranch": true
}
}
}| Element | Description | Default |
|---|---|---|
cwd |
Show current working directory | false |
gitRepo |
Show git repository name | false |
gitBranch |
Show current git branch | false |
omcLabel |
Show [OMC] label | true |
contextBar |
Show context window usage | true |
agents |
Show active agents count | true |
todos |
Show todo progress | true |
ralph |
Show ralph loop status | true |
autopilot |
Show autopilot status | true |
Available presets: minimal, focused, full, dense, analytics, opencode
| Issue | Solution |
|---|---|
| Commands not found | Re-run /oh-my-claudecode:omc-setup |
| Hooks not executing | Check hook permissions: chmod +x ~/.claude/hooks/**/*.sh |
| Agents not delegating | Verify CLAUDE.md is loaded: check ./.claude/CLAUDE.md or ~/.claude/CLAUDE.md |
| LSP tools not working | Install language servers: npm install -g typescript-language-server |
| Token limit errors | Use /oh-my-claudecode:ecomode for token-efficient execution |
Oh-my-claudecode includes a silent auto-update system that checks for updates in the background.
Features:
- Rate-limited: Checks at most once every 24 hours
- Concurrent-safe: Lock file prevents simultaneous update attempts
- Cross-platform: Works on both macOS and Linux
To manually update, re-run the plugin install command or use Claude Code's built-in update mechanism.
curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/oh-my-claudecode/main/scripts/uninstall.sh | bashOr manually:
rm ~/.claude/agents/{architect,researcher,explore,designer,writer,vision,critic,analyst,executor,qa-tester}.md
rm ~/.claude/commands/{analyze,autopilot,deepsearch,plan,review,ultrawork}.mdSee CHANGELOG.md for version history and release notes.
MIT - see LICENSE
Inspired by oh-my-opencode by code-yeongyu.