Skill 学习篇(三)| 社区技能包-Everything Claude Code(ECC)专篇
Skill 学习篇(三)| 社区技能包-Everything Claude Code(ECC)专篇
Skill 学习篇(三)| 社区技能包-Everything Claude Code(ECC)专篇
1. 一句话定义
Everything Claude Code(ECC) 是社区最大的 AI 编程助手技能包,由 Anthropic 黑客松冠军 Affaan Mustafa 创建并持续维护。它专为 Claude Code 设计,是一套完整的 Agent Harness 性能优化系统——“Agent Harness"指 hooks + rules + skills + agents 组成的代理执行环境,可以理解为 AI 助手的"外骨骼”——包含 182 个技能、48 个专业代理、68 个 legacy command shims,外加安全审计和持续学习能力。装一个 ECC,等于装了一整套工程化体系。
ECC 的核心定位是 Claude Code 的专属增强套件。它对 Claude Code 的支持是 100% 原生的——hooks 拦截、持续学习、AgentShield 三代理管线等深度功能只有在 Claude Code 上才能完整运作。虽然安装脚本也适配了 Cursor、Codex、OpenCode 等平台(通过 --target 参数),但各平台的支持程度参差不齐:OpenCode 和 Cursor 有部分 hooks 支持,Codex 则无 hooks 全靠文本指令,且所有非 Claude Code 平台均无法使用 AgentShield 三代理管线等深度功能。
和独立单技能的区别:单技能是一个一个装,ECC 是一装一整箱,有体系、有编排,但也更重。
2. 它解决了什么问题
单技能用多了会出现这些问题:
- 选择困难:社区几百个技能,一个个挑费时间,还不知道哪些能配合
- 兼容性:单技能之间可能冲突,需要自己排查
- 没有体系:每个技能解决一个点,但没有"总指挥"来编排它们
- 配置疲劳:每个技能手动装到正确目录,换工具还要重来
- 安全空白:社区技能良莠不齐,装了个恶意技能可能泄露密钥
ECC 就是来打包解决这些的——装一个包,自动配好一整套,还带安全和持续学习。
3. 概览
| 项目 | 数据 |
|---|---|
| 仓库 | github.com/affaan-m/everything-claude-code |
| Stars | 175K+ |
| 分叉 | 27K+ |
| 许可证 | MIT |
| 技能数 | 182 个 |
| 代理数 | 48 个 |
| 命令数 | 68(legacy command shims) |
| 首次发布 | 2026 年 1 月(内部开发始于 2025 年黑客松后) |
| 作者 | Affaan Mustafa(Anthropic 黑客松冠军) |
ECC 是目前 GitHub 上星数最高的 AI 编程助手增强项目之一,作者从 2025 年 9 月 Anthropic 黑客松夺冠后持续迭代至今,社区贡献者 170+。
4. 核心亮点
4.1 多代理协作系统
48 个专业代理,采用分层编排架构:
Planner/Architect 制定方案
├── 代码审查代理
├── 安全审计代理(AgentShield)
├── 构建修复代理
├── TDD 代理
├── E2E 测试代理
└── 更多专业代理...
代理之间可以组合使用,形成工程流水线。例如审查代理发现的问题可以交由安全代理做进一步分析。
4.2 AgentShield 安全审计
ECC 内置的安全扫描系统,数据相当硬核:
- 102 条静态分析规则
- 1282 项测试用例(注:此数字随版本增长,v1.6.0 时为 912 项)
- 98% 测试覆盖率
- 三重代理对抗式扫描管线(
--opus标志启用):- Red Team(攻击方):约 4,500 tokens,模拟攻击者寻找可利用的漏洞和攻击链
- Blue Team(防御方):约 3,900 tokens,评估现有防护并推荐加固方案
- Auditor(审计方):综合双方视角,输出优先级排序的修复清单
检测范围包括密钥泄露、权限越界、Hook 注入、MCP 漏洞等。这在社区技能包里是独一份——其他包基本不做安全。
注意:三重代理管线使用 Claude Opus 4.6,每次扫描消耗较大(三方各跑一次完整 Opus 推理),适合作为定期深度审计而非高频操作。
4.3 持续学习系统(v2)
ECC 的持续学习系统是它区别于其他技能包的关键能力:
- 跨会话记忆持久化:上次对话学到的东西,下次打开还在
- Instinct 机制:从你的编码模式中自动提取"本能",附置信度评分
/evolve命令:把相关本能自动聚合成可复用的技能- 记忆导入/导出:可以在不同项目间迁移学习成果
4.4 Token 优化
大包最怕吃上下文,ECC 在这块做了针对性设计:
- 运行时调优:通过
ECC_HOOK_PROFILE环境变量(minimal/standard/strict三级)控制 hook 触发数量,减少不必要的上下文消耗 - 模型路由指导:内置
token-optimization.md文档,推荐 Sonnet 处理 80% 日常编码任务(成本约为 Opus 的 1/5),Opus 仅用于复杂架构和深度推理,Haiku 用于子代理探索 - 技能按需加载:依托 Claude Code 原生的 skill 懒加载机制,ECC 的 182 个技能不会同时挤占上下文
- NanoClaw v2:ECC 内置的会话管理工具,支持会话分支、压缩和指标监控
4.5 跨平台
ECC 支持六个平台,但只有 Claude Code 能获得 100% 功能(hooks、持续学习、AgentShield)。其他平台可共用 skills / agents / rules,深度功能受限。
| 平台 | 支持程度 | 主要限制 |
|---|---|---|
| Claude Code | 完整 | — |
| OpenCode | 高 | 无 AgentShield 三代理管线 |
| Cursor | 中 | hooks 通过 adapter 桥接,覆盖不如 Claude Code 完整,无 AgentShield |
| Codex | 中 | 无 hooks,靠 AGENTS.md 指令生效 |
| Antigravity | 中 | 部分功能受限 |
| Gemini CLI | 实验性 | 仅 rules |
不同平台的安装命令见第 5 章(核心区别只有 --target 参数不同)。
5. 安装方式
ECC 提供以下安装方式,下文按方式逐一展开。每种方式都会讲清楚:在各个平台上命令是什么、装完完整度多少、缺了什么、能不能补、怎么补。
前置要求:ECC v2.x 需要 Claude Code v2.0.0+。
5.1 安装脚本(推荐)
底层通过 install-apply.js 按 manifest 清单自动完成:文件分发 → hook 注册到 settings.json → MCP 配置合并 → 持续学习目录初始化 → 安装清单记录(支持卸载和增量更新)。
先在终端 clone 仓库:
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code && npm install
然后按目标平台执行:
① Claude Code
./install.sh --profile full # macOS/Linux
.\install.ps1 --profile full # Windows(无需管理员)
- 完整度:100%。所有组件全部到位,无需额外操作。
- 缺了什么:无。MCP 密钥需手动替换,但这不属于安装范畴。
② Cursor
./install.sh --target cursor --profile developer
- 完整度:约 60%。skills / agents / rules 可用;hooks 通过 DRY adapter 桥接,但覆盖范围不如 Claude Code 完整。
- 缺了什么:AgentShield 三代理管线、完整 hooks 运行时。
- 能不能补?不能。这是 Cursor 平台本身的限制,不是安装方式的问题。建议用
--profile developer而非full,避免装一堆 Claude Code 专属的 hooks 和命令。
③ Codex
./install.sh --target codex --profile developer
- 完整度:约 50%。skills / agents / rules 可用,但全部通过
AGENTS.md文本指令生效,无运行时 hooks。 - 缺了什么:hooks、持续学习、AgentShield。
- 能不能补?不能。Codex 没有 hooks 运行时,ECC 的深度功能无法工作。建议用
--profile core。
④ OpenCode
./install.sh --target opencode --profile developer
- 完整度:约 70%。插件系统原生支持 20+ hook 事件,skills / agents / rules / MCP 均可用。
- 缺了什么:AgentShield 三代理管线。
- 能不能补?不能。平台限制。建议用
--profile developer。
⑤ Antigravity
./install.sh --target antigravity --profile developer
- 完整度:约 50%。skills / agents / rules 可用,部分功能受限。
- 缺了什么:hooks、持续学习、AgentShield。
- 能不能补?不能。平台限制。建议用
--profile core。
⑥ Gemini CLI
安装脚本不直接支持,需手动复制 rules 到 .gemini/ 目录。完整度约 20%(仅 rules),无法补齐。不建议作为主力平台。
5.2 npm(等效安装脚本,免 clone)
与 5.1 安装脚本完全等效(底层同一套 install-apply.js 管道),区别只是不需要 clone 仓库。npm 包名 ecc-universal,ecc-install 是其 CLI。
npx ecc-install --profile full # Claude Code,100%
npx ecc-install --target cursor --profile developer # Cursor,约 60%
npx ecc-install --target codex --profile developer # Codex,约 50%
npx ecc-install --target opencode --profile developer # OpenCode,约 70%
各平台的完整度、缺失项、能否补齐,与 5.1 完全一致,不再重复列出。适合不想 clone 仓库、或 CI/团队批量部署。
5.3 插件市场(仅 Claude Code)
在 Claude Code 聊天框输入:
/plugin marketplace add https://github.com/affaan-m/everything-claude-code
/plugin install everything-claude-code@everything-claude-code
agents、skills、commands、hooks 自动可用。
-
完整度:约 80%。缺 Rules——Claude Code 插件系统的上游限制,Rules 不会自动分发。没有 Rules,AI 缺少编码规范和安全约束。
-
缺了什么:Rules。
-
能不能补?能。执行以下命令补装 Rules 即可达到 100%:
npx ecc-install --profile minimal -
其他平台:不支持。插件市场是 Claude Code 专属功能。
插件市场 + 补装 Rules = 完整。单独插件市场 ≈ 有技能没规范。
5.4 git clone 手动复制
git clone https://github.com/affaan-m/everything-claude-code.git
# 手动复制 skills/ agents/ rules/ 到对应工具目录
- 完整度:约 20%(仅静态文件)。
- 缺了什么:hooks 未注册、MCP 未合并、持续学习未初始化、无法按 profile 筛选、无卸载追踪。
- 能不能补?不能。hooks 注册和 MCP 合并只能通过安装脚本的管道完成,手动操作无法替代。
- 适用场景:仅需 skills 文件、不需要 hooks 和持续学习的临时场景。
5.5 总结
| 安装方式 | Claude Code | Cursor | Codex | OpenCode |
|---|---|---|---|---|
| 安装脚本 / npm | ✅ 100% | ⚠️ ~60%(补不了) | ⚠️ ~50%(补不了) | ⚠️ ~70%(补不了) |
| 插件市场 | ⚠️ ~80%,补 Rules 后 100% | ❌ | ❌ | ❌ |
| 手动复制 | ❌ ~20%(补不了) | ❌ ~20%(补不了) | ❌ ~20%(补不了) | ❌ ~20%(补不了) |
- 能达到 100% 的组合:安装脚本/npm × Claude Code,或插件市场 + 补装 Rules × Claude Code。
- 能补到 100% 的:仅插件市场(补 Rules)。
- 补不了的:所有非 Claude Code 平台(平台自身限制),以及手动复制(缺少运行时注册)。
5.6 Profile 选择
| Profile | 内容 | 适合 |
|---|---|---|
full |
182 技能 + 48 代理 + hooks + rules | Claude Code 主力 |
developer |
核心技能 + 常用 hooks + 通用 rules(~50K tokens) | 日常开发,推荐起步 |
core |
精简版(~20K tokens) | 非 Claude Code 平台 |
minimal |
仅核心 rules,无 hooks | 极简 / 补装 Rules |
5.7 安装后
- 不要混用安装方式。
/plugin install+./install.sh= 文件重复 + hooks 双重注册。混用了执行node scripts/ecc.js doctor诊断、node scripts/ecc.js repair修复。 - 重启 Claude Code,否则 hooks 和 skills 不生效。
- MCP 密钥需手动替换(模板中的
YOUR_*_HERE占位符)。 - 控制 MCP 数量:每项目启用 <10 个,总工具数 <80。
- 验证:
ls ~/.claude/rules/、ls ~/.claude/agents/、/ecc:doctor、/instinct-status。
6. 社区生态
ECC 有很强的社区驱动属性:
- 170+ 贡献者:任何人都可以提交 PR 贡献自己的技能
- 技能准入标准:必须英文撰写、无个人引用、包含 Purpose / When to Use / Workflow / Output 等必要章节
- 自动分发:PR 合并后,通过插件市场安装的用户自动收到更新(npm 和 git clone 用户需手动拉取)
- 持续发布:基本保持每月 1-2 个版本的更新节奏
| 版本 | 时间 | 重点 |
|---|---|---|
| v2.0.0-rc.1 | 2026-04 | 桌面仪表盘 GUI、ECC 2.0 Alpha(Rust 控制层) |
| v1.9.0 | 2026-03 | 选择性安装架构、SQLite 状态存储、12 语言生态 |
| v1.8.0 | 2026-03 | Harness 性能系统、Hook 可靠性重构 |
| v1.7.0 | 2026-02 | Codex CLI 支持、HTML 幻灯片生成器 |
| v1.6.0 | 2026-02 | AgentShield 整合、GitHub Marketplace 上架 |
7. 优点 & 缺点
| ✅ 优点 | ❌ 缺点 |
|---|---|
| 社区最大技能集合,一次装齐 | 包体量大,默认配置占上下文较多 |
| AgentShield 安全审计独一家 | 学习曲线较陡,新手容易不知所措 |
| 持续学习系统,跨会话记忆 | 部分代理触发逻辑不透明 |
| 活跃社区,更新频繁 | 需花时间熟悉和调优 profile |
| 跨平台,多工具适配 | 跨平台支持程度不均(非 Claude Code 平台功能缺失明显) |
| — | AgentShield 三代理 --opus 深度扫描 API 成本高,需谨慎使用 |
| — | Codex / Gemini CLI 等平台无 hooks 运行时,只能靠文本指令生效 |
更多推荐



所有评论(0)