1. 项目概述:Everything Claude Code 是什么?
Everything Claude Code(简称 ECC)是 Anthropic 官方黑客松冠军 Affaan Mustafa 开发的一套开源工程化配置集合,它彻底改变了我们使用 Claude Code 的方式。不同于网上那些零散的 prompt 技巧合集,ECC 是一个完整的、可插拔的 Claude 工作台,让 AI 编程从"会写代码的聊天机器人"升级为"可信任的工程同事"。
这个项目的核心价值在于:它把 Claude Code 从一个单纯的代码生成工具,转变成了一个完整的软件开发辅助系统。通过模块化的设计,ECC 实现了:
- 标准化的开发流程(如 TDD、代码审查)
- 自动化的质量检查(安全、性能、风格)
- 智能的上下文管理(记忆持久化、token 优化)
- 可扩展的技能库(持续学习、经验沉淀)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心架构解析
2.1 模块化设计理念
ECC 采用了高度模块化的架构,主要包含以下核心组件:
-
Agents(智能体):
- 专业分工的子 AI,如架构师、代码审查员、安全审计员等
- 每个 agent 专注于特定领域,避免上下文污染
- 示例:
planner负责任务拆解,security-reviewer专注安全检查
-
Skills(技能):
- 可复用的工作流模板
- 包含特定技术栈的最佳实践(如 Django、SpringBoot)
- 示例:TDD 技能定义了"红-绿-重构"的标准流程
-
Commands(命令):
- 封装复杂操作为简单指令
- 提供一致的开发体验
- 示例:
/tdd触发测试驱动开发流程
-
Rules(规则):
- 项目的"宪法"和质量底线
- 包括编码规范、安全要求等
- 示例:函数长度限制、禁止硬编码密钥
-
Hooks(钩子):
- 自动化的事件响应机制
- 在关键节点执行预设操作
- 示例:提交代码前自动运行格式化
2.2 工作流程示例
一个典型的开发流程可能如下:
- 使用
/plan命令让 planner agent 拆解需求
