18.5万Star爆火!Everything Claude Code:让AI编程助手从「能用」到「好用」的终极技能系统
本文带你深度解析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防护 |
阻止 |
|
密钥检测 |
检测 |
|
配置保护 |
阻止修改 |
|
红蓝对抗 |
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 # 完整安装
方式二:手动安装(推荐进阶用户)
- 将
.claude/目录复制到你的项目根目录
- 根据项目需求修改
CLAUDE.md
- 启用你需要的规则和技能
- 配置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 常用命令速查
|
命令 |
作用 |
|
|
启动规划Agent |
|
|
启动代码审查Agent |
|
|
启动安全审查Agent |
|
|
启动TDD工作流 |
|
|
启动重构清理 |
|
|
技能审计(看看你用了哪些) |
六、实战案例:用ECC开发一个API接口
让我们通过一个真实场景感受ECC的威力:
场景:给Django项目添加一个用户认证接口
传统方式(没有ECC):
- 你跟AI说"帮我写个登录接口"
- AI噼里啪啦写了一堆代码
- 你发现没写测试、安全有漏洞、不符合项目规范
- 来回改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黑客松冠军)
如果这篇文章对你有帮助,欢迎点赞收藏分享!有任何问题欢迎在评论区交流~
更多推荐

所有评论(0)