用Claude Code、Cursor、Codex这类AI编码工具久了,你可能会遇到几个头疼的问题:上下文窗口越来越小,频繁手动清理;不同工具之间配置不互通,换一个就得重新折腾;好不容易让AI记住你项目的代码风格,下一轮会话又归零了。更别说偶尔冒出的安全漏洞,AI写的代码你敢不检查?
别急着换工具,今天分享一个开源项目 ECC,它不是某个AI编码工具,而是一个专门给这些工具做“性能调优”的完整系统。你装上它,不仅能让Claude Code、Cursor、OpenCode、Codex等主流AI编码工具跑得更顺,还能拥有自动记忆、安全扫描、跨工具统一配置这些硬核能力。

ECC 是什么?解决什么问题?
ECC(Agent Harness Performance Optimization System)是一个针对AI编码代理的“操作员系统”。它不是某个插件的配置文件集合,而是包含技能(Skills)、本能(Instincts)、记忆优化(Memory Optimization)、持续学习(Continuous Learning)、安全扫描(Security Scanning)、研究优先开发(Research-first Development) 的完整体系。
简单说,你用任何一个AI编码工具(Claude Code、Cursor、OpenCode、Codex、Gemini、GitHub Copilot 等),ECC都能帮你做三件事:
让工具更好地记住你的项目上下文,跨会话不丢失; 提供现成的“技能”和“代理”,一键复用别人沉淀的最佳实践; 自动做安全审计和性能优化,减少你自己踩坑。
ECC本身是开源免费的(MIT协议),目前已有182K+ star,覆盖12种语言生态,支持7大主流AI编码工具。如果你是重度用户,它确实能帮你省下大量调教AI的时间。
核心亮点:为什么值得装?
跨工具统一配置,告别重复劳动
ECC最大的亮点之一就是一套配置、多工具通用。你不需要在Claude Code里写一套rules,在Cursor里又写一套。ECC提供了统一的规则体系(common + 语言特定),并通过适配器模式自动对接各工具的配置格式。
举个例子:你在项目中配置了TS的编码规范、安全检查、TDD工作流。用ECC安装后,无论是Claude Code的rules/,还是Cursor的AGENTS.md,还是Codex的config.toml,ECC都能自动适配过去。这样团队里有人用Cursor有人用Claude Code,也不用各自维护一套配置了。
智能记忆 + 持续学习:你的AI越用越懂你
ECC的Hook系统支持SessionStart和SessionEnd钩子。每次你开始会话,它自动加载之前保存的上下文;会话结束时,自动保存当前的状态和提取的模式。这意味着你昨天跟AI聊的架构决策、你偏好的代码风格,今天打开接着聊,AI不会失忆。
还支持本能学习(Instinct-based Learning):通过/instinct-status可以查看AI对当前项目“学会了什么”,用/evolve命令可以把多个相关本能聚合成一个可复用的技能文件。这就像给AI装了一个“成长系统”,用久了它比新人更懂你的代码。
集成安全审计AgentShield:代码不敢乱写?
ECC内置了AgentShield安全扫描器,有1282个测试用例,102条静态分析规则。你可以直接运行/security-scan对当前代码进行安全审查,或者用npx ecc-agentshield scan在CI流水线里做门禁检查。它扫描CLAUDE.md、settings.json、MCP配置、Hook脚本、代理定义等5大类风险。
对于隐私敏感的团队,这个功能很实用——AI生成的代码可能不小心包含api key硬编码、不安全的依赖注入、或者未授权的文件访问,ECC都能自动标记出来。
63个代理 + 249个技能:即插即用的工作流
ECC内置了63个专门的子代理(agents),它们可以处理具体的开发任务:比如代码审查、安全审查、构建错误修复、计划生成、文档更新、E2E测试等等。还有249个技能(skills),覆盖从Python Django模式、React前端模式、Go测试、Spring Boot安全、到持续学习、验证循环、并行化加速等场景。
当你想做某个复杂操作时,不需要自己从头写prompt,直接调用对应的代理或技能就行。比如/ecc:plan "Add user authentication with OAuth",AI会自动调用planner代理生成实现蓝图。
快速上手:2分钟跑起来
ECC支持多种安装方式,这里推荐最稳的插件安装路径。
第一步:安装插件
打开你的Claude Code终端,执行:
# 添加市场源/plugin marketplace add https://github.com/affaan-m/ECC# 安装插件/plugin install ecc@ecc注意:插件方式是目前最方便的。如果你用的是Cursor、OpenCode、Codex等其他工具,ECC也提供了针对性的安装脚本。
第二步:复制规则(如果你需要)
插件安装后,Claude Code插件系统不能自动分发rules文件,需要手动复制你需要的语言规则:
git clone https://github.com/affaan-m/ECC.gitcd ECC# 创建rulles目录mkdir -p ~/.claude/rules/ecc# 复制通用规则再加一个你用的语言cp -R rules/common ~/.claude/rules/ecc/cp -R rules/typescript ~/.claude/rules/ecc/ # 按需替换为python/golang等如果是Windows,PowerShell下对应的命令:
New-Item -ItemType Directory -Force -Path "$HOME/.claude/rules/ecc" | Out-NullCopy-Item -Recurse rules/common "$HOME/.claude/rules/ecc/"Copy-Item -Recurse rules/typescript "$HOME/.claude/rules/ecc/"第三步:开始使用
装好后,直接在Claude Code里输入斜杠命令就能用。下面是一些常用命令:
# 规划新功能/ecc:plan "Add user authentication"# 代码审查/code-review# 安全扫描/security-scan# 查看已安装的组件/plugin list ecc@ecc额外:图形化仪表盘
ECC还带了一个桌面端GUI,用Tkinter写的,可以直观浏览所有代理、技能、命令、规则。启动方法:
npm run dashboard# 或者python3 ./ecc_dashboard.py界面支持暗色/亮色主题切换,字体自定义,对新手友好。
一点总结
ECC不是那种“装完就吃灰”的插件。它背后是一套实打实的优化体系:跨工具配置、智能记忆、安全审计、技能复用。如果你日常重度使用AI编码工具,尤其是多工具切换、多语言项目、或者团队协作场景,花十几分钟装起来,长期看省下的时间和踩坑成本值得。
目前项目一直在活跃更新,社区贡献者170+,生态也在扩展。有两点注意事项:插件安装后别叠着手动安装(容易造成重复),以及记得定期用/clear和/compact来管理上下文。剩下的,让ECC帮你的AI工具跑得更顺就好了。
夜雨聆风