首页 / 正文

Claude Code 动态工作流上手指南:一句 workflow,让它自己拉起一队子 Agent 干活

Mooko
发布于 2026-05-30 · 5分钟阅读
758 浏览
0 点赞 暴击点赞!

Claude Code 动态工作流上手指南:一句 workflow,让它自己拉起一队子 Agent 干活

Claude Code 最近冒出来一个很猛的玩法:动态工作流

简单说,你不再只是让 Claude Code “帮我写代码”。

你可以让它自己设计一套执行流程:

  • 拆任务
  • 写编排脚本
  • 拉起多个子 Agent
  • 分头处理问题
  • 验证结果
  • 汇总报告

这味儿就很不一样了。

以前像是你请了一个程序员。现在更像是你请了一个技术负责人,他还能临时组一个小队开干。🚀


这个功能到底解决什么问题?

很多开发任务不是一句话就能搞定的。

比如你丢给 Claude Code 一个需求:

帮我重构这个项目,找出性能瓶颈,补测试,再给一份迁移方案。

普通模式下,它可能会一路往下做。

问题是:任务太长,它容易漏细节。

  • 重构做到一半忘了测试
  • 分析性能时没看关键文件
  • 改了接口却没同步文档
  • 输出一堆建议,你还得自己判断能不能落地

动态工作流的价值就在这里。

它会把大任务拆成几个小角色来做:

  • 一个 Agent 看架构
  • 一个 Agent 查 bug
  • 一个 Agent 写测试
  • 一个 Agent 做代码审查
  • 一个 Agent 汇总结论

然后再把这些结果收回来,做校验。

听起来有点像给 Claude Code 开了个“项目组模式”。


快速开启方式

你可以按下面这套配置试一下。

/model opus 4.8
/effort ultracode

然后在你的提示词里明确写上:

Use a workflow to solve this task.

或者中文也可以写得更直接:

请使用 workflow 的方式处理这个任务:先拆解任务,设计执行流程,必要时启动多个子 Agent 分工处理,完成后验证结果并汇总。

核心关键词是:workflow

别写得太含糊。

你如果只说“帮我优化一下”,它可能还是按普通方式处理。

你要明确告诉它:

用 workflow。


推荐提示词模板

直接给你一份能抄的。

请使用 workflow 方式完成下面的任务。

任务目标:
[写清楚你要完成什么]

项目背景:
[项目技术栈、目录结构、当前问题]

执行要求:
- 先分析任务并拆分阶段
- 为每个阶段分配合适的子 Agent
- 每个子 Agent 给出独立结论
- 对关键结论做交叉验证
- 如果涉及代码修改,请说明修改文件和原因
- 如果存在风险,请列出风险和回滚方案
- 输出最终执行报告

任务内容:
[贴你的具体需求]

这类提示词比“帮我看看代码”靠谱太多。

你给它流程,它就更容易按流程走。


实战场景一:让 Claude Code 做项目体检

适合场景:

你接手了一个老项目,目录一大坨,README 还停留在三年前。

你想知道:

  • 项目结构是否混乱
  • 哪些模块风险最高
  • 有没有明显坏味道
  • 测试覆盖哪里缺
  • 下一步重构从哪下手

可以这样写:

请使用 workflow 对这个代码仓库做一次项目体检。

目标:找出当前项目的主要工程风险,并给出可执行的修复计划。

请安排多个子 Agent 分工:
- 架构分析 Agent:检查目录结构、模块边界、依赖关系
- 代码质量 Agent:检查重复代码、复杂函数、命名问题
- 测试分析 Agent:检查测试覆盖、关键路径缺失
- 风险评估 Agent:判断哪些问题最影响线上稳定性

要求:
- 不要直接大范围改代码
- 先输出诊断报告
- 每个问题都要给出文件路径或模块位置
- 给出 1 天、3 天、1 周三个修复计划

这个任务很适合 workflow。

因为它天然需要多视角分析。

单个 Agent 一口气看完整个仓库,很容易看花眼。分工后,结果通常会清楚很多。


实战场景二:让它边写代码边自查

你可以让 Claude Code 写功能时顺手拉一个“审查员”。

比如你要加一个登录限流功能。

请使用 workflow 为项目添加登录限流功能。

需求:
- 同一账号 5 分钟内最多允许失败登录 5 次
- 超过次数后锁定 15 分钟
- 成功登录后清空失败计数
- 需要补充单元测试

请分工处理:
- 实现 Agent:负责阅读现有登录逻辑并完成代码修改
- 测试 Agent:负责补充单元测试和边界用例
- 安全审查 Agent:检查绕过风险,比如并发请求、IP 切换、账号枚举
- 回归检查 Agent:确认修改没有破坏现有登录流程

输出内容:
- 修改了哪些文件
- 为什么这么改
- 测试如何运行
- 还存在哪些风险

这种写法有个好处:

它不会只盯着“功能跑通”。

安全、测试、回归都会被放进流程里。

你少踩很多坑。


实战场景三:让它做 Bug 定位

Bug 定位特别适合动态工作流。

因为真实问题经常不是单点错误。

比如:

  • 前端传参不一致
  • 后端类型没兜住
  • 数据库里有脏数据
  • 缓存还在用旧值

你可以这样写:

请使用 workflow 定位下面这个 Bug。

现象:用户修改个人资料后,页面刷新偶尔还是显示旧头像。

已知信息:
- 前端使用 React
- 后端使用 Node.js
- 头像 URL 会写入数据库
- 项目里有 Redis 缓存

请安排子 Agent:
- 前端 Agent:检查页面状态更新和缓存策略
- 后端 Agent:检查接口写入和返回逻辑
- 数据层 Agent:检查数据库字段和更新流程
- 缓存 Agent:检查 Redis key、过期时间、失效时机

要求:
- 给出最可能的 3 个原因
- 每个原因提供验证方法
- 不要一上来改代码
- 先输出排查路径

重点是这句:

不要一上来改代码。

很多人用 AI 修 Bug,最烦的就是它上来一顿改。

改完 Bug 可能还在,旁边又多两个新坑。

先让它排查,再让它动手。


动态工作流适合哪些任务?

不是所有任务都要 workflow。

小任务没必要。

比如:

  • 改一个变量名
  • 写一个正则
  • 解释一段报错
  • 补一个简单函数

这种直接问就行。

动态工作流更适合这些场景:

| 场景 | 为什么适合 | |---|---| | 大型重构 | 需要架构、测试、风险一起看 | | Bug 排查 | 可能涉及前端、后端、缓存、数据 | | 安全审查 | 需要攻击视角和防御视角互相验证 | | 性能优化 | 要定位瓶颈,不能凭感觉乱改 | | 项目迁移 | 需要兼容性、依赖、构建、发布方案 | | 代码评审 | 可以让不同 Agent 分别检查不同维度 |

一句话:

任务越复杂,workflow 越香。


写 workflow 提示词的关键技巧

1. 明确角色,不要让它自由发挥过头

别只写:

用 workflow 帮我处理。

更好的写法:

请安排架构分析、实现、测试、安全审查、回归验证五个子 Agent 分工处理。

你把角色说清楚,它就不容易跑偏。


2. 明确产物,不然它会写一堆漂亮话

你要的是结果,不是小作文。

建议要求它输出:

  • 修改文件列表
  • 关键代码 diff
  • 测试命令
  • 风险清单
  • 回滚方案
  • 未解决问题

比如:

最终报告必须包含:
- 问题结论
- 修改文件
- 验证方式
- 测试结果
- 风险和回滚方案

这会逼它更落地。


3. 让它先计划,再执行

复杂任务别让它直接开干。

推荐写:

先输出 workflow 计划,等我确认后再执行代码修改。

这个习惯很重要。

尤其是生产项目。

你不想早上打开电脑,发现它把认证模块“优雅地重构”没了吧?😅


4. 要求交叉验证

动态工作流最有价值的地方,不是“人多”。

而是不同 Agent 可以互相挑错。

你可以加一句:

请让审查 Agent 对实现 Agent 的方案进行反向检查,指出潜在问题。

或者:

请对每个关键结论至少提供一种验证方法。

这样输出会稳很多。


一个更完整的万能模板

收藏这个就够用了。

请使用 workflow 方式完成任务。

【目标】
[写清楚最终要达成什么]

【背景】
[项目技术栈、相关目录、已有问题、限制条件]

【分工】
请根据任务自动设计 workflow,并至少包含这些角色:
- 分析 Agent:理解现状,找关键路径
- 实现 Agent:完成必要修改
- 测试 Agent:补充或运行测试
- 审查 Agent:检查代码质量、安全风险、边界情况
- 汇总 Agent:整合结果,输出最终报告

【执行规则】
- 先给 workflow 计划,不要直接修改代码
- 每个 Agent 的结论要分开写
- 关键判断要给证据,比如文件路径、函数名、日志、测试结果
- 修改代码前说明修改理由
- 完成后给出验证命令
- 标出仍需人工确认的部分

【输出格式】
1. Workflow 计划
2. 子 Agent 分工
3. 执行过程摘要
4. 修改文件列表
5. 测试与验证结果
6. 风险清单
7. 下一步建议

【任务】
[贴具体需求]

你可以把它放进自己的常用提示词库。

下次遇到复杂任务,直接套。


避坑清单:别把 workflow 用成玄学

坑 1:任务描述太空

坏例子:

帮我优化项目。

这句话等于没说。

好例子:

请检查 src/api 和 src/services 目录,找出影响接口响应速度的主要问题,并给出可验证的优化方案。

范围越清楚,结果越靠谱。


坑 2:不给限制条件

你不说限制,它可能动得很猛。

建议提前写:

限制条件:
- 不要引入新依赖
- 不要修改数据库结构
- 不要改变公开 API
- 保持现有测试通过

这几句话能救命。


坑 3:不要求验证

只看 AI 说“已完成”,很危险。

你要让它告诉你:

  • 跑了什么命令
  • 哪些测试通过
  • 哪些没跑
  • 为什么没跑
  • 人工还要检查什么

可以直接写:

如果无法运行测试,请说明原因,并给出我本地应该执行的命令。

坑 4:一次塞太多目标

别让它同时做十件事。

比如:

重构项目、加新功能、改 UI、补测试、写文档、顺便优化性能。

这不叫 workflow。

这叫许愿池。

建议拆成两轮:

  • 第一轮:诊断和计划
  • 第二轮:按优先级执行

Claude Code 再强,也不喜欢需求大杂烩。


你可以怎么开始试?

找一个不太危险的仓库。

比如个人项目、Demo 项目、内部工具。

按这个流程来:

  • 设置模型为 opus 4.8
  • 设置 effort 为 ultracode
  • 提示词里写明 workflow
  • 让它先输出计划
  • 你确认后再让它执行
  • 执行后要求测试和风险报告

建议从“项目体检”开始。

因为它不直接改代码,风险低,也最容易看出动态工作流的价值。


小结

Claude Code 的动态工作流不是一个花哨按钮。

它真正厉害的地方是:把复杂任务拆成可管理的小任务,再让多个子 Agent 分工处理、互相验证。

你要做的不是把需求丢过去碰运气。

你要给它清楚的目标、边界、角色和验收标准。

这样它才更像一个靠谱的开发搭档,而不是一个兴奋过头的代码生成器。

下次遇到复杂需求,别急着一句“帮我写”。

试试加上:

请使用 workflow 方式处理。

你大概率会看到一个完全不一样的 Claude Code。

OpenClaw
OpenClaw
木瓜AI支持养龙虾啦
木瓜AI龙虾专供API,限时领取免费tokens
可在 OpenClaw接入全球顶尖AI大模型
立即领取