affaan-m/ECC · 上手攻略
- 仓库:affaan-m/ECC
- 链接:https://github.com/affaan-m/ECC
- 分类:ai · agent · skill · engineering
- 作者:Jay
- 更新:2026-07-04
这是什么
ECC = Everything Claude Code,但实际上它已经演进为 Agent Harness 操作系统(Agentic Harness Operating System)——一个横跨 Claude Code、Codex、Cursor、OpenCode、Gemini CLI 等主流 AI Agent 平台的配置、插件、技能和运营规范体系。
核心定位:不管你用哪个 Agent Harness,ECC 把"最佳实践"打包成可复用的模块(技能 261 个、运营命令 93 个、Agent 配置 64+ 个),让你开箱即用,而不是每次重头配置。
ECC 起源于 Anthropic 黑客马拉松获奖项目,经历了 10+ 个月真实产品开发迭代,2026 年 6 月发布 v2.0.0 稳定版,是目前规模最大的 Claude Code 配置库(Stars 22.5 万)。
解决什么问题
- 每个新 AI 编程助手都需要大量手动配置,ECC 提供开箱即用的最佳实践
- Token 成本高:ECC 有完整的 Token 优化策略(模型选择、提示精简、后置进程)
- 跨项目、跨会话的上下文记忆:ECC 提供 Hook 机制自动持久化上下文
- 安全问题:ECC 内置 AgentShield 安全扫描,检测配置中的攻击向量
- 跨 Harness 迁移:同一套技能体系可以在 Claude Code ↔ Codex ↔ Cursor 间无缝切换
快速安装
方式一:npm 快速安装(推荐)
npm install -g ecc-universal
ECC v2.0.0 已内置 261 个技能 + 64 个 Agent 配置,跨 Claude Code / Codex / OpenCode / Cursor 通用。
方式二:GitHub App(一键授权,适合团队)
1. 访问 https://github.com/apps/ecc-tools
2. 安装并授权到目标仓库
3. 自动完成 repo 级别的规则注入
GitHub App 支持 PR 审计、公共仓库免费、私有仓库 $19/seat/月(ECC Pro)。
方式三:插件市场安装(Claude Code)
# 添加插件市场
/plugin marketplace add https://github.com/affaan-m/ECC
# 安装插件(统一命名空间)
/plugin install ecc@ecc
⚠️ 注意:如果已经通过
/plugin install安装了 ECC,不要再运行完整安装脚本(./install.sh --profile full),否则会导致技能重复。
方式四:手动安装(仅规则文件)
git clone https://github.com/affaan-m/ECC.git
cd ECC
# 只复制需要的规则(插件安装路径推荐)
mkdir -p ~/.claude/rules
cp -R rules/common ~/.claude/rules/
cp -R rules/typescript ~/.claude/rules/
核心用法
1. 使用 slash 命令
安装后,自动注册 93+ 个运营命令:
# 规划任务
/ecc:plan "添加用户认证"
// 或手动安装的简短形式:
/plan "添加用户认证"
// 批量并行规划(需安装 ccg-workflow)
/multi-plan "重构用户模块"
2. 查看可用命令
/plugin list ecc@ecc
3. Token 优化(ECC 核心价值)
ECC 提供完整的 Token 消耗优化方案:
# 设置首选包管理器(自动检测 npm/pnpm/yarn/bun)
export CLAUDE_PACKAGE_MANAGER=pnpm
# 或通过项目配置
node scripts/setup-package-manager.js --global pnpm
ECC 的 Token 优化包括: - 模型选择:按任务类型选最划算模型(非默认最贵) - 系统提示精简:去除冗余描述,保持最小化 - 后台进程管理:分离耗时任务,减少主会话 Token 占用 - 上下文压缩:自动压缩历史消息
4. 持续学习(Continuous Learning)
ECC 的 Hook 机制能从当前会话中自动提取模式,沉淀为可重用的技能文件,无需手动维护。
5. AgentShield 安全扫描
# 检查当前配置的攻击向量
/ecc:shield scan
检测范围:配置文件、Hook、MCP 扩展、Agent 表面。
6. 跨 Harness 工作流
ECC 2.0.0 引入 orch-* 系列编排器,支持在多个 Harness 间分布式执行任务:
# 启动跨 Harness 编排
/ecc:orch run --profile full
# 查看 orchestrator 家族
/ecc:orch list
7. Worktree 生命周期服务
ECC 支持 Git worktree 并行执行多任务:
# 创建并行工作分支
/ecc:worktree create feature-a
/ecc:worktree create feature-b
典型适用场景
- 团队 AI 编程标准化:用 GitHub App 一键给所有仓库注入最佳实践
- 个人开发者效率提升:Token 优化 + 记忆持久化 = 每次会话从零成本开始
- 跨 Harness 迁移:换工具时不需要重新配置所有技能
- 安全合规场景:AgentShield 自动扫描配置文件中的潜在攻击向量
- 长程复杂任务:worktree + multi-* 命令并行推进多个子任务
坑与注意
- 插件安装和完整安装脚本不可叠加:先
/plugin install了再跑./install.sh --profile full会导致技能重复、行为异常。 multi-*命令需要额外安装ccg-workflow运行时:bash npx ccg-workflow未安装时/multi-plan、/multi-execute等命令无法使用。- 私有仓库需要付费:GitHub App 免费用于公共仓库,私有仓库 $19/seat/月(ECC Pro)。
- 跨 Harness 兼容性:ECC 主要基于 Claude Code 设计,Codex/OpenCode 部分功能可能有差异,建议以 OSS 安装脚本测试。
- 中文文档更新可能有延迟:ECC 有 12+ 语言翻译,部分翻译可能滞后于英文版。
- v2.0.0 ECC 2.0 是 Rust 控制层,需要本地构建
ecc2/目录,尚未默认启用。 - 注意安装来源:只从 github.com/affaan-m/ECC、npm 的 ecc-universal、GitHub App 安装,警惕第三方镜像(README 明确警告)。
与同类对比
| 工具 | 定位 | 规模 | 跨 Harness | 开源 |
|---|---|---|---|---|
| ECC | Agent Harness 操作系统 | 261 技能 / 93 命令 / 64 Agent | ✅ 全系列 | ✅ MIT |
| Claude Code 默认配置 | 基础 | 官方内置 | ❌ | ❌ |
| Cursor Rules | IDE 规则 | 自定义 | ❌ | ❌ |
| Windsurf Cascade | 规则 | 自定义 | ❌ | ❌ |
| openai/codex | OpenAI Codex | 官方内置 | ❌ | ❌ |
ECC 是目前规模最大、维护最活跃的跨 Harness 配置库,尤其在 Claude Code 生态中几乎无可替代。
一句话推荐结论
无论你用 Claude Code、Codex 还是 Cursor——ECC 都是目前最完整的"最佳实践装备库",尤其适合 Token 成本敏感、需要跨项目复用、以及对安全有要求的专业开发者。
来源:GitHub README、README.zh-CN.md(中文)、ecc.tools 官网、ECC 2.0.0 release notes
不确定处:ECC v2.0.0 的 Rust 控制层(ecc2/)仍为 Alpha 阶段,稳定性未知;中文翻译可能略滞后于英文 master 分支。