Claude Code 配置大全:一个仓库搞定所有
Everything Claude Code 开源项目详解,38个代理+156个技能一键安装
一、为什么需要这个项目
1.1 Claude Code 的"配置焦虑"
用过 Claude Code 的同学应该都有体会:它的能力很强,但开箱即用的配置远远不够。
你需要自己写代理定义、配置规则文件、设置钩子自动化、接入 MCP 服务器……每一项都需要时间和经验。对于个人开发者来说,从零搭建一套完善的配置体系,往往要花上好几天。
1.2 Everything Claude Code 是什么
Everything Claude Code(简称 ECC)是一个经过 10 多个月真实项目打磨的 Claude Code 配置集合,作者 Affaan 在 Anthropic 黑客马拉松中凭借这套方案获奖。
它不是一个教程或文档,而是一套可以直接安装使用的生产级配置:
- 38 个专业代理:从代码审查到安全扫描,覆盖开发全流程
- 156 个技能:TDD 工作流、持续学习、验证循环等
- 72 个斜杠命令:一条命令触发完整工作流
- 多语言支持:TypeScript、Python、Go、Perl、Rust 等
二、2 分钟快速上手
2.1 安装插件
在 Claude Code 中执行两条命令即可完成安装:
# 添加市场
/plugin marketplace add affaan-m/everything-claude-code
# 安装插件
/plugin install everything-claude-code@everything-claude-code2.2 安装规则(必需)
由于 Claude Code 插件系统的限制,规则文件需要手动安装:
# 克隆仓库
git clone https://github.com/affaan-m/everything-claude-code.git
# 创建符号链接(方便后续 git pull 自动更新规则)
mkdir -p ~/.claude/rules
ln -s $(pwd)/everything-claude-code/rules/common ~/.claude/rules/
ln -s $(pwd)/everything-claude-code/rules/python ~/.claude/rules/ # 根据你的技术栈选择
ln -s $(pwd)/everything-claude-code/rules/typescript ~/.claude/rules/使用符号链接而非复制,后续只需在仓库目录执行
git pull即可同步最新规则,无需重复安装。
2.3 开始使用
# 规划一个功能
/everything-claude-code:plan 为项目实现文档管理功能
# 测试驱动开发
/everything-claude-code:tdd
# 代码审查
/everything-claude-code:code-review安装完成后,你就拥有了一个装备齐全的 AI 编程工作站。
三、核心能力详解
3.1 专业代理体系
ECC 内置了覆盖开发全流程的代理:
| 代理 | 职责 | 使用场景 |
|---|---|---|
| planner | 实现规划 | 复杂功能、技术方案设计 |
| architect | 系统设计 | 架构决策、技术选型 |
| tdd-guide | 测试驱动开发 | 新功能、Bug 修复 |
| code-reviewer | 代码审查 | 质量和安全检查 |
| security-reviewer | 安全分析 | 漏洞检测 |
| build-error-resolver | 构建修复 | 编译错误解决 |
| e2e-runner | E2E 测试 | 关键用户流程验证 |
这些代理不是简单的提示词封装,而是定义了工具权限、模型选择和工作流程的完整配置。例如 code-reviewer 只有读权限,确保审查过程不会意外修改代码。
3.2 分层规则系统
ECC 的规则按 通用层 + 语言层 组织:
~/.claude/rules/
common/ # 通用原则(所有项目)
coding-style.md # 不可变性、文件组织
testing.md # TDD、80% 覆盖率
security.md # 安全检查清单
git-workflow.md # 提交规范
typescript/ # TypeScript 特定
python/ # Python 特定
golang/ # Go 特定当语言特定规则和通用规则冲突时,语言特定规则优先。这和 CSS 的特异性规则一样,越具体的配置权重越高。
3.3 钩子自动化
钩子是 ECC 的亮点功能之一,它能在特定事件触发时自动执行任务:
- PreToolUse:工具执行前验证(如阻止超长文件写入)
- PostToolUse:工具执行后自动格式化、Lint 检查
- Stop:会话结束时自动保存上下文、运行构建验证
编辑文件 → 自动格式化 → 自动 Lint → 自动类型检查这意味着你的代码始终保持规范,不需要手动运行格式化命令。
3.4 持续学习系统
这是 ECC 最有想象力的部分。v2 版本引入了基于直觉的学习系统:
/instinct-status # 查看已学习的模式
/instinct-export # 导出你的模式供分享
/instinct-import <file> # 从他人导入模式
/evolve # 将相关模式聚类为技能它能自动从你的编程会话中提取模式,记住你的编码习惯和偏好,并在后续会话中应用。团队成员之间还可以互相分享"直觉",加速新人上手。
四、实用场景演示
4.1 TDD 工作流
# 启动 TDD 工作流
/everything-claude-code:tdd执行后,Claude Code 会按照严格的 TDD 流程工作:
- 定义接口
- 编写失败测试(RED)
- 实现最少代码(GREEN)
- 重构优化(REFACTOR)
- 验证 80%+ 覆盖率
4.2 功能规划
/everything-claude-code:plan "实现微信支付接口"planner 代理会生成完整的实现计划:技术方案、依赖分析、风险评估、任务分解,让你在写第一行代码之前就有清晰的路线图。
4.3 安全审查
/everything-claude-code:security-review自动检查 OWASP Top 10 漏洞、硬编码密钥、SQL 注入、XSS 等安全风险,并给出修复建议。
五、进阶技巧
5.1 模型选择策略
ECC 内置了模型选择最佳实践:
| 模型 | 适用场景 | 成本 |
|---|---|---|
| Haiku 4.5 | 轻量级代理、频繁调用 | 低 |
| Sonnet 4.6 | 主要开发、复杂编码 | 中 |
| Opus 4.5 | 架构决策、深度推理 | 高 |
代理定义中已经为不同任务预设了最优模型,你不需要手动选择。
5.2 上下文管理
ECC 提供了战略性压缩(Strategic Compact)功能,在上下文窗口接近极限时智能压缩,保留关键信息,避免在长会话中丢失重要上下文。
5.3 跨平台支持
所有钩子和脚本都用 Node.js 重写,完全支持 Windows、macOS 和 Linux。还能自动检测你的包管理器(npm、pnpm、yarn、bun)。
六、总结
| 要点 | 说明 |
|---|---|
| 开箱即用 | 2 分钟安装,38 个代理 + 156 个技能立即可用 |
| 经过验证 | 10+ 个月真实项目打磨,黑客马拉松获奖方案 |
| 持续进化 | 内置学习系统,越用越懂你的编码习惯 |
| 多语言支持 | TypeScript、Python、Go、Perl 等主流语言全覆盖 |
如果你正在用 Claude Code 但还在"裸奔",强烈建议试试 Everything Claude Code。它不会改变 Claude Code 的能力上限,但会把你到达上限的速度提升好几倍。