Claude Code Workflow 实战指南:让 AI 军团为你写代码
Claude Code Workflow 实战指南:让 AI 军团为你写代码
ProriseClaude Code Workflow 实战指南:让 AI 军团为你写代码
这篇文章适合谁? 如果你已经用过 Cursor、GitHub Copilot 这类 AI 编程工具,但总觉得 “AI 只能写写小代码片段,复杂项目还得自己上”,那么 CCW 会刷新你的认知。它不是单打独斗的 AI 助手,而是一个能调度多个 AI 模型协同工作的 多智能体开发框架。
为什么需要 CCW?
我们先聊聊痛点。传统的 AI 编程助手(比如 Copilot)本质上是 “单兵作战”:你问一个问题,它给一个答案。但真实的软件开发是什么样的?
- 架构设计 需要系统思维
- 代码实现 需要工程能力
- 测试验证 需要质量意识
- Bug 修复 需要调试经验
一个 AI 很难同时扮演这么多角色。CCW 的解决方案是:让不同的 AI 模型扮演不同的角色,协同完成任务。
单一模型 + 单轮对话
- 你问一句,AI 答一句
- 上下文容易丢失
- 复杂任务需要你手动拆解
- 没有 “记忆”,每次都要重新解释项目背景
多模型协同 + 工作流编排
- Gemini 负责分析架构
- Codex 负责写代码
- Qwen 负责审查质量
- 自动拆解任务并并行执行
- 项目记忆持久化,AI 越用越懂你的代码
第一章. 快速开始
1.1. 安装与验证
打开终端,一行命令搞定:
1 | npm install -g claude-code-workflow |
验证安装:
1 | ccw --version |
看到版本号就成功了。
1.2. CLI 工具选装(可选)
CCW 支持调用多种 AI 模型。这些工具是 可选的,你可以根据需要安装:
| CLI 工具 | 擅长领域 | 官方文档 |
|---|---|---|
| Gemini | 架构分析、代码理解 | google-gemini/gemini-cli |
| Codex | 代码生成、自主编码 | openai/codex |
| Qwen | 中文场景、代码审查 | QwenLM/Qwen |
| OpenCode | 开源多模型支持 | opencode-ai/opencode |
这些 CLI 需要单独安装和配置 API Key。如果暂时不想折腾,可以跳过,CCW 默认使用 Claude。
1.3. 5 分钟上手
我们用一个真实场景快速体验 CCW。
场景:用户反馈 “登录按钮点了没反应”,你怀疑是事件绑定问题。
指令:
1 | /workflow:lite-fix "登录按钮点击无响应" |
产出:
- AI 自动分析相关代码
- 生成诊断报告(5 个阶段)
- 提供修复方案
- 自动执行修复
价值:
- 自动诊断根因
- 无需手动查日志
- 修复后自动运行测试
第二章. 主干工作流:5 个层级
2.1. 层级速查表
CCW 提供 5 个层级工作流,按需选择,能用低级不用高级,不确定时从 Level 2 开始。
| 层级 | 命令 | 场景 | 特点 |
|---|---|---|---|
| L1 | lite-lite-lite | 配置/小改动 | 秒级响应,无产物 |
| L2 | lite-plan | 单模块/Bug | 内存规划,轻量级 |
| L3 | plan | 多模块/TDD | Session 持久化,可断点续传 |
| L4 | brainstorm | 架构设计 | 多角色并行分析 |
| L5 | coordinator | 智能编排 | 自动推荐命令链 |
2.2. Level 1:即时执行 (lite-lite-lite)
最快工作流,零产物,秒级响应。
场景 1:修改配置文件
指令:/workflow:lite-lite-lite "将 API 超时时间改为 60 秒"
1 | > Executing... |
场景 2:批量重命名
指令:/workflow:lite-lite-lite "将所有 user_id 重命名为 userId"
1 | > Scanning files... Found 12 occurrences. |
2.3. Level 2:轻量规划
2.3.1. lite-plan(明确需求)
场景:添加用户头像功能
指令:/workflow:lite-plan "在用户资料页添加头像上传功能"
1 | > Generating Plan (in-memory)... |
场景:实现 API 接口(带探索)
指令:/workflow:lite-plan -e "实现获取用户订单列表 API"
1 | > Analyzing codebase structure... |
2.3.2. lite-fix(Bug 修复)
场景:登录超时问题
指令:/workflow:lite-fix "用户登录时经常超时"
1 | > Phase 1: Diagnosis |
2.3.3. multi-cli-plan(多视角分析)
场景:技术选型 (OAuth vs JWT)
指令:/workflow:multi-cli-plan "比较 OAuth 和 JWT"
1 | > Convening Agents: Gemini, Claude, Codex... |
2.4. Level 3:标准规划
2.4.1. plan(多模块开发)
场景:支付网关集成
指令:/workflow:plan "集成支付宝和微信支付"
1 | > Session Created: WFS-payment-001 (Persisted) |
2.4.2. tdd-plan(测试驱动)
场景:用户注册功能 (TDD)
指令:/workflow:tdd-plan "实现用户注册"
1 | > Session: TDD-auth-002 |
2.4.3. test-fix-gen(测试修复)
场景:修复集成测试失败
指令:/workflow:test-fix-gen "修复测试失败"
1 | > Parsing test report... 3 failures found. |
2.5. Level 4:头脑风暴 (brainstorm)
场景:设计实时协作系统
指令:/workflow:brainstorm:auto-parallel "设计协作系统" --count 5
1 | > Initializing 5 Roles: Architect, Frontend Lead, Security Expert, DB Admin, Product Owner. |
2.6. Level 5:智能编排 (ccw-coordinator)
场景:不知道用什么命令
指令:/ccw-coordinator "实现 OAuth2 认证"
1 | > Analyzing Request... |
2.7. 本章小结
| 层级 | 核心命令 | 适用场景 |
|---|---|---|
| L1 | lite-lite-lite | 立刻做:改配置、批量替换 |
| L2 | lite-plan | 想一下再做:加个小功能、修个 Bug |
| L3 | plan | 按计划做:写大模块、TDD、即使崩溃也能恢复 |
| L4 | brainstorm | 大家一起想:复杂设计、头脑风暴 |
| L5 | ccw-coordinator | 帮我选:全自动流程托管 |
第三章. 核心概念
3.1. 最小执行单元
很多人问:“为什么我执行了 /workflow:plan,但没有生成代码?”
答案是:plan 只负责规划,你还需要执行 /workflow:execute。
什么是最小执行单元:
一组必须一起执行的原子命令组合,分割后会破坏逻辑流程。
为什么需要最小单元:
- 防止不完整状态(只规划不执行)
- 保证用户体验(获得完整结果)
- 保持工作流完整性
所有最小单元速查:
| 单元名称 | 命令组合 | 目的 | 输出 |
|---|---|---|---|
| Quick Implementation | lite-plan → lite-execute | 轻量规划与立即执行 | 工作代码 |
| Multi-CLI Planning | multi-cli-plan → lite-execute | 多视角分析与执行 | 工作代码 |
| Bug Fix | lite-fix → lite-execute | Bug 诊断与修复 | 修复代码 |
| Full Planning + Execution | plan → execute | 详细规划与执行 | 工作代码 |
| Verified Planning | plan → plan-verify → execute | 规划验证与执行 | 工作代码 |
| TDD Planning | tdd-plan → execute | 测试驱动开发 | 工作代码 |
| Test Validation | test-fix-gen → test-cycle-execute | 测试修复循环 | 测试通过 |
| Code Review | review-session-cycle → review-fix | 审查循环与修复 | 修复代码 |
3.2. 命令端口系统
把命令想象成 “乐高积木”,每个积木有 “凸起”(输出端口)和 “凹槽”(输入端口)。只有端口匹配的积木才能拼接在一起。
端口定义示例:
| 命令 | 输入端口 | 输出端口 | 最小单元 |
|---|---|---|---|
lite-plan | requirement | plan | Quick Implementation |
lite-execute | plan, multi-cli-plan, lite-fix | code | Quick Implementation, Multi-CLI Planning, Bug Fix |
plan | requirement | detailed-plan | Full Planning + Execution |
execute | detailed-plan, verified-plan, tdd-tasks | code | Full Planning + Execution, TDD Planning |
任务类型到端口流映射:
| 任务类型 | 输入端口 | 输出端口 | 示例管道 |
|---|---|---|---|
bugfix | bug-report | test-passed | Bug 报告 → lite-fix → 修复 → test-passed |
tdd | requirement | tdd-verified | 需求 → tdd-plan → execute → tdd-verify |
feature | requirement | code/test-passed | 需求 → plan → execute → code |
管道可视化:
1 | 需求 → 【lite-plan → lite-execute】→ 代码 → 【test-fix-gen → test-cycle-execute】→ 测试通过 |
3.3. Session 与状态持久化
什么是 Session:
一个持久化的开发任务,包含完整的上下文和进度。
Session 文件结构:
1 | .workflow/active/WFS-payment-001/ |
中断恢复:
1 | # 查看所有 Session |
价值:
- 跨天任务可恢复
- 完整上下文保留
- 进度追踪清晰
3.4. 依赖分析与并行执行
为什么主干工作流不需要 Worktree:
CCW 通过 依赖分析 解决并行问题:
- 规划阶段执行依赖分析
- 自动识别任务依赖和关键路径
- 划分 并行组(独立任务)和 串行链(依赖任务)
- Agent 并行执行独立任务,无需文件系统隔离
依赖分析流程:
1 | ┌─────────────────────────────────────────────────┐ |
价值:
- 无需 Worktree 复杂性
- 自动并行优化
- 降低冲突风险
第四章. 代码审查与优化
4.1. 基础审查
场景 19:审查当前代码
需求:审查刚写完的代码,看看有没有问题。
指令:
1 | /workflow:review |
产出:审查报告(代码规范、潜在 Bug、性能问题)。
价值:只审查不修改,适合先看报告。
场景 20:审查并修复
需求:审查代码并自动修复问题。
指令:
1 | /workflow:review-fix |
产出:审查 + 自动修复。
价值:一步到位。
4.2. 专项审查
场景 21:安全审查
需求:检查代码中的安全漏洞。
指令:
1 | /workflow:review --type security |
产出:安全漏洞报告(SQL 注入、XSS、CSRF 等)。
价值:专注安全问题。
场景 22:性能审查
需求:检查代码性能瓶颈。
指令:
1 | /workflow:review --type performance |
产出:性能优化建议(N+1 查询、内存泄漏等)。
价值:专注性能问题。
4.3. Session 审查
场景 23:审查整个 Session
需求:审查整个开发 Session 的代码质量。
指令:
1 | /workflow:review-session-cycle |
产出:完整审查循环(多维度审查 + 修复)。
价值:覆盖整个 Session 的所有改动。
第五章. 调试与冲突解决
5.1. 调试模式
场景 24:程序报错
需求:程序抛出 NullPointerException,不知道原因。
指令:
1 | /workflow:debug "用户登录时抛出 NullPointerException" |
产出:
- 错误堆栈分析
- 根因定位
- 修复建议
价值:自动分析堆栈,无需手动查日志。
场景 25:特定文件调试
需求:怀疑 login.js 有问题,需要聚焦调试。
指令:
1 | /workflow:debug-with-file src/auth/login.js |
产出:聚焦文件的调试分析。
价值:精准定位,节省时间。
5.2. 冲突解决
场景 26:Git 合并冲突
需求:合并分支时出现大面积冲突。
指令:
1 | /workflow:tools:conflict-resolution |
产出:语义化冲突解决方案。
价值:根据上下文判断该保留哪部分代码。
复杂冲突仍需人工审查,AI 只提供建议。
第六章. 项目记忆与文档
6.1. 更新记忆
场景 27:提交前更新记忆
需求:刚完成一个功能,需要让 AI 记住这次改动。
指令:
1 | /memory:update-related |
产出:更新最近修改的文件记忆。
价值:
- 高频使用
- 只更新相关文件,速度快
- 让 AI 越用越懂你的代码
建议每次提交前执行一次 /memory:update-related,让 AI 保持对项目的最新理解。
场景 28:全量重建记忆
需求:新项目初始化,或者记忆损坏需要重建。
指令:
1 | /memory:update-full |
产出:扫描整个项目,重建记忆。
价值:完整重建,适合新项目或记忆损坏。
全量更新较慢,建议只在必要时使用。
6.2. 生成文档
场景 29:生成项目文档
需求:项目要交付,需要一份用户手册。
指令:
1 | /memory:docs |
产出:自动生成项目文档(Markdown/HTML/Docsify)。
价值:
- 自动提取代码注释
- 自动提取函数签名
- 支持多种格式
场景 30:生成 API 文档
需求:为 RESTful API 生成 Swagger 文档。
指令:
1 | /memory:swagger-docs |
产出:Swagger API 文档。
价值:自动提取 API 路由和参数。
6.3. 技能包
场景 31:加载技能包
需求:需要 AI 学会微信小程序开发规范。
指令:
1 | /memory:load-skill-memory |
产出:加载预设的技能包。
价值:领域知识注入,AI 理解特定领域规范。
常见技能包:
| 技能包 | 说明 |
|---|---|
software-manual | 文档生成规范 |
copyright-docs | 版权管理规范 |
| 自定义 | 编辑 .claude/skills/ 目录创建 |
第七章. 高级特性
7.1. 语义化 CLI 调用
CCW 支持用自然语言指定 AI 模型,系统自动调用对应的 CLI。
单 CLI 调用:
| 提示词 | 系统动作 |
|---|---|
| “使用 Gemini 分析 auth 模块的架构” | 自动调用 gemini CLI |
| “让 Codex 审查这段代码的性能问题” | 自动调用 codex CLI |
| “问问 Qwen 这个错误怎么解决” | 自动调用 qwen CLI |
多 CLI 协同:
| 协同模式 | 提示词示例 |
|---|---|
| 协同分析 | “使用 Gemini 和 Codex 协同分析安全漏洞” |
| 并行执行 | “让 Gemini、Codex、Qwen 并行分析架构设计” |
| 流水线 | “Gemini 设计方案,Codex 实现,Claude 审查” |
| 迭代优化 | “用 Gemini 诊断问题,然后 Codex 修复,迭代直到解决” |
不确定用哪个 AI 时,直接说 “让所有可用的 CLI 并行分析”,系统会自动调用所有已安装的 CLI 工具。
自定义 CLI 注册:
通过 Dashboard 注册任意 API 为自定义 CLI:
1 | ccw view # 打开 Dashboard → Status → API Settings → 添加自定义 CLI |
| 字段 | 示例 |
|---|---|
| 名称 | deepseek |
| 端点 | https://api.deepseek.com/v1/chat |
| API Key | your-api-key |
注册一次,永久语义调用。
7.2. Dashboard 可视化
启动 Dashboard:
1 | ccw view |
浏览器自动打开 http://127.0.0.1:3456/。
核心功能:
| 功能 | 说明 |
|---|---|
| 会话概览 | 跟踪工作流 Session 和进度 |
| CodexLens | FTS + 语义 + 混合代码搜索 |
| 图浏览器 | 交互式代码关系可视化 |
| CLI 管理器 | 执行历史与会话恢复 |
| API 设置 | 自定义 CLI 注册 |
7.3. ACE Tool 配置
ACE (Augment Context Engine) 提供语义代码搜索能力。
配置方式:
| 方式 | 链接 |
|---|---|
| 官方 | Augment MCP 文档 |
| 代理 | ace-tool (GitHub) |
前往 ACE Relay 获取 Token 后,在控制台配置 ACE MCP
第八章. 本笔记总结
8.1. 场景速查表
| 场景 | 指令 | 层级 |
|---|---|---|
| 快速修复、配置调整 | lite-lite-lite | Level 1 |
| 添加小功能 | lite-plan → lite-execute | Level 2 |
| Bug 修复 | lite-fix | Level 2 |
| 生产事故 | lite-fix --hotfix | Level 2 |
| 技术选型 | multi-cli-plan | Level 2 |
| 多模块开发 | plan → execute | Level 3 |
| 测试驱动开发 | tdd-plan → execute | Level 3 |
| 测试失败修复 | test-fix-gen → test-cycle-execute | Level 3 |
| 新功能设计 | brainstorm:auto-parallel | Level 4 |
| 不知道用什么命令 | ccw-coordinator | Level 5 |
| 代码审查 | review / review-fix | - |
| 安全审查 | review --type security | - |
| 性能审查 | review --type performance | - |
| 程序报错 | debug | - |
| Git 冲突 | tools:conflict-resolution | - |
| 更新记忆 | memory:update-related | - |
| 生成文档 | memory:docs | - |
| 生成 API 文档 | memory:swagger-docs | - |
8.2. 命令速查表
主干工作流:
| 命令 | 说明 | 产出 |
|---|---|---|
/workflow:lite-lite-lite | 即时执行 | 无产物 |
/workflow:lite-plan | 轻量规划 | 内存规划 + 代码 |
/workflow:lite-fix | Bug 修复 | 诊断报告 + 修复 |
/workflow:multi-cli-plan | 多 CLI 分析 | 多视角报告 + 代码 |
/workflow:plan | 标准规划 | Session + IMPL_PLAN.md |
/workflow:tdd-plan | TDD 规划 | TDD Session + 测试 |
/workflow:test-fix-gen | 测试修复 | 测试任务 |
/workflow:brainstorm:auto-parallel | 头脑风暴 | 多角色分析 |
/ccw-coordinator | 智能编排 | 自动推荐命令链 |
执行与验证:
| 命令 | 说明 |
|---|---|
/workflow:execute | 执行 Session |
/workflow:lite-execute | 执行轻量规划 |
/workflow:plan-verify | 验证计划质量 |
/workflow:tdd-verify | 验证 TDD 合规 |
/workflow:test-cycle-execute | 测试修复循环 |
审查与调试:
| 命令 | 说明 |
|---|---|
/workflow:review | 代码审查 |
/workflow:review-fix | 审查并修复 |
/workflow:debug | 调试模式 |
/workflow:tools:conflict-resolution | 冲突解决 |
记忆与文档:
| 命令 | 说明 |
|---|---|
/memory:update-related | 更新相关记忆 |
/memory:update-full | 全量更新记忆 |
/memory:docs | 生成项目文档 |
/memory:swagger-docs | 生成 API 文档 |
/memory:load-skill-memory | 加载技能包 |
8.3. 决策树
如何选择工作流:
1 | 开始 |
8.4. 下一步学习
本笔记覆盖了 CCW 的主干工作流和日常开发场景。
进阶内容(第二篇笔记):
- Issue 工作流完整实战
- Level 5 智能编排深度解析
- 多 CLI 协同原理
- 生产环境最佳实践
推荐阅读顺序:
- ✅ 本笔记:主干工作流 + 日常场景
- 📖 第二篇:Issue 工作流 + 高级特性
- 📖 第三篇:命令速查 + 最佳实践



