跳到主要内容

Everything Claude Code 使用指南

Everything Claude Code 是一套跨 AI 编辑器的 agent 性能优化系统,由 Anthropic Hackathon 获奖者开发。它不只是配置文件的集合,而是一套完整的工作流体系,包含 Skills、记忆机制、安全扫描和 research-first 开发方法论,支持 Claude Code、Codex、Cursor、OpenCode、Gemini 等主流 AI 编辑器。

项目数据:145k+ Stars、22k+ Forks、170+ 贡献者、12+ 语言生态、Anthropic Hackathon 冠军

与现有工具体系的关系

如果你已经在用 superpowersusing-superpowerstdd-workflowsystematic-debugging 等 Skills)或 GSD,它们和 ECC 并不冲突,但定位和覆盖范围不同:

superpowersGSDECC
定位工作流 Skill 约束层项目管理 + 上下文工程Agent Harness 性能优化系统
主要能力规范 AI 在 Cursor/Claude Code 中的执行方式规划、执行、验证的全流程编排Rules、Hooks、Agents、持续学习、安全扫描
Skills 来源~/.cursor/skills/ 安装的 SKILL.md.planning/ 目录下的计划文件.agents/skills/ 下的 SKILL.md
是否冲突不冲突,可共存不冲突,可共存

关键区别在于:

  • superpowers 的 Skills(如 using-superpowerssystematic-debugging)是你在 Cursor/Claude Code 中直接使用的工作流规范,告诉 AI 怎么思考和执行任务。superpowers 本身实际上也是 ECC 生态中的一个插件。
  • ECC 是在这之上更底层的 Harness 层,侧重 Rules 文件(始终生效的编码约束)、Hooks(文件保存时自动触发的检查)、跨平台配置同步,以及 Codex 等工具的 Agent 和 MCP 配置。
  • 两者名字有重叠的 Skill(如 tdd-workflow),但来源不同:superpowers 版本在 ~/.cursor/skills/,ECC 版本在 .agents/skills/。Codex 识别的是 .agents/skills/,Cursor 识别的是 ~/.cursor/skills/,各走各的路径,不会互相覆盖。

实际使用建议: 已有 superpowers + GSD 的情况下,引入 ECC 主要是为了补充 Rules 文件(自动约束编码规范)和 Codex 的 Agent/Skills 配置,核心工作流继续用 superpowers 和 GSD 即可。


各平台支持完整度

ECC 以 Claude Code 为主战场,其他平台是后续适配的跨平台扩展,完整度依次递减:

功能Claude CodeCursorCodexOpenCode
Agents65 个独立 .md 文件共享(读 ~/.claude/agents/3 个 .toml + AGENTS.md 描述12 个
Skills175 个共享(读 ~/.claude/skills/34 个(需 openai.yaml 适配)37 个
Rules15 个语言目录,自动加载34 个(YAML frontmatter 格式)无独立 Rules,合并进 AGENTS.md13 个指令
Hooks8 种事件,全自动触发15 种事件,全自动触发不支持11 种事件
Commands79 个斜杠命令共享转换为 87 个 prompts31 个
MCP完整支持共享config.toml 配置完整支持

Codex 的差距根本原因:

  1. 格式不兼容:Codex 的 Agent 用 .toml,Skills 需要额外的 openai.yaml,Claude Code 的 .md 文件不能直接复用
  2. 不支持 Hooks:Codex 目前没有工具事件回调机制,文件保存自动 lint、自动格式化等功能无法实现,只能靠 AGENTS.md 里的指令约束来补偿
  3. 适配优先级:ECC 起源于 Claude Code,Codex 支持是后来加的,团队精力有限,只适配了核心子集

实际影响: Codex 下的 ECC 日常编码任务(TDD、安全检查、代码审查)够用,但缺少细分语言的专职 Agent(Go reviewer、Rust reviewer 等各自独立的角色),也缺少自动触发的质量门禁。如果对这些有需求,Claude Code 或 Cursor 是更完整的选择。


核心组成

Everything Claude Code(下称 ECC)由以下几个核心模块构成:

模块数量说明
Agents47 个专职子 agent,负责代码审查、架构设计、测试等
Skills181 个可复用的工作流定义和领域知识
Rules34 个编码规范文件,按语言分目录(Claude Code:默认全量加载,支持 paths: 按路径按需加载;Cursor:通过 alwaysApply + globs 控制;Codex:无此机制,内容合并进 AGENTS.md)
Hooks20+ 个工具事件触发的自动化脚本
Commands79 个遗留斜杠命令入口(迁移到 Skills 中)

从零开始:以 Codex 为例

这里用 Codex(OpenAI 的 AI 编程工具)作为示范,从零开始完整走一遍 ECC 的接入过程。

第一步:安装 Codex CLI

npm install -g @openai/codex

安装后验证可用:

codex --version

第二步:克隆 ECC 仓库

git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
npm install

第三步:同步 ECC 配置到 Codex

ECC 提供了一键同步脚本,将 AGENTS.md、Skills、MCP 服务器等配置合并到 ~/.codex

bash scripts/sync-ecc-to-codex.sh

这个脚本采用 add-only 策略,不会删除或修改你已有的配置,只添加 ECC 提供的内容。

想预览会做什么改动,可以加 --dry-run

bash scripts/sync-ecc-to-codex.sh --dry-run

如果你已有 Context7 等 MCP 服务器的旧配置,加 --update-mcp 同步到最新推荐版本:

bash scripts/sync-ecc-to-codex.sh --update-mcp

第四步:复制全局配置(可选)

# 将 ECC 的 Codex 配置复制为全局默认
cp .codex/config.toml ~/.codex/config.toml

config.toml 包含沙箱权限、审批模式、MCP 服务器列表等设置,不锁定具体模型,Codex 会使用自身当前的默认模型。

第五步:进入你的项目,启动 Codex

# 切换到你自己的项目目录
cd /path/to/your-project

# 启动 Codex
codex

Codex 会自动识别根目录的 AGENTS.md.codex/ 目录,ECC 的 agent 定义、skills 和指令即刻生效。

第六步:验证 Skills 已加载

在 Codex 会话中输入,确认 ECC 提供的 Skills 可用:

列出可用的 Skills

你会看到 ECC 在 .agents/skills/ 下提供的 30 个 Skill,包括 tdd-workflowsecurity-reviewapi-design 等。

第七步:开始使用

以「写一个带测试的新功能」为例,直接描述任务,ECC 的 tdd-workflow Skill 会引导 Codex 按照 TDD 流程执行:

用 TDD 方式实现一个用户注册接口,要求:
- 接受 email 和 password
- 校验 email 格式
- 密码最少 8 位

ECC 的 Skill 会让 Codex 遵循:先写失败的测试 → 最小实现通过测试 → 重构 → 验证覆盖率 ≥ 80%。


Codex 下 ECC 完整安装清单

两个命令执行完毕后,以下文件和目录会被创建或修改:

bash scripts/sync-ecc-to-codex.sh 做的事

修改 ~/.codex/AGENTS.md(追加,不覆盖原有内容):

  • 在文件末尾插入 <!-- BEGIN ECC --> ... <!-- END ECC -->
  • 包含 ECC 的 5 条核心原则、26 个专职 Agent 速查表、编码规范、测试要求、Git 提交格式
  • 包含 Codex 专属补充:Skills 列表、MCP 说明、与 Claude Code 的差异对比
  • Codex 没有独立的 Rules 机制,这里就是 Rules 的等价替代

修改 ~/.codex/config.toml(add-only,不删除原有配置):

  • 顶部新增 notify(任务完成桌面通知)和 persistent_instructions
  • 新增 [agents] 多 Agent 线程配置(max_threads=6, max_depth=1)
  • 新增 [profiles.strict](只读沙箱)和 [profiles.yolo](全自动审批)两个安全预设
  • 新增 [agents.explorer/reviewer/docs_researcher] 三个 Agent 角色定义
  • 新增 4 个 MCP 服务器:supabaseexagithubmemory
  • 已有的 playwrightcontext7sequential-thinking 保持不变(格式有差异但功能相同)

新建 ~/.codex/agents/

~/.codex/agents/
explorer.toml # 只读探索 agent,在提出修改前先收集代码证据
reviewer.toml # 审查正确性、安全性、缺失测试
docs-researcher.toml # 验证 API、框架行为、Release Notes

新建 ~/.codex/prompts/(87 个提示文件):

  • 79 个命令提示(ecc-tdd.mdecc-code-review.mdecc-plan.md 等)
  • 8 个扩展提示(工具提示 + 语言规则包)

安装全局 Git Hooks~/.codex/git-hooks/

  • pre-commit:提交前安全检查(防止硬编码密钥等)
  • pre-push:推送前检查
  • 设置 git config --global core.hooksPath 全局生效

备份:每次执行都会在 ~/.codex/backups/ecc-<时间戳>/ 保存修改前的快照


cp -r .agents/skills/* ~/.agents/skills/ 做的事

新建 ~/.agents/skills/(34 个 Codex 专用 Skills):

Skill用途
tdd-workflow测试驱动开发,强制 80%+ 覆盖率
security-review安全检查清单(OWASP Top 10)
api-designREST API 设计规范
backend-patternsAPI、数据库、缓存模式
frontend-patternsReact/Next.js 模式
frontend-slidesHTML 演示文稿生成
e2e-testingPlaywright E2E 测试
verification-loop构建、测试、lint、类型检查全链路
coding-standards通用编码规范
deep-research多源研究与归纳
documentation-lookup通过 Context7 MCP 查询最新文档
exa-search通过 Exa MCP 神经搜索
eval-harness评估驱动开发
strategic-compact上下文压缩时机管理
claude-apiAnthropic Claude API 模式
x-apiX/Twitter API 集成
crosspost多平台内容分发
fal-ai-mediaAI 图像/视频/音频生成
dmux-workflows多 Agent 编排
brand-voice品牌声调写作
content-engine多平台社交内容生产
article-writing长文写作
market-research市场与竞品研究
investor-materials融资材料(路演、备忘录)
investor-outreach个性化融资外联
mcp-server-patterns构建 MCP 服务器
bun-runtimeBun 运行时最佳实践
nextjs-turbopackNext.js + Turbopack
frontend-designFigma 到代码实现
video-editingAI 辅助视频编辑
product-capability产品能力定义
everything-claude-codeECC 本身的开发规范
agent-introspection-debuggingAgent 自我调试
agent-sortAgent 任务排序

每个 Skill 都包含 SKILL.md(内容)和 agents/openai.yaml(Codex 接口描述),这是 Codex 识别 Skill 的必要格式。

:::note Skills 路径说明 ~/.agents/skills/ 是跨工具的通用路径(Codex、Claude Code、Cursor 都识别),而不是 ~/.codex/skills/,这样同一套 Skills 可以被多个工具复用。 :::

Codex 的限制说明

Codex 目前不支持 Hook 事件执行,这部分能力通过 AGENTS.md 的指令约束和沙箱/审批配置来补偿,效果等价但机制不同。


快速安装(其他平台)

Claude Code 插件安装

在 Claude Code 中执行:

# 添加 ECC 到插件市场
/plugin marketplace add https://github.com/affaan-m/everything-claude-code

# 安装插件
/plugin install ecc@ecc

安装完成后即可访问所有 agent、skill 和 hook。

:::caution 注意 Claude Code 插件系统不支持通过插件分发 rules,需要手动安装规则文件。 :::

脚本安装(全平台通用)

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

# macOS/Linux:安装全部(推荐)
./install.sh --profile full

# 或只安装指定语言的规则
./install.sh typescript python golang

# 为 Cursor 安装
./install.sh --target cursor typescript

# Windows PowerShell
.\install.ps1 --profile full

核心概念

Skills(技能)

Skills 是 ECC 的主要工作流入口,每个 Skill 是一个 SKILL.md 文件,包含 YAML frontmatter 和操作步骤说明。

常用 Skill 示例:

# TDD 工作流
/tdd

# 代码审查
/code-review

# 修复构建错误
/build-fix

# 安全扫描
/security-scan

# 生成 E2E 测试
/e2e

ECC 提供的核心 Skill 分类:

分类示例 Skills
编码规范coding-standardstypescript-patterns
测试工作流tdd-workflowe2e-testingeval-harness
安全相关security-reviewsecurity-scan
架构模式backend-patternsfrontend-patternsapi-design
持续学习continuous-learningcontinuous-learning-v2
部署运维deployment-patternsdocker-patterns
内容创作article-writingcontent-engine

Agents(子 Agent)

Agents 是专职的子 AI,针对特定任务类型深度优化。当你发起某类任务时,ECC 会自动委托给对应 Agent:

我想做的事使用命令对应 Agent
规划新功能/ecc:plan "功能描述"planner
系统架构设计/ecc:plan + architectarchitect
测试驱动开发/tddtdd-guide
审查刚写的代码/code-reviewcode-reviewer
修复构建失败/build-fixbuild-error-resolver
运行端到端测试/e2ee2e-runner
查找安全漏洞/security-scansecurity-reviewer
清理死代码/refactor-cleanrefactor-cleaner
审查 Go 代码/go-reviewgo-reviewer
审查 Python 代码/python-reviewpython-reviewer

Rules(规则)

Rules 是始终生效的编码规范文件,安装后会在每次对话中自动约束 AI 行为。规则按语言组织:

rules/
common/ # 语言无关的通用原则(必装)
coding-style.md # 不可变性、文件组织
git-workflow.md # 提交格式、PR 流程
testing.md # TDD、80% 覆盖率要求
performance.md # 模型选择、上下文管理
security.md # 必须执行的安全检查
typescript/ # TypeScript/JavaScript 专项
python/ # Python 专项
golang/ # Go 专项
swift/ # Swift 专项
php/ # PHP 专项

手动安装规则:

# 用户级规则(对所有项目生效)
mkdir -p ~/.claude/rules
cp -r rules/common ~/.claude/rules/
cp -r rules/typescript ~/.claude/rules/ # 按需选择语言

# 项目级规则(仅对当前项目生效)
mkdir -p .claude/rules
cp -r rules/common .claude/rules/

Hooks(钩子)

Hooks 在工具事件触发时自动执行,实现无感知的自动化。Cursor 支持 15 种 hook 事件,包括:

  • beforeShellExecution:阻止在 tmux 外启动开发服务器
  • afterFileEdit:自动格式化 + TypeScript 检查 + console.log 警告
  • beforeSubmitPrompt:检测提示词中的密钥(sk-ghp_AKIA 等)
  • beforeTabFileRead:阻止读取 .env.key.pem 文件

运行时控制 Hook 的严格程度:

# 设置 Hook 严格级别(minimal/standard/strict)
export ECC_HOOK_PROFILE=standard

# 临时禁用指定 Hook
export ECC_DISABLED_HOOKS="pre:bash:tmux-reminder,post:edit:typecheck"

跨平台支持

ECC 支持所有主流 AI 编辑器:

平台AgentsSkillsHooksRules
Claude Code471818 种事件34 个
Cursor IDE共享共享15 种事件34 个
Codex CLI共享10(原生格式)暂无指令式
OpenCode123711 种事件13 个指令
Gemini CLI实验性共享--

Cursor 安装

# 为 Cursor 安装 TypeScript 规则
./install.sh --target cursor typescript
./install.sh --target cursor python golang swift php

Codex 安装

# 同步 ECC 资产到 Codex
npm install && bash scripts/sync-ecc-to-codex.sh

# 或手动复制配置
cp .codex/config.toml ~/.codex/config.toml

Token 优化

ECC 提供了一套 Token 消耗控制策略,可以在不影响质量的前提下显著降低成本:

推荐设置

~/.claude/settings.json 中添加:

{
"model": "sonnet",
"env": {
"MAX_THINKING_TOKENS": "10000",
"CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "50",
"CLAUDE_CODE_SUBAGENT_MODEL": "haiku"
}
}
设置项默认值推荐值效果
modelopussonnet降低约 60% 成本,处理 80%+ 编码任务
MAX_THINKING_TOKENS3199910000降低约 70% 隐式思考成本
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE9550更早压缩,长会话质量更好

常用命令

命令使用时机
/model sonnet默认场景
/model opus复杂架构、深度调试
/clear无关任务之间(免费、即时重置)
/compact逻辑节点之间(研究完成后、里程碑完成后)
/cost监控会话 Token 消耗

:::tip 何时使用 compact

  • 研究/探索完成后、开始实现前
  • 完成一个里程碑、开始下一个前
  • 调试结束后、继续功能开发前

不要在实现过程中间 compact,否则会丢失变量名、文件路径等关键上下文。 :::

MCP 服务器数量控制

MCP 服务器越多,消耗的 Token 越多。每个 MCP 的工具描述都会占用上下文窗口:

// 在项目 .claude/settings.json 中禁用不需要的 MCP
{
"disabledMcpServers": ["supabase", "railway", "vercel"]
}
  • 同时启用的 MCP 不超过 10 个
  • 激活的工具不超过 80 个

持续学习系统

ECC 内置了 Instinct(本能)学习系统,自动从会话中提取你的编码模式:

# 查看已学到的本能(带置信度)
/instinct-status

# 从其他人导入本能
/instinct-import <file>

# 导出你的本能分享给团队
/instinct-export

# 将相关本能聚合成 Skill
/evolve

# 删除过期的待定本能(30 天 TTL)
/prune

AgentShield 安全扫描

ECC 集成了 AgentShield,这是在 Claude Code Hackathon 上开发的安全审计工具,内置 1282 个测试、102 条静态分析规则:

# 快速扫描(无需安装)
npx ecc-agentshield scan

# 自动修复安全问题
npx ecc-agentshield scan --fix

# 深度分析(三个 Opus agent 红队/蓝队/审计员模式)
npx ecc-agentshield scan --opus --stream

# 生成安全配置
npx ecc-agentshield init

扫描覆盖范围:CLAUDE.md、settings.json、MCP 配置、hooks、agent 定义,涵盖 5 个类别:

  1. 密钥检测(14 种模式)
  2. 权限审计
  3. Hook 注入分析
  4. MCP 服务器风险分析
  5. Agent 配置审查

典型工作流

开始新功能

# 1. 创建实现计划
/ecc:plan "添加 OAuth 用户认证"

# 2. 测试驱动开发
/tdd

# 3. 代码审查
/code-review

修复 Bug

# 1. 先写一个能复现 bug 的失败测试
/tdd

# 2. 实现修复,验证测试通过

# 3. 检查回归
/code-review

生产环境准备

# 1. 安全审计(OWASP Top 10)
/security-scan

# 2. 关键用户流程测试
/e2e

# 3. 验证覆盖率达到 80%+
/test-coverage

Skill Creator:从代码库自动生成 Skill

ECC 提供了两种方式从你的仓库历史自动生成 Skill:

方式 A:本地分析

# 分析当前仓库
/skill-create

# 同时生成本能(用于持续学习)
/skill-create --instincts

方式 B:GitHub App

适合 10000+ 提交的大型仓库,支持自动 PR 和团队共享,安装地址:github.com/marketplace/ecc-tools

两种方式都会生成:

  • SKILL.md 文件 — 即用型 Skill
  • Instinct 集合 — 用于持续学习 v2
  • Pattern 提取 — 从提交历史中学习你的编码习惯

常见问题

Q: Hook 不生效,或出现"Duplicate hooks file"错误?

不要在 .claude-plugin/plugin.json 中声明 hooks 字段。Claude Code v2.1+ 会自动从安装的插件加载 hooks/hooks.json,重复声明会导致冲突。

Q: 上下文窗口快用完了?

MCP 服务器过多是常见原因。在项目配置中禁用未使用的 MCP,保持激活工具数量在 80 个以内。

Q: 只想用其中一部分组件?

可以,每个组件完全独立:

# 只安装 Agents
cp agents/*.md ~/.claude/agents/

# 只安装 Rules
mkdir -p ~/.claude/rules/
cp -r rules/common ~/.claude/rules/

Q: 支持自定义 API 端点或模型网关吗?

支持。ECC 不硬编码 Anthropic 传输层设置,配置好 claude CLI 后即可使用:

export ANTHROPIC_BASE_URL=https://your-gateway.example.com
export ANTHROPIC_AUTH_TOKEN=your-token
claude

相关资源