TL;DR 太长不看版
agent-skills(46K stars)和 Everything Claude Code / ECC(193K stars)是目前 Claude Code 生态最重要的两个开源项目。一个来自 Google Chrome 团队,强调工程纪律和流程规范;一个来自 Anthropic 黑客松冠军,提供全方位的代理优化系统。本文从产品视角拆解它们的差异,帮你找到最适合自己的选择。
01. 这两个项目到底是什么?
最近 Claude Code 插件生态越来越热闹了。其中有两个项目特别引人注目:一个是 Google Chrome 团队 Addy Osmani 打造的 agent-skills(46K+ stars),另一个是 Anthropic 黑客松冠军出品的 Everything Claude Code / ECC(193K+ stars)。
这俩我都实际用了一段时间,今天从产品经理视角聊聊我的看法。
agent-skills:来自 Google 的工程纪律
一句话定位
Production-grade engineering skills for AI coding agents.
这并非一套“AI 提示词合集”,而是一套工程流程的编码。23 个技能覆盖了软件开发的完整生命周期:需求定义、计划、构建、验证、审查、发布。
每个技能都是一个结构化的 Markdown 文件,包含步骤、验证门禁和反理性化表格。这个“反理性化表格”是 Addy 最得意的设计——它预先写好了代理可能会用的偷懒借口和对应的反驳。比如:“这个任务太小不需要规格说明” → “验收标准仍然适用,写五句话也行,但不能不写。”
更让我觉得厉害的是它的设计哲学:流程大于文笔(Process over prose)。很多“AI 规则”项目堆了一大堆参考文档,但代理读了之后仍然走最短路径。agent-skills 的做法是提供可执行的流程,而不是可阅读的散文。
Addy Osmani 来自 Google Chrome 团队,这个项目的 DNA 里充满了 Google 工程文化:Hyrum's Law、Beyoncé Rule(“如果你喜欢它,就应该给它写个测试”)、先验性栅栏(Chesterton's Fence)、约 100 行的 PR 大小限制。这些东西在 Google 内部已经验证了十几年。
ECC:黑客松冠军的全能选手
一句话定位
The agent harness performance optimization system.
如果说 agent-skills 是“给代理立规矩”,那 ECC 就是“给代理做全面体检和升级”。它来自 Anthropic 官方黑客松的冠军作品。
ECC 的规模和深度让我第一次打开时有点震撼:56+ 工作流技能、33+ 斜杠命令、13+ 专业代理、8 种钩子事件类型、29 条规则、14 个 MCP 服务器配置。
这还只是表面。ECC 还包含了一些更“系统级”的能力:实例(instincts)、记忆优化、持续学习、安全扫描、研究优先开发。这些概念已经超出了“技能”的范畴,进入“代理操作系统”的领域了。
ECC 还有一个 npm 包( ecc-universal ),可以通过 npx 安装,这在 Claude Code 插件生态里不多见。
02. 核心差异对比
| 维度 |
agent-skills |
ECC |
| 作者 |
Addy Osmani(Google Chrome) |
Affaan M(Anthropic 黑客松冠军) |
| Stars |
46K+ |
193K+ |
| 技能数量 |
23 |
56+ |
| 斜杠命令 |
7 |
33+ |
| 专业代理 |
3 |
13+ |
| 许可证 |
MIT |
MIT |
| 设计哲学 |
流程 > 文笔,轻干预 |
全面优化,系统化 |
| 核心特色 |
反理性化表格、Google 工程实践 |
记忆管理、安全扫描、持续学习 |
| 跨平台 |
8+ 平台,体验一致 |
7+ 平台,Claude Code 原生 |
| 上手难度 |
低(即装即用) |
中(需手动配置 rules) |
设计哲学:规则 vs 系统
agent-skills 的理念很清晰:把你需要的工程流程封装成可复用的技能,按需加载。它不试图改变整个代理的运行机制,而是在关键环节介入。这是一种“轻干预”的思路。
ECC 的理念是:如果你要优化代理行为,就要系统地去做。它不仅有技能,还有规则、钩子、代理、MCP 配置,甚至包括记忆管理和安全审计。这是一种“重构建”的思路。
💡 产品角度
从产品设计的角度看,agent-skills 更像一个 Linter——在特定环节提醒和约束;ECC 更像一个 IDE——提供完整的开发环境和管理框架。
使用成本:即装即用 vs 深度配置
agent-skills 的安装和使用极其简单:
/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills
然后就可以用 /spec 、 /plan 、 /build 、 /test 、 /review 、 /ship 这些命令了。入门门槛非常低。
ECC 的安装也不复杂,但如果你想充分发挥它的能力,需要手动复制规则文件(因为 Claude Code 插件系统不支持通过插件分发 rules)。它的文档也不厌其烦地警告用户:不要混装,装一种方法就够了。
可移植性:两者都很强
两者都支持 Claude Code、Cursor、OpenCode、Gemini CLI、GitHub Copilot 等多个平台。agent-skills 强调技能格式的可移植性——同一个 SKILL.md 文件可以在不同的 Agent 工具中使用。ECC 虽然也跨平台,但 Claude Code 是它的原生平台,其他平台的体验可能会打折扣。
03. 我到底该选哪个?
| ✅ 选 agent-skills |
✅ 选 ECC |
| • 想要团队级的工程规范 |
• 想深度优化代理性能 |
| • 不想过度配置,装上就用 |
• 需要更细粒度的控制 |
| • 重视 Google 工程实践 |
• 偏好黑客松式创新 |
| • 需要跨平台一致体验 |
• 愿意投入配置时间 |
能不能两个都用?ECC 的文档专门说了:不要混装。先选一个主力,用熟了再去尝试另一个。
04. 我的个人看法
说实话,这两个项目代表了 Claude Code 插件生态的两个方向。
agent-skills 代表的是“工程化”方向——把好的工程实践编码成代理可以执行的流程。它解决的问题是:AI 代理很强,但它没有工程纪律。你需要把纪律注入到它的行为中。
ECC 代表的是“系统化”方向——把代理部署看作一个系统工程问题,从规则、技能、安全、记忆等多个维度全面优化。它解决的问题是:AI 代理不仅需要纪律,还需要一整套基础设施来支撑它的运行。
对于大多数用户来说,我推荐先从 agent-skills 开始。原因很简单:它的上手成本低,价值验证快。装上之后,slash command 就能让你立刻感受到变化。等你对 Claude Code 插件生态有了更深入的了解,再考虑 ECC。
如果你是重度用户,已经用 Claude Code 做了大量开发工作,那么 ECC 值得你花时间研究。它的记忆管理和安全审计功能在实际项目中确实能带来价值。
最后想说的是,这两个项目的作者都是为开源社区做贡献,我们应该感谢他们的付出。选哪个都不错,关键是适合你的场景。在云栈社区,我们也经常讨论这类工具选型的话题,毕竟适合自己的才是最好的。
SOP 快速上手建议
- 入门用户:先从 agent-skills 开始,即装即用,体验 slash command 工作流。
- 进阶用户:尝试 ECC,花时间配置规则和记忆优化,感受系统级提升。
- 重要提醒:不要混装两个插件,选择适合你当前阶段的一个即可。