乐于分享
好东西不私藏

每日一种热门AI工具|ECC:让Claude Code从「会写代码」进化到「会造系统」

每日一种热门AI工具|ECC:让Claude Code从「会写代码」进化到「会造系统」

每日一种热门AI工具|ECC:让Claude Code从「会写代码」进化到「会造系统」

阅读时间:8分钟 | 难度:中等 | 建议先收藏


上周和一个创业朋友聊天,他说他现在写代码已经离不开Claude Code了,但总觉得AI在「单兵作战」时很强,一旦涉及系统级设计、多工具协同就容易跑偏。

我问他怎么解决的,他说「加规则约束」。

但加规则这事儿吧,加多了上下文爆炸,加少了没效果,有没有一种更优雅的解法?

今天要聊的这个开源项目,可能给出了一个让人眼前一亮的答案——它叫 ECC(Everything Claude Code),GitHub 19.3万星,Anthropic黑客松冠军作品。

ECC是什么

简单说,ECC是一套AI代理性能优化系统。

它不是另一个AI编程工具,而是给现有AI编程工具(Claude Code、Cursor、Codex、OpenCode等)装上一套「增强外挂」——61个专业代理、246项技能、76条命令,还有一套完整的安全扫描和工作流约束机制。

这个项目出自旧金山开发者Affaan Mustafa之手。他在去年9月的Anthropic×Forum Ventures黑客松上,用这个配置系统辅助开发了一款叫Zenith的AI客户调研平台,一整天没手动敲代码,直接拿下冠军。

这套系统后来开源,10个月时间冲上19万星,成为GitHub有史以来星标最高的Claude Code配置项目。

它能做什么

ECC的核心能力可以分成五块:

1. 专业代理矩阵

61个专项代理,覆盖代码开发全流程:planner(规划师)、architect(架构师)、tdd-guide(TDD引导)、code-reviewer(代码审查)、security-reviewer(安全审查)、build-error-resolver(构建错误修复)、database-reviewer(数据库审查)……

每个代理都是垂直领域的专家,Claude Code调用它们时不是简单的一问一答,而是多代理协作——规划师画蓝图、TDD引导强制先写测试、代码审查员把关质量。

2. 技能库(Skills)

246项技能,按需加载而非一股脑塞进上下文。

这套设计很聪明:写TypeScript时只激活TS专属代理,写Python测试时TDD技能才会唤醒。不是堆砌,是精准投放。

技能覆盖范围也很广——后端模式、前端React/Next.js、Django/Laravel/SpringBoot框架、TDD工作流、安全扫描、Docker部署……

3. AgentShield安全扫描

这是ECC最让我眼前一亮的功能。

它内建了1282项安全测试,在AI执行Terminal命令或写文件之前,毫秒级扫描凭证泄露、权限问题、MCP服务器风险。

启用--opus模式后,系统会启动红蓝对抗——红队扮演攻击者找漏洞,蓝队扮演防御者补漏,审计师做最终裁判。

# 快速扫描npx ecc-agentshield scan# 自动修复安全问题npx ecc-agentshield scan --fix# 深度分析(三个Opus 4.6代理协作)npx ecc-agentshield scan --opus --stream

4. 持续学习机制

ECC能从每次会话中提取模式,渐进式构建置信度。每一次真实验证的结果都会反哺系统,越用越精准。

5. Token优化

mgrep替代传统grep,检索阶段Token消耗降低50%。Stop钩子优化替代UserPromptSubmit,本地完成增量构建,首Token延迟大幅降低。

怎么安装使用

ECC支持多种安装方式,根据需求选择:

方式一:插件安装(推荐)

# 添加市场/plugin marketplace add https://github.com/affaan-m/ECC# 安装插件/plugin install ecc@ecc# 手动复制规则(插件无法分发rules)mkdir -p ~/.claude/rules/ecccp -r rules/common ~/.claude/rules/ecc/cp -r rules/typescript ~/.claude/rules/ecc/

方式二:最小化安装(无hooks)

# macOS/Linux./install.sh --profile minimal --target claude# Windows PowerShell.\install.ps1 --profile minimal --target claude# 或使用npxnpx ecc-install --profile minimal --target claude

方式三:完整手动安装

git clone https://github.com/affaan-m/ECC.gitcd ECCnpm install./install.sh --profile full

支持的平台

ECC不仅支持Claude Code,还支持:

工具
支持情况
Claude Code
完整支持,61代理+246技能
Cursor
48代理+共享技能
OpenCode
12代理+37技能+11种Hook事件
GitHub Copilot
提示文件支持
Qwen CLI
适配器支持
Trae
适配器支持
CodeBuddy
项目级支持
# 安装到Cursor./install.sh --target cursor typescript python# 安装到OpenCodenpm install -g opencodeopencode  # 在仓库根目录运行

基础使用

安装完成后,ECC通过斜杠命令调用技能:

# 规划新功能/ecc:plan "Add user authentication with OAuth"# 代码审查/code-review# 修复构建错误/build-fix# 安全扫描/security-scan# TDD工作流/ecc:tdd "Implement user login"

完整工作流示例——开发一个新功能:

/ecc:plan "Add user authentication with OAuth"→ planner自动创建实施蓝图→ tdd-guide强制先写测试→ /code-review检查代码质量→ /security-scan进行安全审查

国内能不能用

能,而且对国内用户比较友好。

首先,ECC支持的工具里包括OpenCode——这是Anthropic封禁Claude Code后国产团队开源的编程助手,支持75+模型,包括Ollama本地模型和国内API。

# 用OpenCode安装ECCnpm install -g opencodeopencode./install.sh --target opencode

其次,ECC支持Qwen CLI、Trae等国产工具。虽然这些工具的代理和技能配置没有Claude Code那么完整,但基本的工作流约束、TDD引导、代码审查能力都能用。

第三,ECC的最小化安装不需要连接 Anthropic官网,规则文件、脚本都是本地运行。国内开发者完全可以正常使用。

唯一需要注意的是:OpenCode等国产工具对ECC完整功能的支持程度不一,建议先从Claude Code或OpenCode入手。

适合谁

ECC适合以下几类开发者:

  • 中高级开发者:对AI编程有经验,想从「让它写」升级到「让它按我的规则造系统」
  • 团队技术负责人:需要给AI编程工具加质量门禁、安全约束
  • 创业者/独立开发者:想用AI agent做系统性开发,需要多代理协作能力
  • AI编程工具深度用户:已经在用Claude Code/Cursor,想解锁更多能力

如果你是AI编程新手,建议先熟悉Claude Code的基本用法,再来折腾ECC。ECC的定位是增强层,不是入门教程。

个人看法

ECC最打动我的不是那个19万星的数字,而是它的设计哲学。

它没有在造一个新的AI编程工具,而是在问一个问题:当AI编程工具已经很强的时候,制约它发挥的瓶颈是什么?

答案可能是:上下文管理、工作流约束、安全边界、持续学习。

ECC把这四件事做成了系统,而且开源给所有AI编程工具用。

这让我想到一个问题:AI编程工具的下半场,会不会是「工具本身免费,配套系统收费」?

ECC已经证明了这套增强系统的价值。Anthropic、OpenAICursor,国内的OpenCode、CodeBuddy……谁会最先把这套增强系统产品化,我们拭目以待。


你用AI编程工具时遇到最头疼的问题是什么?

欢迎评论区聊聊,我会认真看。

如果觉得有用,点赞/在看是对我持续追踪AI工具最大的支持。

下期见。


本文数据来源:GitHub(github.com/affaan-m/ECC)、Anthropic官方、作者博客。最新Stars数以GitHub实时数据为准。

相关学习资料