项目简介
ECC(Everything Claude Code)是一个开源的 AI Agent Harness 性能优化系统,旨在将 Claude Code、Cursor、Codex、OpenCode 等 AI 编程工具从"聊天式编程助手"升级为具有完整工程能力的"多智能体操作系统"。截至2026年5月,该项目已获得约 19.9 万 Stars、30.6k Forks,拥有近 2000 次提交和 170+ 贡献者,是2026年上半年 AI 编程工具生态中增长最快的开源项目之一。仓库采用 MIT 许可证,主要使用 Shell 等脚本语言编写。
ECC 并非替代 Claude Code,而是围绕其构建的一套工程化增强层,整合了 Agents(专门角色)、Skills(可复用工作流)、Hooks(工具调用前后约束)、Rules(长期规范)、MCP 配置、安全扫描和记忆机制等组件,让 AI Agent 在真实工程场景中更稳定、更可预测地工作。
核心特性
61 个 Agent 角色:涵盖架构师、代码审查、构建错误修复、安全审查等专业分工,复杂任务不再挤在一个上下文里 246 个 Skills 技能:可复用的工作流模板,包括 TDD、API 文档查找、前端规范、成本控制等 Hooks 自动约束:在工具调用前后自动执行检查、记录和约束,如 shell 执行前风险提醒、文件编辑后自动类型检查 AgentShield 安全扫描:检测 Claude Code 配置中的安全风险,明确 MCP、hooks、shell 操作的安全边界 跨工具兼容:一套配置标准库,同时支持 Claude Code、Cursor、Codex、OpenCode、GitHub Copilot 等多款 AI 编程工具
快速开始
推荐使用 Claude Code 插件方式安装,这是最简单的一条路径:
在 Claude Code 中执行:
/plugin marketplace add https://github.com/affaan-m/ECC
或使用独立安装脚本(任选一种,不要叠加安装):
# npm 安装
npx ecc-install --profile default
# 或 clone 后运行安装脚本
git clone https://github.com/affaan-m/ECC.git
cd ECC && bash install.sh --profile default
--profile default 会安装核心的 agents、skills、rules 和 hooks。完整安装可使用 --profile full,但官方强调:不要同时使用插件安装和脚本安装,否则会导致 skills、hooks、rules 重复加载,Agent 行为变得不可预测。
安装完成后,ECC 会自动加载 rules 约束 Agent 行为习惯(如安全优先、测试优先),在复杂任务中路由到对应的 Agent 角色,并通过 hooks 在关键操作前后自动执行检查和记录。
为什么火了
ECC 的爆发式增长精准命中了 AI 编程工具生态的核心痛点。Claude Code 等 CLI Agent 模型推理能力很强,但裸用时行为不稳定——今天认真写测试,明天直接改实现;复杂任务缺少分工,所有事情挤在一个上下文越做越散;团队积累的使用经验无法沉淀;强工具也意味着更大的误操作和注入风险。ECC 把这些问题全部系统化解决:将"使用经验"做成了可安装、可组合、可审查的组件。
同时,ECC 的跨工具战略也极具远见。随着开发者同时使用 Claude Code、Cursor、Codex 等不同工具,如果规则、技能、审查方法能跨工具复用,远比每个工具单独维护一套 prompt 更可靠。ECC 正在从"Claude Code 皮肤包"走向 AI 编程 Agent 的配置和工作流标准库,这种定位让它的受众远超单一工具的插件。
夜雨聆风