ECC(Everything Claude Code)深度解析:把编程 Agent 从“聊天写代码”拉进工程现场的 Harness 系统

核心信息速览

项目 详情
项目名称 Everything Claude Code (ECC)
GitHub 仓库 github.com/affaan-m/ev...
开发者 affaan-m(Anthropic 黑客松获胜者)
开源协议 MIT License
主语言 JavaScript / TypeScript / Shell / Go / Markdown
Q1 2026 增长 119.8 倍 ,Star 数达 119.8K
Runa Capital 排名 2026 年 Q1 ROSS 指数头部项目
官方定位 Agent Harness Performance Optimization System(Agent 外壳性能优化系统)
核心模块 Agents、Skills、Commands、Hooks、Rules、MCP Configs、AgentShield
跨平台支持 Claude Code、Cursor、Codex CLI、OpenCode、Gemini CLI、GitHub Copilot 等
安全审计 AgentShield:102 条 静态分析规则、5 类 扫描类别、1,282 个 测试、98% 覆盖率
安装方式 Claude Code 插件市场安装 / 手动 install.sh

一、ECC 是什么:不是 Prompt 合集,是 Agent 的"工程纪律层"

2026 年 Q1,AI 编程工具生态里增长最快的项目不是某个新模型,而是一个叫 ECC(Everything Claude Code) 的仓库。它的 Runa Capital ROSS 指数 Q1 2026 数据显示:119.8K Star,119.8 倍增长,位列头部。

ECC 的官方自我定位是"Agent Harness Performance Optimization System"。这里的 Harness 指的是承载 Agent 工作的"外壳"------Claude Code、Cursor、Codex、OpenCode、Gemini CLI 都属于这个范畴。模型负责推理,Harness 负责把模型接到文件、终端、Git、工具、MCP、规则和上下文。

ECC 做的事情,是把这层 Harness 变得更像一个成熟的工程团队:有架构师、有代码审查员、有安全审计员,有固定的工作流(TDD、文档查找、构建修复),有在工具调用前后自动执行的约束(hooks),有长期生效的代码规范(rules)。

它解决的不是"模型会不会写代码",而是"模型写代码时是否守规矩、是否稳定、是否能沉淀经验"。

二、组件矩阵:ECC 的公开表面有多大

ECC 的组件数量在快速迭代中持续变化。不同时间点的 README 和文档显示了不同的数字,这本身也是项目高速演进的侧面印证。

时间节点 / 来源 Agents Skills Commands 备注
早期版本 28 116 --- 2026 年 1 月
2026-03 左右 55 208 72 公开表面同步
2026-05 左右 61 246 76 腾讯云文章
2026-07 左右 67 277 92 腾讯云文章
简化配置文档(示例) 13 50+ 33 架构概览中的基础配置示例

数字的动态性 本身就是一个信号:ECC 不是一个静态的"提示词大全",而是一个持续吸收社区实践、不断扩充工作流库的活系统。

2.1 五层架构:从规则到工具

ECC 的架构可以拆解为五个层次:

层级 解决的问题 示例
规则层(Rules) Agent 做事应该遵守什么习惯 安全优先、测试优先、不要无关重构、先查文档再写代码
技能层(Skills) 某类任务应该按什么流程做 写计划、做 TDD、查 API、优化前端、处理构建失败
角色层(Agents) 复杂任务该交给谁看 architect 看架构、security-reviewer 看安全、build-error-resolver 修构建
钩子层(Hooks) 工具调用前后怎么自动加约束 Shell 执行前提醒风险、文件编辑后跑类型检查、会话开始时加载上下文
工具层(MCP Configs) 如何连接外部工具 GitHub、Context7、Playwright、Memory 等外部能力

三、核心原则:ECC 如何定义"工程纪律"

ECC 的架构文档明确列出了五条核心原则:

  1. Agent-First Development:把领域任务委派给专门化的子 Agent,而不是在主对话里处理所有事情。每个 Agent 在自己的有限范围内工作,上下文更聚焦,且可以并行执行。
  2. Test-Driven Development :所有代码必须测试先行,覆盖率要求 80% 以上,覆盖单元、集成和 E2E 测试,边缘情况和错误场景必须被测试。
  3. Security-First Approach:不允许硬编码密钥,所有用户输入在系统边界验证,SQL 注入和 XSS 防护强制执行,提交前验证认证和授权。
  4. Immutability :永远创建新对象,不修改现有对象------const updated = { ...original, field: newValue } 是正确的,original.field = newValue 是错误的。
  5. Plan Before Execute:复杂功能必须先规划再实现:用 planner agent 处理架构变更,把功能拆解为可管理的阶段,提前识别依赖和风险。

四、安全审计:AgentShield 的硬参数

AI Agent 能运行命令、改文件、接 MCP、读外部数据之后,安全就不再是锦上添花。ECC 内置的 AgentShield 是一个面向 Agent 配置的安全审计工具,它的参数相当具体:

参数 数值
静态分析规则 102 条
测试数量 1,282 个
测试覆盖率 98%
扫描类别 5 类
红队模拟 可选

AgentShield 的 5 类扫描覆盖:

  1. 密钥检测:AWS Access Key、GitHub Token、通用 API Key、数据库连接字符串、私钥、JWT Secret、OAuth Client Secret、Slack Token、云厂商凭据。
  2. 权限审计:文件系统读写范围、网络调用协议、进程执行、文件权限(777)、CORS/CSP 头、Docker 权限提升。
  3. Hook 注入分析 :Git hooks 命令注入、npm 生命周期脚本、Claude Code hooks 不安全模式、eval()/Function() 动态代码执行、Shell 命令中未验证的用户输入。
  4. MCP 风险画像:工具权限清单、数据暴露风险映射、传输安全(stdio/SSE/HTTP)、工具描述中的提示注入、速率限制验证。
  5. Agent 配置审查:模型设置完整性、提示注入抵抗力、工具允许列表范围、输出验证与清理、错误信息中的信息泄漏。

快速扫描命令:

bash 复制代码
npx ecc-agentshield scan

AgentShield 已经集成到 Claude Code 的 /security-scan skill 中,可以直接在对话内调用。它同时也通过 CLI、GitHub Action 和 GitHub App 集成到 CI/CD 流程中。

五、跨平台支持:同一套规则,不同 Harness

ECC 不是只服务 Claude Code。官方架构文档给出了明确的跨平台支持参数:

平台 Agents Commands Skills Hooks 事件 Rules
Claude Code 13 33 50+ 8 29
Cursor IDE 共享 共享 共享 15 29
Codex CLI 共享 基于指令 16 暂不支持 基于指令
OpenCode 12 24 37 11 13

所有平台共享根目录下的 AGENTS.md 文件,确保跨工具的行为一致性。这种设计的意义在于:一个团队里可能有人用 Cursor,有人跑 Codex,有人离不开 Claude Code,还有人在用 Copilot。工具越多,规范越容易散。ECC 试图把通用规则和工作流抽出来,让它们尽量跨工具复用。

六、安装与使用:只选一条路径,不要叠加

ECC 官方反复强调一个原则:不要叠加安装方式 。先用插件装一遍,又跑 install.sh --profile full,会导致 skills、hooks、rules 重复加载,Agent 行为会变得很奇怪。

6.1 方式一:Claude Code 插件安装(推荐试用)

bash 复制代码
# 添加市场
/plugin marketplace add https://github.com/affaan-m/ECC

# 安装插件
/plugin install ecc@ecc

安装后,Claude Code 会获得命名空间形式的命令入口,例如:

bash 复制代码
/ecc:plan "新增用户认证"

6.2 方式二:手动安装(Minimal Profile)

如果只想要规则、Agents、Commands 和核心 Skills,不希望 Hooks 介入太多:

bash 复制代码
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
./install.sh --profile minimal --target claude

Windows 上使用 PowerShell 版本:

powershell 复制代码
.\install.ps1 --profile minimal --target claude

6.3 先咨询,再安装

ECC 提供了一个咨询式命令,先问应该装什么组件,再执行安装:

bash 复制代码
npx ecc consult "security reviews" --target claude

这种"先问计划,再安装"的设计,对于组件数量庞大的项目来说,比上来就全量复制要安全得多。

七、行业影响与定位:为什么它值得关注

ECC 的爆发踩中了一个真实的工程缺口:AI 编程缺的不是新模型,而是一套工作纪律。

Claude Code 这类 CLI Agent 裸用时会遇到几个典型问题:行为不稳定(今天认真写测试,明天直接改实现);复杂任务缺少分工(架构、后端、前端、数据库、测试、安全全挤在一个上下文里);规则和经验不能沉淀(团队反复告诉 Agent 同样的约束,换个会话就丢失)。

ECC 把这些问题拆解成了可安装、可组合、可审查的组件。它不承诺"替你写完所有代码",而是管"该怎么写"------把规划、TDD、代码审查、构建修复、安全扫描、文档更新、上下文压缩变成固定的技能或命令,让 Agent 的工作流跟着规则走,而不是跟着单次提示词的运气走。

需要客观指出的是,ECC 的组件密度较高。如果你只是偶尔让 AI 写个脚本,原生工具已经够用;它更适合已经将 AI 编程纳入日常开发流程、甚至团队多人协作的场景。此外,ECC 的组件数量在快速变化,不同文档和 README 的数字存在差异,使用时应以仓库最新页面为准。

八、小结

ECC 的价值不在于它提供了多少个 Agent 或 Skill,而在于它展示了一种**把 AI 编程从"灵感驱动"转向"工程驱动"**的方法论:规则层约束习惯,技能层固定流程,角色层分工协作,钩子层自动校验,工具层连接外部能力。五层架构叠加 AgentShield 的 102 条安全规则,构成了一套可安装、可审查、可跨平台复用的 Harness 增强层。

对于重度使用 AI 编程工具的开发者,ECC 的参考价值在于它把"怎么让 Agent 长期稳定工作"这件事拆得很细;对于在团队中推动 AI 编程规范的人,它提供了一个可研究的落地样本;对于关注 Agent 安全的人,AgentShield 的扫描类别和规则设计值得借鉴。

附录:资源列表

类型 资源 说明
📦 下载地址 点击下载 ECC安装包和安装使用指南
✅ GitHub 仓库 github.com/affaan-m/ev... MIT License
📦 npm 包(universal) ecc-universal 跨平台安装包
📦 npm 包(AgentShield) ecc-agentshield 安全扫描 CLI
📖 中文 README 仓库内 docs/zh-CN/ 简体中文文档
📄 Runa Capital ROSS 指数 runacap.com/ross-index/... Q1 2026 头部项目数据
📄 AgentShield 文档 mintlify.wiki/affaan-m/ev... 安全审计参数与用法

作者简介:橘子,计算机视觉方向工程师,深耕 AIGC 与多媒体处理领域,专注技术实用化落地。

本文为原创内容,转载请注明来源与作者。

CSDN 首发 | 版权所有 © 2026

📢 温馨提示:ECC 为 MIT 协议开源项目,使用前请阅读仓库 LICENSE 文件。官方明确提醒:仅从官方仓库、npm 包、GitHub App 和 ecc.tools 安装,不要使用第三方搬运包。Star 数、组件数量等动态数据请以 GitHub 实时页面为准。

相关推荐
用户2145549310151 小时前
VeapAI 自然语言操作实战|第 02 篇:语义层——把系统讲给模型听的四个构件
前端·后端
定栓2 小时前
Webpack迁到Vite第七节(一):全家桶移除 — 配置文件与构建核心
前端·webpack·node.js
码艺-Alimjan2 小时前
维吾尔语 RTL 排版的隐形利器:`\u200F`
前端·javascript
alwaysrun2 小时前
Web之wasm-pack详解
前端·rust·web·wasm
广州华水科技2 小时前
如何通过单北斗GNSS实现精准的变形监测?
前端
云和数据.ChenGuang3 小时前
print(f“a+b=“,result) print(f“a+b={result}“)区别
java·前端·人工智能·python·深度学习
速易达网络3 小时前
基于 Vue3 + Flask + ECharts 构建政务 OA 系统门户
前端·echarts·政务
何何____3 小时前
TypeScript 函数类型兼容性
前端·javascript·typescript