ECC是什么
如果把AI编程工具比作一群各有所长的工程师,那么ECC(全称Everything Claude Code)就是能够将他们整编为特种作战团队的指挥中枢。坦白说,目前市面上可用的AI编程助手并不少——Claude Code、Codex、Cursor等,但每种工具都存在各自的特性和局限。ECC要解决的,正是“单兵作战效率偏低、跨工具协同困难”这一核心难题。
该体系内置了63个专业Agent、249个按需加载的Skill,并打通了跨会话记忆持久化。更关键的是,AgentShield安全审计工具与Hook机制让自动化工作流成为现实——简单来说,就是让原本各自为战的AI编程助手,进化成一支职责清晰、配合流畅的AI团队。
ECC的主要功能
63个专业Agent听起来数量庞大?实际上每个Agent都有明确的职能分工。从架构设计、代码审查到安全审计,从测试驱动开发、构建错误修复到文档更新,几乎覆盖了全开发链路中的所有角色。可以想象,当你提交代码时,架构师会自动检查设计合理性、安全工程师扫描漏洞、QA专家执行测试用例——而这一切都在后台自动完成。
249个按需加载的Skill则是ECC的另一核心利器。它会根据项目技术栈动态匹配对应技能:检测到TypeScript项目,自动加载TS审查Skill;遇到Python测试场景,自动触发TDD Skill。这样做的优势是——上下文窗口再也不用担心被撑爆了。
跨会话记忆持久化,这项功能极具价值。通过Hook机制,ECC能够在不同会话间自动存取上下文,实现连续工作流不中断。相当于AI拥有了“长期记忆”,再也不用每次重新交代项目背景。
AgentShield安全审计,内置1282项测试、102条静态分析规则,毫秒级扫描即可发现凭证泄露、错误配置和注入风险。对于金融、企业级项目而言,这层防护极其关键。
持续学习v2版本则更进一步——它基于直觉的学习系统,能从你的真实开发会话中自动提取可复用模式,生成Instinct并聚类为Skill。随着使用的深入,系统会越来越懂你的工作习惯。
验证循环与检查点方面,/checkpoint保存验证状态、/quality-gate质量门禁、/eval评估框架,配合使用效果更佳。多Agent协作则通过/multi-plan、/multi-execute等命令实现多模型协同工作流。
最后是Dashboard GUI,提供Tkinter桌面应用,支持主题切换、字体定制和组件可视化浏览。虽然界面简洁,但对于习惯图形交互的开发者来说非常实用。
ECC的技术原理
技术层面,ECC的核心思路是“按需加载”。采用Manifest驱动的安装管道,状态存储追踪已安装组件,只有检测到对应技术栈时才将Skill注入上下文。这样避免了无用配置污染对话窗口。
Hook事件系统基于Claude Code v2.1+的Hook机制,在SessionStart、PreToolUse、PostToolUse、Stop等8个事件点触发自动化脚本。也就是说,从会话开始到工具调用结束的每个关键节点,ECC都能介入并实施优化。
上下文预算管理是保护200K上下文窗口的重要手段。通过ECC_SESSION_START_MAX_CHARS等环境变量控制会话启动上下文上限,配合策略性压缩建议防止Token溢出。特别建议单个项目不要超过10个MCP工具,否则窗口空间会迅速被占满。
AgentShield对抗扫描是安全领域的亮点。--opus模式下会启动红队Agent(寻找漏洞)、蓝队Agent(进行修复)和审计师Agent(汇总评估)的三智能体对抗流水线。相当于让攻防双方AI互相博弈,最终输出最优方案。
选择性安装架构支持minimal、core、full等多档配置,用户可按需复制规则、Agent和Skill。跨Harness DRY适配器则是为了解决平台差异问题——Cursor等平台的Hook事件通过adapter.js转换为Claude Code格式,实现一套脚本逻辑复用。
如何使用ECC
提供两种安装方式供选择:
插件安装:在Claude Code中执行/plugin marketplace add https://github.com/affaan-m/ECC添加市场源,然后执行/plugin install ecc@ecc安装插件。需要注意的是,插件不会自动分发rules文件,需要手动复制所需rules/目录到~/.claude/rules/ecc/。
手动安装:克隆仓库后,按需复制agents/、skills/、commands/到~/.claude/对应目录。最后运行./install.sh --profile minimal --target claude安装Hook运行时。
ECC的核心优势
跨平台覆盖最广是其最直接的竞争力——原生支持Claude Code、Codex、Cursor、OpenCod等7个以上的Harness。一套配置可以在多个工具间复用,这在多工具交替工作的场景下尤其实用。
上下文智能管控方面,249个Skill的按需加载机制配合MCP工具数量控制建议,有效保护200K上下文窗口。这才是ECC能够处理大型项目的关键所在——不是简单堆砌功能,而是精准投放资源。
生产级安全内建也是硬实力。AgentShield提供了98%覆盖率的静态分析,支持--fix自动修复和--opus深度对抗审计。对于安全敏感的项目来说,这个能力可以省去大量人工审查成本。
自进化能力则让ECC越用越顺手。持续学习系统从真实开发会话中提取模式,使配置随使用逐渐贴合个人工作流。用久了你会发现,它似乎能“猜”到你的意图。
ECC的项目地址
- 项目官网:https://ecc.tools/
- GitHub仓库:https://github.com/affaan-m/ECC
ECC的同类竞品对比
| 维度 | ECC | claude-skills | Superpowers |
|---|---|---|---|
| 定位 | AI Agent Harness 性能优化系统 | 最全面的开源 Skill & Agent 插件库 | 企业级开发纪律框架 |
| GitHub Stars | 182K+ | 5,200+ | ~57,000 |
| Agent 数量 | 63 个 | 30+ 个 | 少量(以 Skill 为主) |
| Skill 数量 | 249 个 | 338 个 | 14+ 个 |
| 命令/工具 | 79 个 legacy commands | 70+ 自定义命令 + 533 个 Python CLI 工具 | 以 Skill 调用为主 |
| 覆盖领域 | 全栈工程(前后端、DevOps、安全、ML) | 16 大领域(工程、营销、产品、合规、C-level 顾问、学术科研等) | 工程开发全流程(测试、调试、设计、审查) |
| 跨平台支持 | 7+ Harness(Claude Code / Codex / Cursor / OpenCode / Gemini / Zed / GitHub Copilot / Trae) | 13 个工具(Claude Code / Codex / Gemini / Cursor / Aider / Windsurf / OpenCode / Augment 等) | 主要面向 Claude Code |
| 安装方式 | 插件安装 /plugin install ecc@ecc + 手动复制 rules |
插件分域安装(engineering / marketing / product 等)+ 手动复制 | 插件安装 |
ECC的应用场景
全栈项目开发:从需求规划、架构设计、TDD编码到代码审查、E2E测试,ECC可以串联起完整的AI辅助开发流水线。对于一个人扛起全栈的开发者来说,这无疑是一大助力。
多技术栈团队:同时维护TypeScript、Python、Go、Java、Rust、Swift、PHP等多语言项目时,ECC会自动匹配对应的审查Agent。团队不必为每种语言分别配置工具。
安全合规开发:在金融、企业级项目中,通过AgentShield防止密钥泄露、配置错误和注入攻击。对于有合规审计要求的团队,这个功能可以省去大量人工检查时间。
长周期维护:利用跨会话记忆和持续学习,让AI在多次会话中保持对大型代码库的理解。不再是每次对话从头开始,而是像长期合作的老搭档一样默契。
黑客松与快速原型:借鉴作者夺冠经验,ECC能在几小时内完成从客户调研到产品原型的全链路构建。对于追求速度的团队来说,这种效率提升非常诱人。
