引言
每个使用过 Claude Code、Codex、Cursor 或任何 AI 编程代理的开发者都经历过这种沮丧感:潜力巨大,但输出不一致、Token 消耗失控、缺乏安全意识、会话之间没有连续性。你花费数小时重新解释上下文,而最好的想法在对话重置时灰飞烟灭。
Everything Claude Code(ECC)——目前 GitHub 上增长最快的开源开发者项目,拥有 178,000+ 星标、27,400 次 Fork 和 170+ 贡献者——正是为了解决这些问题而建。由 Anthropic 黑客松获奖者 affaan-m 创建,ECC 从一个小型配置包起步,现已演变为一个完整的代理容器性能优化系统,涵盖 12 种语言生态、48 个专业代理、182 个工作流技能和 68 个遗留命令封装。
与简单的提示词模板不同,ECC 是一个已安装的系统——一个带有钩子、规则、技能、命令、代理和桌面仪表板 GUI 的 Claude Code 插件。它适用于 Claude Code、Codex、Cursor、OpenCode、Gemini、Antigravity 等。经过 10 多个月的密集日常使用来构建真实产品,ECC 已在大规模场景中得到验证。
Everything Claude Code 的独特之处
1. 完整系统,而非只是提示词
大多数 “Claude Code 技巧"仓库只是一堆提示词和 .md 文件的集合,需要你复制粘贴。ECC 采取了截然不同的方法:
- 插件架构:通过
/plugin install everything-claude-code@everything-claude-code安装到 Claude Code 的市场,或使用手动安装器(install.sh --profile full) - 钩子运行时:会话开始和结束时的钩子,自动保存和恢复上下文、总结对话、执行编码标准
- 规则引擎:特定语言的规则集(TypeScript、Python、Go、Java、Kotlin、Rust、C++、PHP、Perl、Swift、Dart 和通用标准),组织在
rules/下,保留相对引用 - 技能库:182 个预构建的工作流定义,涵盖 TDD、安全审查、部署、Docker 模式、E2E 测试以及领域特定知识(Django、Laravel、Spring Boot、ClickHouse 等)
- 代理:48 个专业子代理用于委托——从
planner和architect到特定语言评审者(python-reviewer、go-reviewer、java-build-resolver)和操作符(loop-operator、harness-optimizer、chief-of-staff)
2. 真正有效的 Token 优化
ECC 最具影响力的功能之一是系统性的 Token 缩减。通过精简系统提示词、智能管理后台进程和使用战略性压缩技术,用户报告减少了 30–60% 的 Token 使用量,同时不牺牲输出质量。
关键创新包括:
- 模型选择路由:基于任务复杂度进行智能路由——简单任务使用轻量模型,仅在需要时使用高级模型
- 会话上下文管理:自动压缩建议、基于检查点的状态保存、子代理的渐进式上下文精炼
- 选择性规则加载:仅加载您实际使用的语言/框架规则,减少不必要的模型上下文窗口膨胀
3. AgentShield 安全集成
在 ECC 中,安全不是事后考虑的——它被内置在工作流中。AgentShield 集成提供:
- 实时安全扫描:直接从 Claude Code 运行
/security-scan来审计整个代码库 - 102 条安全规则:涵盖 OWASP Top 10、常见漏洞模式、依赖扫描和输入检查
- 1,282 项测试:全面的测试套件,针对已知攻击向量验证所有安全规则
- 沙盒执行:钩子可以在严格权限边界内的沙盒模式中运行
# 快速扫描当前项目的安全性
/security-scan
# 全面的安全审计报告
/security-scan --full
这使得 ECC 不仅是一个生产力工具,更是一个生产级安全网关,能够在漏洞进入 CI 流水线之前捕获它们。这与专注于浏览器自动化的Chrome DevTools MCP或处理财务工作流的Anthropic 金融服务 AI 代理形成对比——ECC 位于开发与安全的交汇点。
4. 跨平台支持
对于团队而言,最实用的功能或许是:ECC 能同时在多个 AI 编码平台上运行。一次安装,处处受益:
| 平台 | 支持级别 | 关键功能 |
|---|---|---|
| Claude Code | 完整 | 插件、钩子、技能、命令、仪表板 |
| **Codex **(CLI) | 完整 | AGENTS.md 设置、/codex-setup 命令 |
| **Codex **(App) | 完整 | 直接安装目标 |
| Cursor | 完整 | 原生 Cursor 钩子 + MCP 配置 |
| OpenCode | 完整 | 插件系统与 20+ 事件类型、自定义工具 |
| Gemini | 完整 | Gemini 专用安装目标和规则 |
| Antigravity IDE | 支持 | PowerShell 安装程序和 IDE 集成 |
这种跨平台的统一性意味着团队可以标准化他们的 AI 开发实践,无论单个开发者偏好哪种工具。
核心组件深入解析
代理系统(48 个专业代理)
ECC 不依赖单一的巨型提示词。相反,它部署了48 个专门的代理,每个针对特定任务设计:
- 规划与架构:
planner、architect——将功能分解为实施计划,做出系统设计决策 - 代码质量:
code-reviewer、tdd-guide、refactor-cleaner——审查更改、强制执行 TDD 方法论、清理无用代码 - 安全:
security-reviewer、database-reviewer——分析漏洞、审查数据库模式和迁移 - 特定语言评审者:
python-reviewer、typescript-reviewer、java-reviewer、go-reviewer、rust-reviewer、cpp-reviewer、kotlin-reviewer、swift-reviewer - 构建错误解决器:
build-error-resolver、java-build-resolver、pytorch-build-resolver——自动修复编译错误 - 操作型:
loop-operator(自主循环执行)、harness-optimizer(调整你的代理配置)、e2e-runner(Playwright 测试)
每个代理都是一个聚焦的 .md 文件,包含清晰的说明、示例和约束。你可以通过斜杠命令调用它们:
# 让规划师分解一个功能
/plan "添加带 OAuth2 的用户认证"
# 委派代码审查给专家
/code-review .
# 获取安全分析
/security-review src/
技能工作流(182 个预构建工作流)
技能是 ECC 中的主要工作流表面。每个技能是一个结构化的 Markdown 文档,包含:
- 前置条件:必要的设置步骤和依赖项
- 执行步骤:带有精确命令的编号程序
- 决策点:基于您环境的条件逻辑
- 验证:如何确认工作流成功完成
- 边缘情况:常见陷阱和回退策略
值得注意的技能包括:
tdd-workflow:Red-Green-Refactor 方法论,集成 pytest、Jest 和 Playwrightdeployment-patterns:CI/CD 管道、Docker Compose、健康检查、零停机回滚docker-patterns:容器网络、卷管理、容器安全加固eval-harness:检查点与连续评估、评分器类型、pass@k 指标verification-loop:生产部署的持续验证门控continuous-learning-v2:基于直觉的学习,带有置信度评分——您的代理会随时间演进cost-aware-llm-pipeline:预算追踪、模型路由和成本优化market-research:带来源标注的竞争者和市场分析investor-materials:演示文稿、财务模型和融资外展模板
与主要关注内存管理的Rowboat AI相比,ECC 的技能覆盖整个软件开发生命周期——从规划到部署再到更多。
桌面仪表板 GUI
ECC v2.0 引入了原生的 Tkinter 桌面应用程序(ecc_dashboard.py 或 npm run dashboard),提供所有组件的可视化探索:
- 标签页界面:在代理、技能、命令、规则和设置之间切换
- 搜索与筛选:在整个目录中即时查找任何组件
- 深色/浅色主题切换:自定义工作区外观
- 字体自定义:调整字体系列和大小以获得舒适的阅读体验
- 目录计数:实时查看已安装的组件数量(当前 48 个代理、182 个技能、68 个遗留封装)
# 启动仪表板
npm run dashboard
# 或直接使用 Python 版本
python3 ./ecc_dashboard.py
安装指南
ECC 提供多种安装路径。请选择其中之一——叠加安装会产生重复的技能和破坏的行为。
推荐:插件安装(2 分钟)
入门的最简单方式:
# 在 Claude Code 中,添加市场源
/plugin marketplace add https://github.com/affaan-m/everything-claude-code
# 安装插件
/plugin install everything-claude-code@everything-claude-code
# 将您想要的规则复制到 ECC 命名空间中
mkdir -p ~/.claude/rules/ecc
cp -R rules/common ~/.claude/rules/ecc/
cp -R rules/typescript ~/.claude/rules/ecc/ # 添加您特定语言的规则
搞定。您现在可以访问所有 48 个代理、182 个技能和 68 个命令封装。
手动安装(精细控制)
对于想要最大控制的 advanced 用户:
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
# 安装依赖
npm install # 或:pnpm install | yarn install | bun install
# 完整配置文件安装
./install.sh --profile full
最小配置(低上下文/无钩子)
如果您只需要规则和代理,不需要运行时钩子:
./install.sh --profile minimal --target claude
或使用 npm:
npx ecc-install --profile minimal --target claude
包管理器检测
ECC 会自动检测您首选的包管理器(npm、pnpm、yarn、bun):
# 全局设置您的偏好
node scripts/setup-package-manager.js --global pnpm
# 检测当前设置
node scripts/setup-package-manager.js --detect
实际应用场景
场景一:独立开发者构建 SaaS
一个正在构建 React/Python API SaaS 的独立创始人可以利用 ECC 来提高生产力:
- 规划阶段:使用
planner代理创建详细的功能路线图 - 开发阶段:对每个功能调用
tdd-workflow技能,确保先编写测试 - 集成:应用
docker-patterns技能以保持一致的本地开发环境 - 安全:每周部署前运行
AgentShield扫描 - 监控:使用
harness-optimizer持续调整 Token 使用和响应质量
结果:一个独立开发者可以交付过去需要三人团队才能完成的工作。
场景二:企业开发团队
采用 AI 编程助手的企业团队面临独特的挑战:
- 标准化:在所有 50 名工程师中部署 ECC 规则集以确保一致的代码质量
- 安全合规:内置 AgentShield 通过 SOC2 代码扫描审计要求
- 新员工入职:新员工立即通过共享技能获得组织模式的访问权
- 成本控制:
cost-aware-llm-pipeline技能跟踪每个开发者的支出并优化模型选择 - 跨平台一致性:相同的 ECC 实例在开发者使用 Cursor、Claude Code 或 OpenCode 时均有效
这与生产级工程技能 for AI Coding Agents中讨论的方法一致,并建立在Hermes Agent 自我改进文档所述原则之上。
场景三:研究与初创公司尽职调查
ECC 的 market-research 和 investor-materials 技能改变了初创公司筹备投资者的方式:
- 生成带来源标注的市场分析报告
- 使用 LaTeX/PPTX 转换创建专业演示文稿
- 使用行业标准模板构建财务模型
- 起草个性化投资者外展邮件
与专门工具如用于加密货币交易的AI Trader或用于 RAG 管道的Pageindex相比,ECC 涵盖了更广泛的商业智能领域。
与替代方案对比
ECC vs 标准 Claude Code 设置
| 功能 | 标准 Claude Code | 使用 ECC |
|---|---|---|
| Token 效率 | 基准 | 减少 30-60% |
| 安全扫描 | 无内置 | AgentShield(102 条规则) |
| 会话内存 | 重置后丢失 | 钩子自动保存/恢复 |
| 代码质量门控 | 无 | TDD + 评审 + 验证循环 |
| 跨平台 | 单一平台 | 支持 7+ 平台 |
| 学习系统 | 静态提示词 | 带置信度评分的持续学习 |
| 仪表板 | 仅终端 | 桌面 GUI |
ECC vs Agent Skills(addyosmani)
两者都是顶级开源代理增强系统,但侧重点不同:
- Agent Skills 侧重于工程实践(规范驱动开发、增量实现、测试驱动开发)
- ECC 侧重于代理容器性能(Token 优化、钩子可靠性、会话管理、安全)
- 两者很好地互补——许多用户同时安装两个
ECC vs 免费编程资源
像free-llm-api-resources这样的项目帮助降低 API 成本,而 ECC 减少了现有 API 预算内的 Token 消耗。结合使用,可以将总 AI 编程成本降低 50-70%。
入门清单
以下是从零开始高效使用 ECC 的步骤:
- [ ] 安装 ECC:按照上述插件安装指南操作
- [ ] 选择您的规则:将
rules/common和您的特定语言规则复制到~/.claude/rules/ecc/ - [ ] 配置钩子配置:对于低上下文设置设置
ECC_HOOK_PROFILE=minimal,或对最大执行力设置strict - [ ] 浏览仪表板:运行
npm run dashboard查看所有可用的代理和技能 - [ ] 尝试规划师代理:使用
/plan "描述您的项目"开始,查看代理委托的效果 - [ ] 运行安全扫描:在您的项目目录执行
/security-scan - [ ] 启用持续学习:激活
continuous-learning-v2让系统随时间改善 - [ ] 优化成本:为您的预算审阅
cost-aware-llm-pipeline设置
展望未来
随着 v2.0.0-rc.1,ECC 通过其Alpha Rust 控制面板(ecc2/)达到了一个重要里程碑。这个原型引入了服务器风格的命令(dashboard、start、sessions、status、stop、resume、daemon),代表了未来的发展方向:从 CLI 驱动的插件转向正式的守护进程系统。
路线图还包括:
- 计费门户与成本控制:内置使用追踪和计费集成
- 扩展媒体工具:Manim 视频创建、Remotion 视频工作流
- 更多框架支持:NestJS 模式、扩展 Codex/OpenCode 表面
- 生态系统强化:持续的 AgentShield 改进和 ECC 工具增强
完整信息请访问 ECC Releases 页面以及官方的简略指南、长文指南和安全指南。
结论
Everything Claude Code不仅仅是一个提示词库或配置集合。在 178,000+ 星标和活跃周提交的支持下,它已成为 AI 编程代理的事实上的优化层。无论您是希望加快交付速度的独立开发者、强制执行代码质量的团队负责人,还是优化每一美元 API 支出的初创公司,ECC 都提供了将混乱的 AI 辅助编程转变为纪律严明、高效的生产工程工作流所需的结构、安全和技能。
从最小安装开始,浏览仪表板,让您的代理从每次会话中学习。问题已经不是你是否应该使用 AI 编程助手了——而是你是否负担得起不使用 ECC 就使用 AI 编程助手。
相关文章: