本文带你深度解析GitHub上最火的AI技能项目——Everything Claude Code(ECC)。从它是什么、为什么火,到六层架构原理、核心组件详解,再到新手手把手安装教程,一篇文章讲透。


🔥 项目热度速览

先看一组震撼的数据:

指标

数值

GitHub Stars

185,000+

Fork 数

28,700+

贡献者

170+

技能模块

230+

专业代理

60个

支持平台

9+(Claude Code/Cursor/Copilot/Gemini等)

获奖情况

Anthropic黑客松冠军

这个项目的创建者 Affaan Mustafa 用这套配置在 8小时内 从零构建了一个完整的SaaS产品并拿下 Anthropic 黑客松冠军。

它不是一个简单的配置仓库,而是一个经过10个月高强度生产环境迭代的AI Agent性能优化系统


一、ECC是什么?(和你想的可能不一样)

1.1 官方定义

Everything Claude Code(简称ECC)是一个AI Agent性能优化系统。

它通过一套结构化的技能、规则、钩子和代理,解决AI辅助编程中的三个根本性低效问题:

┌──────────────────────────────────────────────────────────┐
│  问题 1:重复探索 → 技能系统让 AI「记住」有效解法         │
│  问题 2:上下文浪费 → Token 优化确保每次消耗都有价值      │
│  问题 3:质量盲区 → 验证循环让每次输出都自带质检         │
└──────────────────────────────────────────────────────────┘

1.2 它不是什么

常见误解

事实

只是一个Claude Code配置集合

是完整的Agent Harness优化系统

只能用Claude Code

支持9+平台,跨工具通用

安装后自动变强

需要根据项目定制,"从共鸣的部分开始"

包含所有最佳实践

是作者工作流的沉淀,不是标准答案

1.3 一句话总结

如果把AI编程助手比作一个新手程序员,ECC就是给它配备了:资深工程师的工作手册 + 项目经理的流程规范 + 安全团队的审查机制 + 记忆宫殿


二、使用场景:谁应该用ECC?

2.1 适合人群

个人开发者:想让AI助手更靠谱、更少犯低级错误
小团队:希望团队内AI使用规范一致,输出质量可控
技术Leader:需要给团队AI工具建立安全护栏和最佳实践
AI爱好者:想研究Agent架构设计,学习Prompt Engineering最佳实践

2.2 典型应用场景

场景

ECC能做什么

新功能开发

自动规划→TDD开发→代码审查→测试验证,全流程引导

代码审查

安全审查、性能审查、语言专项审查,一键触发

Bug修复

构建错误自动诊断,多语言构建问题专家介入

架构设计

架构师Agent辅助决策,Checkpoint Eval验证

日常维护

死代码清理、文档更新、重构优化

安全审计

AgentShield红蓝队对抗,密钥泄露检测

2.3 不适合的场景

❌ 完全不会写代码的纯新手(你需要能判断AI输出的质量)
❌ 追求"开箱即用什么都不用改"的懒人(ECC需要定制)
❌ 项目极其简单,几行代码就能搞定(杀鸡焉用牛刀)


三、底层逻辑:六层架构深度解析

ECC最核心的设计是它的六层顺序处理架构。每层解决一个核心痛点,任一层不通过则返回重试。

用户指令
 │
 ▼
┌──────────────────────────────────────┐
│ 第1层:Token优化层                   │ ← "用最便宜的模型做最好的事"
│ · 动态模型选择                        │
│ · 系统提示精简                        │
│ · MCP替换为Skills/Commands           │
└──────────────────────────────────────┘
 │
 ▼
┌──────────────────────────────────────┐
│ 第2层:记忆持久化层                   │ ← "让AI不再每次从零开始"
│ · 跨会话上下文恢复                    │
│ · 关键决策持久化                      │
│ · Session Hook自动化                  │
└──────────────────────────────────────┘
 │
 ▼
┌──────────────────────────────────────┐
│ 第3层:技能匹配层                     │ ← "同类任务不重复探索"
│ · 230+技能自动匹配                    │
│ · 可组合工作流单元                    │
│ · 本能驱动的持续学习                  │
└──────────────────────────────────────┘
 │
 ▼
┌──────────────────────────────────────┐
│ 第4层:验证循环层                     │ ← "输出质量有保障"
│ · Checkpoint Eval(架构决策)         │
│ · Continuous Eval(大规模重构)       │
│ · pass@k / pass^k 量化评估            │
└──────────────────────────────────────┘
 │
 ▼
┌──────────────────────────────────────┐
│ 第5层:安全扫描层                     │ ← "危险操作被拦截"
│ · AgentShield红/蓝队审计              │
│ · 命令净化 + CVE集成                  │
│ · 数据边界控制                        │
└──────────────────────────────────────┘
 │
 ▼
┌──────────────────────────────────────┐
│ 第6层:并行编排层                     │ ← "复杂任务被拆解"
│ · Git Worktrees级联                   │
│ · 迭代检索模式                        │
│ · 上下文稀释防护                      │
└──────────────────────────────────────┘
 │
 ▼
 执行输出

关键设计决策:这六层不是并行执行的——它们是严格的串行管道。Token预算检查不通过,就不会进入技能匹配;技能匹配失败,就不会进入验证循环。

下面逐层拆解:

3.1 Token优化层:省钱又高效

Token是AI编程最昂贵的隐形成本。ECC的第一层就是围绕Token经济学设计的。

三级模型分配策略:

模型

成本

适用场景

占比

Haiku

极低

探索/搜索、简单单文件编辑、写文档

~5%

Sonnet

中等

90%编码任务、多文件实现、PR Review

~90%

Opus

最高

复杂架构设计、复杂Bug调试、安全分析

~5%

核心原则:不要让大模型做小事。一个简单的import修复不需要Opus的推理能力。

系统提示精简原则:

❌ "请仔细思考每一行代码的正确性" → 导致过度分析,浪费Token
❌ "你是一个非常有经验的程序员" → 礼貌性废话,无实际作用

✅ "使用Zod schema验证所有用户输入" → 具体可执行
✅ "函数不超过50行,嵌套不超过4层" → 可量化验证
✅ "禁止console.log,使用结构化日志" → 明确禁止项

3.2 记忆持久化层:AI也有"长期记忆"

这是ECC最受欢迎的核心创新。

传统AI Agent的根本问题:新会话 = 完全失忆。每次开始新对话,你都需要重新解释项目规范、架构决策、编码偏好。

记忆钩子工作流:

SessionStart Hook
 → 加载历史上下文
 → 提取相关技能
 → 注入当前会话
 → (开始工作...)
 → (工作结束)
Stop Hook
 → 提取新模式
 → 更新技能库
 → 保存关键决策
 → 持久化未完成任务

效果就是:你昨天跟AI聊了半天的项目背景,今天打开新会话,它全都记得

3.3 技能匹配层:230个可组合工作流

这是ECC最庞大的一层,230+个技能按领域分为五大类:

230+ 工作流技能
├── 开发方法论(8):TDD、研究优先、自主循环、验证循环...
├── 学习与适应(5):持续学习、技能审计、文章写作...
├── 安全与质量(4):安全检查、代码审查、云基础设施安全...
├── 前后端模式(15+):API设计、Docker、部署、MCP服务器...
└── 语言特定(100+):TypeScript/Python/Go/Java/Rust/C++/Swift...

每个技能遵循统一的三段式结构:

# [技能名称]

## When to Use(何时使用)
触发条件和适用场景描述

## How It Works(如何工作)
具体执行步骤和流程

## Examples(示例)
真实使用案例和输出结果

3.4 验证循环层:Eval驱动开发(EDD)

ECC引入了"Eval驱动开发"的理念:

  • Checkpoint Eval:关键架构决策后自动验证
  • Continuous Eval:大规模重构时持续评估
  • pass@k / pass^k:量化评估指标

简单说就是:AI写完代码不是直接交付,而是先过一遍"考试",通过了才算完成。

3.5 安全扫描层:AgentShield企业级防线

ECC内置了30个安全钩子,拦截常见的Agent危险行为:

防护类型

具体措施

Git防护

阻止--no-verify提交

密钥检测

检测sk-ghp_AKIA等密钥模式

配置保护

阻止修改.eslintrcbiome.json等配置文件

红蓝对抗

AgentShield用三个Opus模型做对抗分析

CVE集成

自动扫描已知安全漏洞

3.6 并行编排层:复杂任务拆解

对于大型任务,ECC使用Git Worktrees级联法,将任务拆解为多个独立分支并行处理,避免上下文稀释。


四、核心组件详解

ECC的组件可以分为五大类:

组件类型

数量

核心职责

格式

Agents

60

专业任务委派

Markdown + YAML frontmatter

Skills

230+

可组合工作流定义

Markdown(When/How/Examples)

Commands

75

快速斜杠命令

Markdown

Rules

34

始终遵循的行为约束

Markdown

Hooks

30

事件驱动的自动化脚本

JSON(matcher + hooks)

4.1 Agents:60人专业团队

60个专业子代理按职责分为六类:

60个专业子代理
├── 规划类(3):planner、architect、chief-of-staff
├── 审查类(13):通用审查、安全审查、数据库审查、各语言审查...
├── 修复类(6):构建错误修复(Go/Java/Rust/PyTorch...)
├── 测试类(2):TDD引导、E2E测试
├── 维护类(2):死代码清理、文档更新
└── 工作流类:循环执行、性能优化...

每个Agent使用统一的格式:

---
name: code-reviewer
description: Reviews code for quality, security, and maintainability
tools: ["Read", "Grep", "Glob", "Bash"]
model: opus  # 审查任务使用最强模型
---
You are a senior code reviewer with 15 years of experience...

设计洞察model: opus 指定了特定模型。ECC的设计哲学是按任务类型分配模型——审查用Opus(深度推理),编码用Sonnet(性价比),探索用Haiku(速度)。

4.2 Hooks:事件驱动的自动化

Hooks是ECC最强大的特性之一。它允许你在特定事件发生时自动执行操作。

常见的Hook事件类型:

  • session:start - 会话开始时
  • session:stop - 会话结束时
  • pre:tool-use - 工具调用前
  • post:tool-use - 工具调用后
  • pre:compact - 上下文压缩前
  • post:edit:format - 编辑后格式化

示例:安全防护Hook

{
  "matcher": "git commit",
  "hooks": [
    {
      "type": "block",
      "pattern": "--no-verify",
      "message": "不允许使用 --no-verify 提交,请修复实际问题"
    }
  ]
}

五、新手入门:5分钟快速上手

5.1 环境要求

  • 已安装 Claude Code / Cursor / Codex 等支持的AI编程工具
  • 基本的命令行操作能力
  • 一个你想提升AI使用效率的项目

5.2 安装步骤

方式一:一键安装(推荐新手)

# 克隆仓库
git clone https://github.com/affaan-m/everything-claude-code.git

# 进入目录
cd everything-claude-code

# 运行安装脚本(选择你需要的语言/组件)
./install.sh python  # 安装Python相关配置
# 或
./install.sh typescript  # 安装TypeScript相关配置
# 或
./install.sh  # 完整安装

方式二:手动安装(推荐进阶用户)

  1. .claude/ 目录复制到你的项目根目录
  1. 根据项目需求修改 CLAUDE.md
  1. 启用你需要的规则和技能
  1. 配置Hooks(可选)

5.3 第一次使用建议

ECC的官方建议是:"从共鸣的部分开始"(Start with what resonates)

不要一上来就用全部功能,建议按以下顺序逐步引入:

第1天:基础规则

  • 启用 rules/git-workflow.md(Git工作流规范)
  • 启用 rules/code-quality.md(代码质量规则)
  • 体验一下:让AI写一段代码,观察它是否遵循规范

第1周:技能系统

  • 尝试 tdd-workflow 技能(测试驱动开发)
  • 尝试 code-review 技能(代码审查)
  • 找到2-3个对你最有用的技能

第1个月:深度定制

  • 配置记忆持久化
  • 添加团队专属规则
  • 定制安全Hooks
  • 引入Agent团队协作

5.4 常用命令速查

命令

作用

/planner

启动规划Agent

/review

启动代码审查Agent

/security

启动安全审查Agent

/tdd

启动TDD工作流

/refactor

启动重构清理

/skill-stocktake

技能审计(看看你用了哪些)


六、实战案例:用ECC开发一个API接口

让我们通过一个真实场景感受ECC的威力:

场景:给Django项目添加一个用户认证接口

传统方式(没有ECC):

  1. 你跟AI说"帮我写个登录接口"
  1. AI噼里啪啦写了一堆代码
  1. 你发现没写测试、安全有漏洞、不符合项目规范
  1. 来回改5-6轮,半小时过去了

用ECC的方式:

你:帮我给这个Django项目添加一个用户认证API

AI(自动触发planner Agent):
  好的,我来规划一下这个任务。
  1. 首先分析现有项目结构
  2. 设计API接口规范
  3. 按TDD方式实现
  4. 安全审查
  5. 代码审查

(自动执行:分析项目 → 输出设计文档 → 你确认)

你:确认方案

AI(切换到TDD模式):
  开始按TDD流程实现...
  第一步:先写测试(RED阶段)
  第二步:写最少代码让测试通过(GREEN阶段)
  第三步:重构优化(REFACTOR阶段)

(实现完成后自动触发code-reviewer Agent)

AI(代码审查Agent):
  审查发现以下问题:
  1. 密码没有使用bcrypt加密 → 严重
  2. 缺少速率限制 → 中等
  3. 错误信息可能泄露用户存在性 → 轻微

(自动修复严重问题,中等问题提交给你确认)

(最后自动触发security-reviewer Agent)

AI(安全审查Agent):
  安全扫描通过,未发现高危漏洞。
  建议:考虑添加JWT token刷新机制。

(任务完成,自动保存上下文到记忆系统)

整个过程,你只需要:说需求 → 确认方案 → 确认最终结果。中间的规划、测试、审查、安全检查全自动化。


七、持续学习v2:最酷炫的"本能"系统

这是ECC v2最具创新性的模块。

7.1 从"技能"到"本能"

v1的持续学习将经验保存为完整「技能」,但观察不可靠。v2的革命性改变:将学习行为分解为原子级「本能」(Instincts),使用工具调用前后的钩子实现100%确定性观察

维度

v1

v2

观察方式

Stop hook(会话结束)

PreToolUse/PostToolUse hooks

观察可靠性

概率性(50-80%触发)

确定性(100%触发)

分析方式

主上下文(消耗用户Token)

后台Agent(Haiku模型,零用户感知)

学习粒度

完整技能

原子"本能"

简单说:用着用着,AI就越来越懂你的项目了。

7.2 本能的进化路径

观察 → 模式提取 → 形成本能(低置信度)
    → 多次验证 → 提升置信度
    → 足够可靠 → 进化为完整技能

这就像人类学习:从"感觉这样可能对"到"我确定这样做是对的"。


八、跨平台支持

ECC不是Claude Code专属,它支持9+平台:

平台

支持程度

Claude Code

⭐⭐⭐⭐⭐ 完整支持

Cursor

⭐⭐⭐⭐ 良好支持

Codex (OpenAI)

⭐⭐⭐ 指令级支持

Gemini CLI

⭐⭐⭐ 指令级支持

VS Code Copilot

⭐⭐⭐ 基础支持

Zed

⭐⭐⭐ 基础支持

OpenCode

⭐⭐⭐⭐ 良好支持

TRAE

⭐⭐⭐ 基础支持

Kiro

⭐⭐⭐ 基础支持

ECC的跨平台策略是:AGENTS.md放在根目录,各平台通过适配器复用核心逻辑


九、常见问题FAQ

Q: ECC会让我的Token消耗增加吗?

A: 短期可能会(因为增加了审查、验证等步骤),但长期来看是节省的。因为一次做对比反复修改更省Token,而且记忆系统避免了重复解释。

Q: 我需要把230个技能都用上吗?

A: 完全不需要!官方强烈建议"从共鸣的部分开始",先用你觉得有用的3-5个,慢慢增加。

Q: ECC安全吗?会不会泄露我的代码?

A: ECC完全在本地运行,所有配置和数据都在你的项目目录里。它只是一套配置文件,不会上传任何数据。

Q: 我用的是中文项目,ECC适用吗?

A: 完全适用。ECC是工作流规范,跟语言无关。你也可以把规则翻译成中文使用。

Q: 怎么判断ECC有没有提升我的效率?

A: 建议记录两个指标:1)完成同样任务的时间变化 2)AI输出需要修改的次数变化。通常2-4周就能看到明显提升。


十、总结与展望

10.1 核心价值回顾

Everything Claude Code的本质不是"让AI更聪明",而是**"让AI更可靠"**。

它通过工程化的手段,把AI编程从"玄学"变成了"可重复、可审计、可优化"的工程实践。

10.2 ECC 2.0展望

ECC 2.0正在开发中,核心变化是用Rust编写的控制平面和不可变状态快照,将提供更强的性能和可靠性。

10.3 最后一句话

AI编程工具的进化速度超乎想象。今天的"高级配置",可能就是明天的"基础功能"。但有一点不会变:懂得如何驾驭AI的人,永远比只会用AI的人更有价值。

ECC就是你驾驭AI的第一步。


📚 参考资源

  • 官方文档:The Longform Guide(仓库内docs目录)
  • 作者:Affaan Mustafa(Anthropic黑客松冠军)

如果这篇文章对你有帮助,欢迎点赞收藏分享!有任何问题欢迎在评论区交流~

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐