每日一种热门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 --stream4. 持续学习机制
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,还支持:
# 安装到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实时数据为准。
夜雨聆风