乐于分享
好东西不私藏

Claude Code 双插件实战:everything-claude-code * oh-my-claudecode

Claude Code 双插件实战:everything-claude-code * oh-my-claudecode

Claude Code 双插件实战:everything-claude-code × oh-my-claudecode 使用完全指南

两个最强 Claude Code 插件,能否共存?不仅能,还能 1+1>2。


为什么要同时使用两个插件?

Claude Code 的插件生态里,目前最成熟的两个工具是:

  • 「everything-claude-code(ECC)」:专注于工程质量,提供 Rules 规范体系、Agents 专家团队、Hooks 自动化检查,核心理念是”需求驱动开发 + 90分质量门禁”。

  • 「oh-my-claudecode(OMC)」:专注于工作流增强,提供持久化记忆系统、自动驾驶模式、多模型协作(Claude/Codex/Gemini),核心理念是”智能记忆 + 高并发执行”。

两者互补性极强:ECC 管”做什么、怎么做好”,OMC 管”记住上下文、高效执行”。但同时安装会遇到一个绕不过去的问题——「Agent 命名冲突」


冲突在哪里?

两个插件都定义了同名 Agent:

Agent 名称
ECC 版本
OMC 版本
planner
实现规划专家
战略规划顾问
architect
系统架构设计
架构顾问(只读)
code-reviewer
代码质量审查
代码审查专家
security-reviewer
安全漏洞检测
安全审查专家

如果不处理冲突,Claude 加载时会随机选一个,或两者互相覆盖,行为不可预期。


解决方案:Plan B — 重命名 ECC Agent

思路很简单:「保留 OMC 的原始命名,给 ECC 的同名 Agent 加上 ecc- 前缀」

OMC 的 Agent 功能更偏向通用规划,而 ECC 的 Agent 专注于工程实现细节,加前缀后两者都能独立调用,不再冲突。

操作步骤

「第一步:重命名 ECC Agent 文件」

cd ~/Github/everything-claude-code/agents/mv planner.md ecc-planner.mdmv architect.md ecc-architect.mdmv code-reviewer.md ecc-code-reviewer.mdmv security-reviewer.md ecc-security-reviewer.md

「第二步:同步修改文件内的 name: 字段」

每个文件的 frontmatter 里有 name: 字段,也需要对应修改:

# ecc-planner.md---name:ecc-planner...---

「第三步:更新所有内部引用」

ECC 的 commands、rules、skills 里有引用这些 Agent 名称的地方,全部替换:

# 在 everything-claude-code 目录下批量替换rg -l "\"planner\"|'planner'" --type md | \  xargs sed -i 's/\bplanner\b/ecc-planner/g'

涉及文件主要有:

  • commands/orchestrate.md — 编排命令里的 Agent 链
  • commands/plan.md — 规划命令
  • rules/common/agents.md — Agent 列表
  • rules/common/development-workflow.md
  • CLAUDE.md — 项目主配置

完成后,调用方式变为:

使用 ecc-planner 分析这个功能的实现方案使用 planner 做战略规划       ← 这是 OMC 的版本

Hook 合并:谁管什么

两个插件都有 hooks/hooks.json,也有重叠。合并原则:

「OMC 拥有记忆系统相关的所有 Hook」,ECC 保留其独特的代码质量 Hook。

从 ECC hooks.json 中移除的部分

Hook 事件
移除内容
原因
SessionStart
整个 section
OMC 的 session-start.mjs + project-memory-session.mjs 功能更完整
PreCompact
整个 section
OMC 的 pre-compact.mjs 已处理上下文压缩前的记忆保存
SessionEnd session-end.js
OMC 的 session-end.mjs 替代

ECC 保留的独特 Hook

Hook 事件
保留内容
价值
SessionEnd evaluate-session.js
自动提取本次会话的编程模式,OMC 无此功能
PreToolUse
tmux 检查、git push 提醒、文档变更警告
ECC 特有的工程质量守护
PostToolUse
代码格式化、TypeScript 类型检查、console.log 警告
ECC 特有的代码质量自动化
Stop
console.log 最终检查
ECC 特有

插件安装方法

正确姿势

Claude Code 的插件系统(v2.1+)分两步:

# 第一步:将本地目录注册为 marketplaceclaude plugin marketplace add ~/Github/everything-claude-codeclaude plugin marketplace add ~/Github/oh-my-claudecode# 第二步:从 marketplace 安装插件claude plugin install everything-claude-code@everything-claude-codeclaude plugin install oh-my-claudecode@omc

安装后,以下内容会自动加载,「无需手动复制」

  • ✅ agents/ 目录下的所有 Agent
  • ✅ commands/ 目录下的所有命令
  • ✅ skills/ 目录下的所有 Skill
  • ✅ hooks/hooks.json(v2.1+ 自动识别)

「需要手动安装的是 Rules」(语言规范不自动加载):

cd ~/Github/everything-claude-code# 安装通用规范(必装)./install.sh# 按项目技术栈选装./install.sh typescript    # TypeScript/JavaScript 项目./install.sh python        # Python 项目./install.sh golang        # Go 项目./install.sh csharp        # C# / Unity 项目./install.sh swift         # Swift / iOS 项目

启用 Agent Teams 实验功能

在 ~/.claude/settings.json 中添加:

{"env": {"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS""1"  }}

这样 OMC 的多 Agent 协作功能才能完整启用。


双插件协作效果

安装完成后,你拥有的能力矩阵:

来自 ECC 的工程质量体系

/requirements-pilot "用户管理系统,JWT认证,RBAC权限,500并发"

自动执行完整流程:需求确认(90分质量门)→ 代码实现 → 代码审查 → 测试

专家 Agent 团队(ecc- 前缀版):

  • ecc-planner — 生成 PRD、架构文档、任务清单
  • ecc-architect — 系统设计、可扩展性分析
  • ecc-code-reviewer — 代码质量多维度审查
  • ecc-security-reviewer — OWASP Top 10、注入攻击、密钥泄露检测

来自 OMC 的执行增强体系

/autopilot "实现购物车功能,包含持久化和库存校验"
  • 「跨会话记忆」:项目上下文、技术决策、关键文件自动持久化
  • 「并行执行」/ultrawork 同时处理多个独立任务
  • 「三模型协作」/ccg 让 Claude + Codex + Gemini 分工并行

实战案例:Unity C# 项目配置

在这次实践中,我们还为 Unity 项目做了专项适配:

新增 C# Rules(5 个文件)

rules/csharp/├── coding-style.md    # 命名规范、C#9 特性、LINQ├── unity-patterns.md  # 生命周期、协程、对象池、DOTween├── performance.md     # GC 优化、Job System、Burst 编译├── testing.md         # Unity Test Framework、NSubstitute└── security.md        # 敏感数据、路径穿越、HTTPS 强制

安装:

./install.sh csharp

install.sh 是全自动发现机制,只要 rules/csharp/ 目录存在就能工作,无需修改脚本。


最终架构一览

~/.claude/├── agents/│   ├── ecc-planner.md          ← ECC(重命名,不冲突)│   ├── ecc-architect.md│   ├── ecc-code-reviewer.md│   ├── ecc-security-reviewer.md│   ├── planner.md              ← OMC(原版保留)│   ├── architect.md│   ├── code-reviewer.md│   ├── unity-developer.md      ← 自定义(三合一合并版)│   └── ... (其余 ECC/OMC Agent)├── rules/│   ├── common/                 ← ECC 通用规范│   ├── typescript/│   ├── python/│   ├── csharp/                 ← 新增 Unity 专项│   └── ...└── settings.json    └── CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS: "1"

Hooks 合并后:OMC 管记忆(SessionStart/PreCompact/SessionEnd),ECC 管代码质量(PreToolUse/PostToolUse/Stop)。


总结

能力维度
ECC 贡献
OMC 贡献
跨会话记忆
✅ project-memory 系统
代码质量自动化
✅ Hooks 守护
工程规范
✅ Rules 体系
并行任务执行
✅ ultrawork/autopilot
需求驱动开发
✅ requirements-pilot
多模型协作
✅ Claude+Codex+Gemini
专家 Agent 团队
✅ ecc-* 系列
✅ 通用规划系列

两者真正做到了优势互补,不是简单叠加,而是分工明确的协同。工程质量交给 ECC,执行效率和记忆持久化交给 OMC。


「参考资料:」

  • everything-claude-code:https://github.com/affaan-m/everything-claude-code
  • oh-my-claudecode:https://github.com/oh-my-claudecode/oh-my-claudecode
  • Claude Code 官方文档:https://docs.claude.com

如果你也在摸索 Claude Code 的最佳配置,欢迎留言交流。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Claude Code 双插件实战:everything-claude-code * oh-my-claudecode

评论 抢沙发

8 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮