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。