Claude 官方发布了一份关于设计循环(Loop)的指南《Getting started with loops》,将 Agent 循环工作流拆解为四种可组合的模式。AI 圈子喜欢为这个概念造各种新词,但拆开来看,Loop 的本质就是让 Agent 按某种规律重复工作,直到满足预设的停止条件。

四种循环模式
1. 回合制循环
触发方式:手动输入。停止条件:Claude 自己判断任务完成。
适合临时性的短任务。核心做法是将验收标准写进 SKILL.md,例如规定"UI 改完后必须启动开发服务器、截图对比、检查控制台报错"。验证标准越量化,Claude 自我判断的准确度越高。
2. 目标导向循环(/goal)
触发方式:/goal 命令。停止条件:目标达成或达到次数上限。
示例:"Lighthouse 跑分提到 90 分以上,尝试 5 次为止"。Agent 会不断迭代直到达标,适合有明确客观判断标准的任务。
3. 基于时间的循环(/loop 和 /schedule)
触发方式:定时触发。/loop 在本地运行,关机即停;/schedule 可搬到云端 7×24 小时运行。
适合周期性任务(如每天汇总 Slack)或持续监控任务(如跟踪 PR review 意见、CI 状态)。
4. 主动式循环
将以上三种模式与动态工作流、自动模式组合,处理长期运行的复杂工作流,如漏洞分诊、依赖升级等。
组合示例:用 /schedule 定时检查新反馈 → 用 /goal 定义完成标准 → 用动态工作流让多个 Agent 分类、修复、审查 → 开自动模式免去手动确认。
代码质量建议
- 保持代码库干净:Claude 在干净的代码库中产出质量更高。
- 用全新 Agent 做 Code Review:未被历史对话带偏的 Agent 偏见更少,审查更客观。
使用注意事项
- Token 消耗大:小任务不要动用多 Agent 复杂循环。
- 先试跑再上量:大规模跑动态工作流前,先切小块试跑验证。
- 确定性工作用脚本:不要指望大模型每次现场推理,长时间运行很容易跑偏。
- 从简单开始:先用回合制循环,问自己三个问题——能否写出自动验证检查项?目标够清晰吗?任务是否周期性发生?
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。