一句话从零安装 ECC手把手构建一个 CLI TODO 工具走完完整的 AI 辅助开发工作流。为什么要用 ECCClaude Code 原生能力很强但缺乏一套系统级的开发工具链。ECCEverything Claude Code就是这层补充——它提供 76 个 Agent Skills、75 个 Commands、Rules、Hooks、Memory 系统覆盖从规划到安全扫描的完整开发闭环。Anthropic 黑客松冠军作品GitHub ~169K starsMIT 协议。安装三步完成# 1. 添加市场/plugin marketplaceaddaffaan-m/everything-claude-code# 2. 安装插件/plugininstalleverything-claude-codeeverything-claude-code# 3. 手动安装 Rules必做gitclone https://github.com/affaan-m/everything-claude-code.gitmkdir-p~/.claude/rulescp-reverything-claude-code/rules/common ~/.claude/rules/验证/plugin list# 查看状态/ecc:plan测试# 测试命令实战从零构建 CLI TODO 工具项目为空仓库只有docs/、src/、tests/三个空目录和默认 CLAUDE.md目标是走完 ECC 完整开发流。Step 1: 项目识别 —/project-init自动检测项目技术栈Python 3.10.venvpytest.pytest_cache无 pyproject.toml、无代码文件输出配置建议确认后更新 CLAUDE.md。Step 2: 产品规划 —/plan-prd输入一句话需求ECC 通过 Socratic 式对话帮你澄清/plan-prd 用 Python 写一个命令行 TODO 工具支持添加任务、列出任务、标记完成、删除任务数据存到本地 JSON 文件产出.claude/prds/cli-todo-tool.prd.md包含Problem / Users / Hypothesis / Success MetricsMVP 范围4 个命令本地 JSON 存储3 个 Delivery MilestoneStep 3: 实现规划 —/plan基于 PRD 生成具体实现计划。PRD 里有 3 个 milestone/plan自动选中第一个 pending 的。产出.claude/plans/cli-todo-tool.plan.md包含文件变更清单4 个具体 Task可复用的代码模式验证命令用户确认后开始写代码。Step 4: TDD 实现先写测试再写实现RED: 写测试 → 运行 → 失败 GREEN: 写最小实现 → 运行 → 通过Task 数据模型4 个测试创建、ID 唯一性、序列化往返、字段校验dataclassclassTask:title:strcompleted:boolFalseid:strfield(default_factorylambda:str(uuid.uuid4()))created_at:datetimefield(default_factorylambda:datetime.now(timezone.utc))JSON 存储层5 个测试增删查、追加、空文件、损坏 JSON关键设计决策 ——原子写def_write_all(self,tasks):fd,tmptempfile.mkstemp(dir...,prefix.tmp)try:withos.fdopen(fd,w)asf:json.dump(data,f,indent2)f.flush();os.fsync(f.fileno())os.replace(tmp,self.filepath)# 原子替换消除竞态exceptException:os.unlink(tmp)raiseCLI 命令15 个测试用 CliRunner monkeypatch 隔离文件系统classTestAdd:pytest.fixture(autouseTrue)deftmp_todo_dir(self,tmp_path,monkeypatch):todo_dirtmp_path/.todomonkeypatch.setattr(todo.cli._todo_dir,lambda:todo_dir)deftest_add_persists_to_file(self,tmp_path):runnerCliRunner()runner.invoke(cli,[add,buy groceries])datajson.loads((tmp_path/.todo/todos.json).read_text())assertdata[0][title]buy groceriesStep 5: 代码审查 —/code-review每次代码改动后立即审查。第一次审查发现3 HIGH 4 MEDIUM级别问题修复HIGHopen(w)先 truncate 后加锁存在竞态改为 tempfile os.replace 原子写HIGHtest 断言恒真A or B改为直接验证文件内容HIGH测试名与实际逻辑不符重写为实际验证字段集合MEDIUMfrom_dict 无输入校验加 try/except ValueErrorMEDIUMCLI 无错误包装加 try/except click.echo(errTrue)Step 6: 安全扫描 —/security-scan发现HIGHTODO_FILE环境变量允许任意路径写入。修复为固定~/.todo/目录。Step 7: 质量门禁 —/quality-gate一键验证Tests 29/29 passed Coverage 92% (139 stmts) Compile 6 files OK Lint clean Result: PASSStep 8: 重复 3 次以上流程重复 3 个 milestoneadd→list→done delete。每次都是/plan→ 实现 →/code-review→/security-scan。Step 9: 代码地图 —/update-codemaps生成 token-lean 架构文档到docs/CODEMAPS/方便 Claude 未来快速理解项目结构。Step 10: 配置审计 —/harness-audit扫描全局和项目配置给出 7 维评分。发现 3 个待修复项Memory 空、CLAUDE.md 过时、Stop hook 自动 commit 有风险。Step 11: 经验萃取 —/learn-eval从会话中提取可复用模式评估是否值得保存成 skill。本次提炼出Python CLI 测试隔离模式用monkeypatch.setattr重定向文件路径而非环境变量。最终项目结构src/todo/ ├── __init__.py ├── models.py # Task dataclass, to_dict/from_dict ├── storage.py # 原子 JSON 读写, 损坏检测 └── cli.py # Click CLI, 4 命令, 错误包装 tests/ ├── test_models.py (5 tests) ├── test_storage.py (9 tests) └── test_cli.py (15 tests) docs/CODEMAPS/ ├── architecture.md └── cli-routes.md .claude/prds/cli-todo-tool.prd.md .claude/plans/*.plan.mdECC 常用命令速查阶段命令用途识别/project-init检测技术栈生成接入方案规划/plan-prd生成产品需求文档/plan生成实现计划编码(写代码)Claude 直接写测试/test-coverage覆盖率分析审查/code-review代码质量审查/security-scan安全漏洞扫描/santa-loop双模型独立审查质量/quality-gate一键跑完测试审查安全/simplify精简代码/refactor-clean删除死代码文档/update-codemaps生成架构地图交付/pr创建 Pull Request记忆/learn-eval提取并保存可复用经验/save-session//resume-session会话存取运维/harness-audit配置健康检查/cost-report成本统计ECC vs Superpowers两个工具不同层面可以一起用ECCSuperpowers定位工具箱上下文驱动教练文档驱动Stars~169K~121K规模76 skills, 75 commands, 36 agents14 skills流程约束无你爱怎么开发怎么开发强制的 brainstorm → plan → TDD → review → merge最大卖点Memory 跨会话记忆、Instincts 自动学习、AgentShield 安全Git worktree 隔离、强制 TDD、双层 auto-review学习曲线数天半天适用场景个人项目、快速原型、强模型中大项目、团队协作、弱模型兜底两者互补Superpowers 管流程规范性ECC 管具体工具完备性。一个告诉你这一步该做什么一个给你做这件事最好的工具。总结ECC 本质上把软件工程的最佳实践固化为可复用的 AI Agent 工具链。核心价值在于不依赖记忆rules skills 让 Claude 每次都知道你的项目约定质量内建code-review security-scan quality-gate 在每个环节卡住问题越用越聪明Memory 系统和 Instincts 让经验不丢失并行加速multi-plan、multi-backend、santa-loop 用多模型并行提效从零到完整 CLI 工具全程不到 2 小时。这不是魔法——这只是一个好的工具链让每一环都变短了。
ECC 从安装到精通
一句话从零安装 ECC手把手构建一个 CLI TODO 工具走完完整的 AI 辅助开发工作流。为什么要用 ECCClaude Code 原生能力很强但缺乏一套系统级的开发工具链。ECCEverything Claude Code就是这层补充——它提供 76 个 Agent Skills、75 个 Commands、Rules、Hooks、Memory 系统覆盖从规划到安全扫描的完整开发闭环。Anthropic 黑客松冠军作品GitHub ~169K starsMIT 协议。安装三步完成# 1. 添加市场/plugin marketplaceaddaffaan-m/everything-claude-code# 2. 安装插件/plugininstalleverything-claude-codeeverything-claude-code# 3. 手动安装 Rules必做gitclone https://github.com/affaan-m/everything-claude-code.gitmkdir-p~/.claude/rulescp-reverything-claude-code/rules/common ~/.claude/rules/验证/plugin list# 查看状态/ecc:plan测试# 测试命令实战从零构建 CLI TODO 工具项目为空仓库只有docs/、src/、tests/三个空目录和默认 CLAUDE.md目标是走完 ECC 完整开发流。Step 1: 项目识别 —/project-init自动检测项目技术栈Python 3.10.venvpytest.pytest_cache无 pyproject.toml、无代码文件输出配置建议确认后更新 CLAUDE.md。Step 2: 产品规划 —/plan-prd输入一句话需求ECC 通过 Socratic 式对话帮你澄清/plan-prd 用 Python 写一个命令行 TODO 工具支持添加任务、列出任务、标记完成、删除任务数据存到本地 JSON 文件产出.claude/prds/cli-todo-tool.prd.md包含Problem / Users / Hypothesis / Success MetricsMVP 范围4 个命令本地 JSON 存储3 个 Delivery MilestoneStep 3: 实现规划 —/plan基于 PRD 生成具体实现计划。PRD 里有 3 个 milestone/plan自动选中第一个 pending 的。产出.claude/plans/cli-todo-tool.plan.md包含文件变更清单4 个具体 Task可复用的代码模式验证命令用户确认后开始写代码。Step 4: TDD 实现先写测试再写实现RED: 写测试 → 运行 → 失败 GREEN: 写最小实现 → 运行 → 通过Task 数据模型4 个测试创建、ID 唯一性、序列化往返、字段校验dataclassclassTask:title:strcompleted:boolFalseid:strfield(default_factorylambda:str(uuid.uuid4()))created_at:datetimefield(default_factorylambda:datetime.now(timezone.utc))JSON 存储层5 个测试增删查、追加、空文件、损坏 JSON关键设计决策 ——原子写def_write_all(self,tasks):fd,tmptempfile.mkstemp(dir...,prefix.tmp)try:withos.fdopen(fd,w)asf:json.dump(data,f,indent2)f.flush();os.fsync(f.fileno())os.replace(tmp,self.filepath)# 原子替换消除竞态exceptException:os.unlink(tmp)raiseCLI 命令15 个测试用 CliRunner monkeypatch 隔离文件系统classTestAdd:pytest.fixture(autouseTrue)deftmp_todo_dir(self,tmp_path,monkeypatch):todo_dirtmp_path/.todomonkeypatch.setattr(todo.cli._todo_dir,lambda:todo_dir)deftest_add_persists_to_file(self,tmp_path):runnerCliRunner()runner.invoke(cli,[add,buy groceries])datajson.loads((tmp_path/.todo/todos.json).read_text())assertdata[0][title]buy groceriesStep 5: 代码审查 —/code-review每次代码改动后立即审查。第一次审查发现3 HIGH 4 MEDIUM级别问题修复HIGHopen(w)先 truncate 后加锁存在竞态改为 tempfile os.replace 原子写HIGHtest 断言恒真A or B改为直接验证文件内容HIGH测试名与实际逻辑不符重写为实际验证字段集合MEDIUMfrom_dict 无输入校验加 try/except ValueErrorMEDIUMCLI 无错误包装加 try/except click.echo(errTrue)Step 6: 安全扫描 —/security-scan发现HIGHTODO_FILE环境变量允许任意路径写入。修复为固定~/.todo/目录。Step 7: 质量门禁 —/quality-gate一键验证Tests 29/29 passed Coverage 92% (139 stmts) Compile 6 files OK Lint clean Result: PASSStep 8: 重复 3 次以上流程重复 3 个 milestoneadd→list→done delete。每次都是/plan→ 实现 →/code-review→/security-scan。Step 9: 代码地图 —/update-codemaps生成 token-lean 架构文档到docs/CODEMAPS/方便 Claude 未来快速理解项目结构。Step 10: 配置审计 —/harness-audit扫描全局和项目配置给出 7 维评分。发现 3 个待修复项Memory 空、CLAUDE.md 过时、Stop hook 自动 commit 有风险。Step 11: 经验萃取 —/learn-eval从会话中提取可复用模式评估是否值得保存成 skill。本次提炼出Python CLI 测试隔离模式用monkeypatch.setattr重定向文件路径而非环境变量。最终项目结构src/todo/ ├── __init__.py ├── models.py # Task dataclass, to_dict/from_dict ├── storage.py # 原子 JSON 读写, 损坏检测 └── cli.py # Click CLI, 4 命令, 错误包装 tests/ ├── test_models.py (5 tests) ├── test_storage.py (9 tests) └── test_cli.py (15 tests) docs/CODEMAPS/ ├── architecture.md └── cli-routes.md .claude/prds/cli-todo-tool.prd.md .claude/plans/*.plan.mdECC 常用命令速查阶段命令用途识别/project-init检测技术栈生成接入方案规划/plan-prd生成产品需求文档/plan生成实现计划编码(写代码)Claude 直接写测试/test-coverage覆盖率分析审查/code-review代码质量审查/security-scan安全漏洞扫描/santa-loop双模型独立审查质量/quality-gate一键跑完测试审查安全/simplify精简代码/refactor-clean删除死代码文档/update-codemaps生成架构地图交付/pr创建 Pull Request记忆/learn-eval提取并保存可复用经验/save-session//resume-session会话存取运维/harness-audit配置健康检查/cost-report成本统计ECC vs Superpowers两个工具不同层面可以一起用ECCSuperpowers定位工具箱上下文驱动教练文档驱动Stars~169K~121K规模76 skills, 75 commands, 36 agents14 skills流程约束无你爱怎么开发怎么开发强制的 brainstorm → plan → TDD → review → merge最大卖点Memory 跨会话记忆、Instincts 自动学习、AgentShield 安全Git worktree 隔离、强制 TDD、双层 auto-review学习曲线数天半天适用场景个人项目、快速原型、强模型中大项目、团队协作、弱模型兜底两者互补Superpowers 管流程规范性ECC 管具体工具完备性。一个告诉你这一步该做什么一个给你做这件事最好的工具。总结ECC 本质上把软件工程的最佳实践固化为可复用的 AI Agent 工具链。核心价值在于不依赖记忆rules skills 让 Claude 每次都知道你的项目约定质量内建code-review security-scan quality-gate 在每个环节卡住问题越用越聪明Memory 系统和 Instincts 让经验不丢失并行加速multi-plan、multi-backend、santa-loop 用多模型并行提效从零到完整 CLI 工具全程不到 2 小时。这不是魔法——这只是一个好的工具链让每一环都变短了。