HuanCode Docs

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-code

2.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-runnerE2E 测试关键用户流程验证

这些代理不是简单的提示词封装,而是定义了工具权限、模型选择和工作流程的完整配置。例如 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 流程工作:

  1. 定义接口
  2. 编写失败测试(RED)
  3. 实现最少代码(GREEN)
  4. 重构优化(REFACTOR)
  5. 验证 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 的能力上限,但会把你到达上限的速度提升好几倍

项目地址github.com/affaan-m/everything-claude-code

On this page