{ "title": "Everything Claude Code 完全指南:让你的AI编程助手性能翻倍", "content": "

想象一下,你手头有一辆顶级的性能跑车——官方Claude Code CLI,但总觉得少了点什么。Everything Claude Code(ECC)就是那套终极改装套件,为你的AI编程体验注入涡轮增压。本文带你从零开始,深度掌握ECC的安装与使用,让你在Java、C++、TypeScript、JavaScript或Go项目中如虎添翼。

\n\n

一、ECC是什么?不是替代品,而是超级增强器

\n

很多人第一次看到ECC,会误以为它是Claude的竞品。完全不是。打个比方:官方Claude Code CLI是一辆原装出厂的性能车,而ECC则是一套高级改装套件——涡轮增压、运动悬挂、赛道导航、自动驾驶辅助,一应俱全。你必须先有车(即Claude Code CLI和API Key),才能安装这套套件。

\n

ECC由Anthropic黑客马拉松获奖者Affaan Mustafa开发,是他超过10个月每天高强度使用Claude Code构建真实产品后,沉淀出的完整工作流体系。它提供了:

\n
    \n
  • 28个专家子代理:规划师、架构师、代码审查员、安全审查员等,各司其职。
  • \n
  • 119个Skills技能:从TDD工作流到Django最佳实践,覆盖主流技术栈。
  • \n
  • 60个Slash命令:如/plan/tdd/code-review等,一条命令触发完整工作流。
  • \n
  • 自动化Hooks钩子:编辑代码后自动格式化、push前提醒检查、自动检测console.log等。
  • \n
  • 12种语言的Rules规则:安全、编码风格、Git工作流、测试要求等最佳实践。
  • \n
  • MCP预配置:GitHub、Vercel、Supabase等常用服务开箱即用。
  • \n
\n\n

二、核心概念:Hooks、Agents、Skills、Rules、MCP

\n

在深入使用前,先用人话解释ECC中的几个核心概念。

\n

2.1 Hooks(钩子)—— 自动质检员

\n

想象工厂流水线上的质检站。每个零件加工前要检查原料(PreToolUse),加工后检查成品(PostToolUse),下班时盘点(Stop)。Hooks就是这样的自动化检查站,挂在Claude每次操作的前后。类型包括:

用户发送请求
    ↓
Claude 选择工具(比如"编辑文件")
    ↓
┌─────────────────────┐
│  PreToolUse Hook    │ ← 操作前拦截:要不要放行?
│  (门卫)            │    exit 0 = 放行
│                     │    exit 2 = 拦截,不让执行
└────────┬────────────┘
         ↓
    工具实际执行
         ↓
┌─────────────────────┐
│  PostToolUse Hook   │ ← 操作后检查:结果合格吗?
│  (质检员)          │    分析输出,给出反馈
└────────┬────────────┘
         ↓
    继续下一步

\n

实际例子:

\n
    \n
  • 防低级错误console.log忘删、类型错误、格式不一致,钩子自动兜底。
  • \n
  • 省心省力:格式化、类型检查等重复劳动全自动化。
  • \n
  • 安全保障:push前提醒、禁止跳过git hooks,减少手滑事故。
  • \n
\n

钩子触发时机干了什么
console.log 警告编辑 JS/TS 文件后检测到 就发出警告,防止调试代码混进生产环境
自动格式化编辑 JS/TS 文件后自动跑 Prettier 或 Biome,省得你手动格式化
TypeScript 类型检查编辑 .ts/.tsx 后自动跑 ,类型错误立刻暴露
git push 提醒执行 git push 前“兄弟,代码都检查了吗?确定要推?”
tmux 提醒跑长命令前“这命令可能要跑很久,建议用 tmux 防止断连”
上下文压缩建议每 ~50 次工具调用“上下文快满了,建议 压一压”
–no-verify 拦截git commit 时阻止跳过 git hooks,保护代码质量关卡
会话记忆会话开始/结束时自动保存和加载上下文,下次接着聊

\n\n

2.2 Agents(子代理)—— 专家团队

\n

官方Claude Code只有一个Claude。ECC给它配了28个专家,可按需委派任务:

\n
    \n
  • planner(规划师):拆解需求、制定实施计划。
  • \n
  • code-reviewer(代码审查员):审查质量、发现隐患。
  • \n
  • security-reviewer(安全审查员):找漏洞、查风险。
  • \n
  • tdd-guide(TDD教练):引导你写测试驱动开发。
  • \n
  • build-error-resolver(构建修复师):分析并修复编译错误。
  • \n
\n

就像一个公司,CEO(主Claude)不用事必躬亲,把代码审查交给审查员,安全检查交给安全专家。

\n\n

2.3 Skills(技能)—— 工作流手册

\n

Skills是特定领域的知识和工作流定义。比如:tdd-workflow(TDD完整工作流:RED→GREEN→REFACTOR),backend-patterns(API设计、数据库、缓存最佳实践),frontend-patterns(React、Next.js模式),django-patterns(Django惯用写法),security-review(安全检查清单)。相当于给Claude发了一本本操作手册。

\n\n

2.4 Rules(规则)—— 行为准则

\n

Rules是Claude必须始终遵守的指南:不能硬编码密钥、测试覆盖率不低于80%、Git commit必须用规范格式、文件不能超过800行、优先不可变数据结构。相当于公司的规章制度,任何时候都不能违反。

\n\n

2.5 MCP(Model Context Protocol)—— 外部服务桥梁

\n

MCP让Claude直接调用外部服务:GitHub MCP操作PR/Issues,Supabase MCP查询数据库,Vercel MCP管理部署,Playwright MCP控制浏览器做E2E测试。不用你来回复制粘贴,Claude自己就能连上这些服务干活。

\n\n

三、ECC vs 官方Claude Code对比

\n

对比维度官方 Claude CodeEverything Claude Code (ECC)
本质Anthropic 官方 AI 编程 CLI 工具第三方配置增强包 / 插件系统
模型内置 Claude(Haiku/Sonnet/Opus)不包含模型,依赖官方 Claude Code
开箱能力基础编码、文件操作、命令执行在此之上增加 28 代理 + 119 技能 + 60 命令
子代理无专用子代理28 个专业子代理(规划/审查/安全/构建修复…)
Skills 技能119 个工作流技能,覆盖主流技术栈
Hooks 钩子支持但需手动配置预配置自动化钩子(格式化/类型检查/安全提醒)
Rules 规则支持但需手动写12 种语言的最佳实践规则集
持续学习自动提取编码模式,生成"本能"并进化为技能
记忆持久化会话结束即丢失上下文通过钩子自动跨会话保存/加载上下文
安全扫描内置 AgentShield(1282 测试,102 规则)
MCP 配置需手动配置预配置 GitHub/Vercel/Supabase 等 20+ 服务
跨平台Windows / macOS / Linux同上,额外支持 Cursor / Codex / OpenCode

\n

简单说:官方Claude Code是基础引擎,ECC是完整改装方案。如果你只写简单脚本,官方版够用;但如果你在Java、C++、TypeScript、JavaScript或Go项目中追求高效,ECC是必选项。

\n\n

四、安装教程 —— Claude Code CLI主线

\n

这是最完整的体验方式,所有60个命令、28个代理、全部钩子都可用。

\n

前提条件:Claude Code CLI v2.1.0或更高版本、Anthropic API Key(从console.anthropic.com获取)、Node.js(建议18+)、Git。

\n

Step 1:安装Claude Code CLI

\n

npm install -g @anthropic-ai/claude-code

\n

验证安装:

claude --version
# 应输出类似:2.1.78 (Claude Code)

\n

Step 2:配置API Key

\n

方式A(环境变量,推荐):

# macOS / Linux
export ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
# Windows PowerShell
$env:ANTHROPIC_API_KEY = "sk-ant-xxxxxxxxxxxxxxxx"

\n

方式B(写入配置文件):在~/.claude/settings.json中添加:

{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-ant-xxxxxxxxxxxxxxxx"
}
}

\n

Step 3:安装ECC插件

\n

方式A(插件命令安装,推荐):打开Claude Code CLI,依次执行:

# 添加 marketplace
/plugin marketplace add affaan-m/everything-claude-code
# 安装插件
/plugin install everything-claude-code@everything-claude-code

\n

安装时会让你选择安装范围:Install for you (user scope)(推荐,所有项目能用)、Install for all collaborators (project scope)(团队共享)、Install for you, in this repo only (local scope)(只在当前仓库生效)。

\n

方式B(手动安装):

# 克隆仓库
git clone https://github.com/affaan-m/everything-claude-code.git
# 复制各组件到 Claude 配置目录
cp -r everything-claude-code/agents/*.md ~/.claude/agents/
cp -r everything-claude-code/commands/*.md ~/.claude/commands/
cp -r everything-claude-code/skills/* ~/.claude/skills/

\n

Step 4:安装Rules规则

\n

注意:Claude Code 插件系统无法自动分发 Rules,必须手动安装。

\n

cd everything-claude-code
# 安装依赖
npm install

\n

macOS/Linux:

./install.sh typescript          # 安装 TypeScript 规则
./install.sh typescript python   # 安装多个语言

\n

Windows PowerShell:

# 方法 1:PowerShell 脚本
powershell -ExecutionPolicy Bypass -File .\install.ps1 typescript
# 方法 2:npx(推荐,最简单)
npx ecc-install typescript

\n

可安装的语言:typescriptpythongolangswiftphpjavakotlinrustcppcsharpperl

\n

Step 5:配置MCP(可选)

\n

将需要的MCP服务器添加到~/.claude.json。推荐最实用的:

{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "你的GitHub_PAT"
}
},
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
},
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
},
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp", "--browser", "chrome"]
}
}
}

\n

重要:同时启用的 MCP 不要超过 10 个!否则你的 200K 上下文窗口可能缩水到 70K。

\n

Step 6:验证安装

\n

在Claude Code CLI中输入/查看可用命令。如果能看到/plan/tdd/code-review等命令,说明安装成功。也可运行审计命令检查完整性:

/harness-audit

\n\n

五、安装教程 —— Cursor中使用ECC

\n

如果你主要使用Cursor IDE而非Claude Code CLI,也可使用ECC的部分功能,但需注意:Cursor中的ECC是精简版体验。

\n

Cursor vs Claude Code CLI差异

\n

特性Claude Code CLICursor
Commands(/命令)全部 60 个可用不可用
Agents(子代理)全部 28 个可用不可用
Skills(技能)全部可用部分可用(需手动引用)
Rules(规则)全部可用全部可用
Hooks(钩子)全部自动生效不可用
MCP全部可用通过 Cursor MCP 配置可用

\n

简单说:Cursor里能用Rules和Skills,享受最佳实践指导;但Commands、Agents、Hooks这些依赖Claude Code插件架构的功能无法使用。

\n

Step 1:安装Rules到Cursor

\n

# 克隆仓库(如果还没有)
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
# 安装依赖
npm install

\n

使用安装脚本(指定--target cursor):

# macOS / Linux
./install.sh --target cursor typescript
# Windows PowerShell
powershell -ExecutionPolicy Bypass -File .\install.ps1 --target cursor typescript
# 或用 npx
npx ecc-install --target cursor typescript

\n

这会把规则安装到Cursor识别的位置(.cursor/rules/)。手动安装:

# 在你的项目根目录下
mkdir -p .cursor/rules
# 复制通用规则
cp -r everything-claude-code/rules/common .cursor/rules/
# 复制语言特定规则(选你需要的)
cp -r everything-claude-code/rules/typescript .cursor/rules/
cp -r everything-claude-code/rules/python .cursor/rules/

\n

Windows PowerShell:

# 在你的项目根目录下
New-Item -ItemType Directory -Path ".cursor\rules" -Force
Copy-Item -Recurse everything-claude-code\rules\common .cursor\rules\
Copy-Item -Recurse everything-claude-code\rules\typescript .cursor\rules\

\n

全局生效:在这里插入图片描述

\n

Step 2:安装Skills到Cursor(可选)

\n

Skills也可放到Cursor项目中供AI参考:

mkdir -p .cursor/skills
cp -r everything-claude-code/skills/* .cursor/skills/

\n

提示:Skills 文件较多(119 个目录),建议只复制你需要的,比如 、、 等。

\n

# 在你的项目目录下执行
New-Item -ItemType Directory -Path ".cursor\skills" -Force
# 只复制常用的
Copy-Item -Recurse E:\everything-claude-code\skills\tdd-workflow .cursor\skills\
Copy-Item -Recurse E:\everything-claude-code\skills\backend-patterns .cursor\skills\
Copy-Item -Recurse E:\everything-claude-code\skills\frontend-patterns .cursor\skills\
Copy-Item -Recurse E:\everything-claude-code\skills\security-review .cursor\skills\
Copy-Item -Recurse E:\everything-claude-code\skills\coding-standards .cursor\skills\

\n

Step 3:在Cursor中使用

\n

安装Rules后,Cursor中的AI(无论是Claude、GPT还是其他模型)在当前项目中编码时,都会自动遵循这些最佳实践规则。要引用Skills,可在对话中用@引用文件:

@.cursor/skills/tdd-workflow/SKILL.md 请用 TDD 方式开发用户登录模块

\n

注意事项:Cursor的Rules是项目级的(放在.cursor/rules/),不像Claude Code那样全局生效。如果你同时使用Claude Code CLI和Cursor,建议CLI全局安装、Cursor项目级安装,互不冲突。Cursor中无法使用/plan/tdd这些命令,但可把命令文件内容作为提示词发给AI。

\n\n

六、完整使用指南

\n

6.1 命令大全(60个Slash Commands)

\n

在Claude Code CLI中输入/即可查看所有命令。以下按功能分类:

\n

核心开发命令

命令用法功能
拆解需求,生成实施计划
TDD 工作流:写测试 → 实现 → 重构
生成 Playwright E2E 测试
审查代码质量、安全性、可维护性
分析并修复构建错误
清除死代码和未使用的导入
分析测试覆盖率
同步更新文档
更新代码地图
运行验证循环
保存验证状态
运行质量关卡检查
评估代码质量

\n

语言特定命令

命令语言功能
PythonPython 代码审查
Go审查 / 测试 / 构建修复
C++审查 / 测试 / 构建修复
Rust审查 / 测试 / 构建修复
Kotlin审查 / 测试 / 构建修复
Java/KotlinGradle 构建修复

\n

持续学习命令

命令用法功能
从当前会话中提取编码模式
提取 + 评估 + 保存模式
查看已学习的"本能"及置信度
导入本能
导出本能
将本能进化为可复用技能
删除过期的待定本能
从 Git 历史生成技能

\n

多代理编排命令

命令用法功能
多代理协作
多代理任务分解
编排多代理执行
后端多服务编排
前端多服务编排
通用多服务工作流
PM2 服务管理

\n

会话&系统命令

命令用法功能
查看会话历史
手动保存当前会话
恢复之前的会话
配置包管理器
审计 ECC 配置状态
启动自主循环执行
查看循环状态
模型路由选择
优化提示词
查文档(需 context7 MCP)
查看上下文预算
手动压缩上下文

\n\n

6.2 Agents子代理一览(28个)

\n

子代理专长
功能实现规划,拆解需求
系统设计决策
测试驱动开发指导
代码质量与安全审查
漏洞分析与安全检查
通用构建错误修复
Playwright E2E 测试
死代码清理与重构
文档同步更新
文档 / API 查询
自主循环执行
ECC 配置调优
沟通分流和文稿
TypeScript 代码审查
Python 代码审查
Go 代码审查
Go 构建修复
Java/Spring Boot 审查
Java/Maven/Gradle 构建修复
Kotlin/Android/KMP 审查
Kotlin/Gradle 构建修复
Rust 代码审查
Rust 构建修复
C++ 代码审查
C++ 构建修复
PyTorch/CUDA 训练错误
数据库/Supabase 审查
Flutter 代码审查

\n

你可以主动指定子代理:

请用 security-reviewer 检查 src/api/ 的安全性
请用 planner 帮我规划这个支付功能的实现

\n

也可以不管它,Claude在执行命令时会自动选择合适的子代理。

\n\n

6.3 Hooks钩子详解

\n

默认启用的钩子

\n

操作前拦截(PreToolUse):

钩子触发条件作用
–no-verify 拦截git commit/push 带 --no-verify阻止跳过 git hooks
tmux 提醒执行长时间命令前建议用 tmux 防止断连
git push 提醒git push 前提醒先审查改动
文档文件警告创建 .md 文件时警告非标准文档文件
上下文压缩建议每 ~50 次工具调用建议手动
配置保护修改 linter/formatter 配置阻止弱化代码质量配置
MCP 健康检查调用 MCP 工具前检查 MCP 服务是否正常

\n

操作后检查(PostToolUse):

钩子触发条件作用
PR 日志记录 PR URL,提供审查命令
自动格式化编辑 JS/TS 文件后自动跑 Prettier/Biome
TypeScript 检查编辑 .ts/.tsx 后自动跑
console.log 警告编辑文件后检测 console.log 并警告
质量关卡编辑/写入文件后快速质量检查

\n

会话生命周期:

钩子触发时机作用
会话启动SessionStart加载上次上下文 + 检测包管理器
压缩前保存PreCompact上下文压缩前保存状态
模式提取Stop(每次回复后)持续学习,提取编码模式
会话摘要Stop持久化会话状态

\n

调整钩子严格度

# 三档可选
export ECC_HOOK_PROFILE=minimal    # 最精简,只保留核心安全钩子
export ECC_HOOK_PROFILE=standard   # 默认,平衡质量与效率
export ECC_HOOK_PROFILE=strict     # 最严格,所有检查全开
# 禁用特定钩子
export ECC_DISABLED_HOOKS="pre:bash:tmux-reminder,post:edit:typecheck"
(Windows PowerShell:
$env:ECC_HOOK_PROFILE = "standard"
$env:ECC_DISABLED_HOOKS = "pre:bash:tmux-reminder,post:edit:typecheck"

\n\n

6.4 Rules规则体系

\n

规则分为通用层和语言特定层:

~/.claude/rules/
├── common/              # 通用原则(所有项目适用)
│   ├── coding-style.md    # 不可变优先、文件大小限制
│   ├── git-workflow.md    # commit 规范、PR 流程
│   ├── testing.md         # TDD、80% 覆盖率
│   ├── performance.md     # 上下文管理、模型选择
│   ├── patterns.md        # 设计模式
│   ├── hooks.md           # 钩子架构
│   ├── agents.md          # 子代理使用时机
│   └── security.md        # 安全检查
├── typescript/          # TypeScript 特定
├── python/              # Python 特定
├── golang/              # Go 特定
└── ...                  # 更多语言

\n

语言特定规则会覆盖通用规则(类似CSS优先级)。比如通用规则建议用不可变数据,但Go的规则会说用指针接收器做结构体修改是惯用写法。不写某个语言?直接删掉对应文件夹即可。

\n\n

6.5 MCP推荐配置

\n

以下是最实用的MCP服务器,按需选择添加到~/.claude.json

\n

MCP作用推荐度
操作 PR、Issues、Repos强烈推荐
跨会话持久记忆强烈推荐
链式推理推荐
实时文档查询推荐
浏览器自动化/E2E 测试推荐
部署管理按需
数据库操作按需
网页爬取按需
网络搜索按需
Cloudflare 文档按需

\n

黄金法则:配 20-30 个,但同时启用不超过 10 个,活跃工具不超过 80 个。用 在项目配置中按需禁用。

\n\n

七、实战示例

\n

以下每个示例你都可以直接在Claude Code CLI中尝试。命令会触发相应的子代理和技能,输出可能因项目不同而异。

\n

示例1:/plan —— 让Claude做项目经理

\n

场景:你有个需求但不知从何下手。与其自己拆解,不如让Claude当一回项目经理。

/plan "实现用户注册和登录功能,使用 JWT 认证,支持邮箱和手机号注册"

\n

Claude会召唤planner子代理,把模糊需求拆解成清晰实施步骤——从数据库表设计到API接口到前端页面,安排得明明白白。你只需端着咖啡说:嗯,这个方案可以,开干吧。

\n

在这里插入图片描述

\n

还会跟你确认计划:在这里插入图片描述

\n

最后输出plan:在这里插入图片描述

\n

输入yes后等待生成:

\n

\n\n

示例2:/tdd —— 先写测试,再写代码

\n

场景:领导说测试覆盖率必须80%以上。与其写完代码再补测试,不如一开始就走TDD。

/tdd "实现用户密码重置"

\n

Claude会按照RED→GREEN→REFACTOR的经典TDD流程:先写一个注定失败的测试(RED),然后写最少代码让它通过(GREEN),最后优雅重构(REFACTOR)。写测试从痛苦变成了看Claude表演的过程。

\n

\n

\n\n

示例3:/code-review —— 免费高级工程师审查代码

\n

场景:代码写完了,但心里没底——有没有坑?安全漏洞?性能问题?

/code-review

\n

code-reviewer子代理会逐文件审查:代码质量、安全隐患、可维护性、潜在Bug。审查完还会给出具体建议,比LGTM有用多了。关键是,这位审查员不会因为你深夜提交代码而不高兴。

\n

当前项目刚刚生成,没有git仓库,正常可以读取历史提交的:

\n

\n

\n\n

示例4:/build-fix —— 构建报错?让Claude背锅

\n

场景:npm run build一跑,满屏红色错误。你盯着TypeScript报错信息,怀疑人生。

/build-fix

\n

build-error-resolver子代理会分析构建日志,定位错误根因,然后直接修复。从类型不 console.logtsc --noEmit/compacttdd-workflowbackend-patternsfrontend-patterns/plan/plan "添加用户认证"/tdd/tdd "用户登录模块"/e2e/e2e "购物车结算流程"/code-review/code-review/build-fix/build-fix/refactor-clean/refactor-clean/test-coverage/test-coverage/update-docs/update-docs/update-codemaps/update-codemaps/verify/verify/checkpoint/checkpoint/quality-gate/quality-gate/eval/eval/python-review/go-review/go-test/go-build/cpp-review/cpp-test/cpp-build/rust-review/rust-test/rust-build/kotlin-review/kotlin-test/kotlin-build/gradle-build/learn/learn/learn-eval/learn-eval/instinct-status/instinct-status/instinct-import/instinct-import file.md/instinct-export/instinct-export/evolve/evolve/prune/prune/skill-create/skill-create/orchestrate/orchestrate "重构数据库层"/multi-plan/multi-plan "微服务拆分"/multi-execute/multi-execute/multi-backend/multi-backend/multi-frontend/multi-frontend/multi-workflow/multi-workflow/pm2/pm2/sessions/sessions/save-session/save-session/resume-session/resume-session/setup-pm/setup-pm/harness-audit/harness-audit/loop-start/loop-start "任务"/loop-status/loop-status/model-route/model-route/prompt-optimize/prompt-optimize/docs/docs "React hooks"/context-budget/context-budget/compact/compactplannerarchitecttdd-guidecode-reviewersecurity-reviewerbuild-error-resolvere2e-runnerrefactor-cleanerdoc-updaterdocs-lookuploop-operatorharness-optimizerchief-of-stafftypescript-reviewerpython-reviewergo-reviewergo-build-resolverjava-reviewerjava-build-resolverkotlin-reviewerkotlin-build-resolverrust-reviewerrust-build-resolvercpp-reviewercpp-build-resolverpytorch-build-resolverdatabase-reviewerflutter-reviewer/compactgh pr createtsc --noEmitgithubmemorysequential-thinkingcontext7playwrightvercelsupabasefirecrawlexa-web-searchcloudflare-docsdisabledMcpServers