Skip to content

OMC 实战:19 个 Agent 打造更智能的 Claude Code 工作流

oh-my-claudecode (OMC) 通过 Hooks → Skills → Agents → State 四层架构,把 Claude Code 从手动指挥一个 Agent 升级为自动协调 19 个专业 Agent。

OMC 核心架构概览


1. Claude Code 底层机制

Claude Code 四层架构

Claude Code 采用工具增强的 Agent 架构:思考 → 调用工具 → 处理结果 → 继续思考

四层系统:用户界面层 → Claude Code Core(会话/权限/上下文) → Agent Loop(多轮推理) → LLM + 工具系统。

关键限制:Agent Teams 的派生是手动的——你得自己管理子 Agent 的模型、职责、上下文、状态追踪、错误恢复。

Hooks:零上下文成本的自动化

Hooks 在 Agent 循环外运行,不占用上下文窗口。11 个生命周期事件覆盖 SessionStart → PreToolUse/PostToolUse → Stop → SessionEnd。

OMC 的 20 个 Hook 脚本拦截这些事件实现智能路由:

Hook触发事件职责
keyword-detectorUserPromptSubmit检测魔法关键词 → 激活 Skill
persistent-modeStopralph/ultrawork 阻止提前停止
pre-compactPreCompact上下文压缩前保存到 notepad
subagent-trackerSubagentStart/Stop追踪 Agent 状态

2. OMC 架构设计

OMC 四大系统互联流程

四层管线:用户输入 → Hooks(事件检测)→ Skills(行为注入)→ Agents(任务执行)→ State(进度追踪)

19 个 Agent 分四个泳道

泳道Agent职责模型
Build/Analysisexplore代码库发现、文件映射Haiku
analyst需求分析、隐藏约束Opus
planner任务排序、执行计划Opus
architect系统设计、接口定义Opus
debugger根因分析、编译错误Sonnet
executor代码实现、重构Sonnet
verifier完成验证、测试充分性Sonnet
tracer因果追踪、竞争假设Sonnet
Reviewsecurity-reviewer安全漏洞、信任边界Sonnet
code-reviewer综合代码审查、API 契约Opus
Domaintest-engineer, designer, writer, git-master 等各领域专业任务按职责
Coordinationcritic计划差距分析、多角度审查Opus

critic 的设计很关键——执行前专门挑毛病,planner 出方案,critic 找漏洞,迭代直到方案健壮。

模型路由

层级模型场景成本
LOWclaude-haiku-4-5快速查找、简单任务
MEDIUMclaude-sonnet-4-6代码实现、调试、测试
HIGHclaude-opus-4-7架构设计、战略分析

节省 30-50% token。

State 系统

.omc/
├── state/          # 按模式的状态文件
├── notepad.md      # 抗压缩的记忆便笺
├── project-memory.json  # 跨会话项目知识
├── plans/          # 执行计划
└── notepads/{plan}/ # learnings + decisions + issues

notepad.md 抗上下文压缩——压缩前 pre-compact Hook 保存,新会话自动恢复。

Agent 协作链路

explore → analyst → planner → critic → executor → verifier
(发现)    (分析)     (排序)     (审查)    (实现)      (确认)

3. 三种执行模式

三种核心执行模式对比

模式场景特点触发
Autopilot端到端功能开发全自主五阶段,配置少autopilot: 前缀
Ultrawork批量修复、并行重构最大并行度,多 Agent 同时工作ultrawork 关键词
Ralph必须完整完成的任务循环直到验证通过ralph: 前缀
Team多模块协作、复杂 Bug五阶段流水线,共享任务列表/team N:agent
CCG混合后端 + UICodex + Gemini + Claude 三模型协作ccg: 前缀

效率对比

维度单 AgentOMC
50 个类型错误逐个文件排队,50 轮Ultrawork 并行,同时开工
上下文管理手动传递notepad 自动抗压缩
模型选择全用同一个按任务复杂度自动路由

4. 使用建议

  • 日常开发autopilot 上手
  • 批量修复ultrawork
  • 复杂多模块team
  • 严格标准ralph
  • 预算有限OMC_MODEL_HIGH=sonnet 降级

5. 总结

OMC 的核心不是在 Claude Code 上加功能,而是在 Hooks 机制上搭建了完整的 Agent 编排层。适合已经用 Claude Code、有多 Agent 协作实际需求的开发者。任务简单的话可能偏重,多文件重构、批量修复、端到端自动化的场景下优势明显。

Released under the MIT License.