暂无菜单项

别再写提示词,Claude官方亲自教你用4种循环自动干活

发布于
2

AI 编程的下一步,可能不是把 Prompt 写得更长,而是把任务设计成一个能自己验证、自己重试、也知道何时停止的循环。

最近,“别再写提示词,开始设计循环”成为 Agent 开发讨论里的高频表达。Claude Code 团队随后给出了更严谨的工程定义:循环是智能体重复执行一轮又一轮工作,直到满足停止条件。这里真正重要的不是“让 AI 一直跑”,而是触发方式、验证规则、停止条件与资源预算

开发者展示让 Codex 定时维护代码仓库的循环
定时唤醒 Agent、检查仓库并分派任务,是时间循环的一种典型实践。
核心判断:Prompt 并没有消失,而是从“全部工作”变成循环中的一个组件。工程重点转向:如何定义完成、如何自动验收、失败后怎么继续,以及最多允许消耗多少轮次与 token。

Claude Code 官方定义的四种循环

Claude Code 官方 Getting started with loops 文章
Claude Code 团队把 Agent 循环分为回合制、目标制、时间制与主动式四类。

四种循环的差别,本质上是四种“何时继续、何时停止”的答案。选择循环前,先判断任务由谁触发、谁负责验收,以及它是否需要跨越较长时间。

循环类型 停止条件 适合任务
回合制 人检查结果并决定下一轮 探索、零散修改、短任务
目标制 目标达成或达到最大轮数 测试、性能优化、可量化交付
时间制 用户取消、队列清空或外部事件完成 定时汇总、PR 监控、例行检查
主动式 单项任务完成;例行流程持续运行 Bug 分诊、依赖升级、持续反馈处理

1. 回合制循环:人仍然握着方向盘

每次用户输入都启动一轮 Agent 工作:收集上下文、采取行动、检查结果,然后回答。你查看结果后再决定下一步。它最适合边界还不清晰、需要不断做判断的工作。

Claude Code 回合制循环流程
回合制循环仍由人逐轮发起和验收,适合短任务与探索工作。

如果一项手动检查已经重复很多次,可以把检查步骤写入 SKILL.md,让 Agent 自己打开页面、运行测试或比较输出。站内收录的 Skills.sh 可用于了解可复用技能的组织方式。

2. 目标循环:把“完成”写成机器能判断的条件

目标循环适合成功标准可量化的任务。例如:把 Lighthouse 分数提升到 90 以上,最多尝试 5 次。每当主 Agent 准备停止,评估器就对照标准检查;未达标则继续,直到成功或用完轮次。

Claude Code 目标循环与评估器流程
目标循环依赖可验证的完成标准,并设置明确的最大尝试次数。
官方示例 Prompt
/goal get the homepage Lighthouse score to 90 or above, stop after 5 tries.

3. 时间循环:像 cron 一样定期唤醒 Agent

时间循环通过 /loop 按间隔重复提示词,适合输入不断变化、任务本身保持一致的工作。需要关机后继续运行时,可以使用云端的 /schedule

官方示例 Prompt
/loop 5m check my PR, address review comments, and fix failing CI

4. 主动循环:事件触发的无人值守工作流

主动循环把 schedule、goal、Skills、动态工作流与 auto mode 组合起来。系统可以定期检查反馈频道,发现 Bug 后自动分诊、修复、复核并回复。每个任务完成后退出,但整条例行流程一直运行到人工关闭。

Claude Code 云端主动循环工作流
主动循环可在云端按计划启动,并组合多个 Agent 完成长链路任务。

循环的底层:工具调用、结果回流与停止

Agent 的内核并不神秘:模型读取输入并评估下一步,调用工具取得结果,再把结果放回上下文继续评估。当某一轮不再需要工具调用时,循环结束并生成最终答案。

Claude Agent SDK 智能体循环示意图
提示词进入后,模型评估、调用工具、接收结果并重复,直到不再调用工具。

真正决定输出质量的是验证器。让 Agent 改网页却不给它浏览器,相当于让设计师蒙着眼检查画面。提供测试、截图、像素检查、日志和明确阈值后,它才有机会形成可靠闭环。想体验长任务编排,可查看站内的 ClaudeOpenClawCodex

没有闸门的循环,既昂贵又危险

循环能延长 Agent 的工作时间,也会放大错误和成本。最常见的问题不是立即崩溃,而是反复修改同一批文件、不断消耗 token,却没有新增通过的测试;或者把错误方向越做越完整。

Done 条件

必须机器可判定,例如测试全绿、分数达标或队列清空。

硬上限

限制最大轮数、运行时间和预算,防止无限重试。

无进展检测

连续多轮没有新测试通过或有效差异时强制停止。

成本纪律:小任务不要强行使用多 Agent;确定性步骤优先交给脚本;大规模运行前先用小样本试跑;周期任务不要比外部数据变化得更频繁。

视频与 CG 团队可以怎么用?

场景 适合的循环 验证方式
批量转码与代理文件生成 目标制 文件数量、编码参数、损坏检测
渲染队列监控 时间制 失败帧、日志错误、输出完整性
素材入库与标签整理 主动式 命名规则、重复文件、元数据完整度
页面与作品集改版 回合制或目标制 截图、响应式检查、性能分数

我们的观点:循环工程是“把 AI 管住”

循环工程不是让 Agent 无限自由,而是把人的经验写成系统约束:任务怎么来、什么叫完成、失败几次后停、什么情况必须交给人。提示词技巧仍然重要,但高价值能力正在从“会说一句好指令”,迁移到“会设计一套可观察、可验证、可停止的行为系统”。

寻找第一个 Agent 循环的三个问题
从一个重复瓶颈开始:验证能否写清、目标是否明确、任务是否按固定节奏出现。
最简单的起点:从每天重复的一项工作中挑一个瓶颈,先写出验证规则,再设定明确目标和硬上限。只要其中一个环节能够机器判断,就已经具备设计第一个循环的条件。

常见问题(FAQ)

Claude Code 的循环是什么?
循环是智能体重复执行工作周期,直到满足停止条件。每轮通常包含读取上下文、调用工具、检查结果和决定是否继续。
四种 Agent 循环有什么区别?
回合制由人逐轮控制;目标制依靠可验证条件停止;时间制按间隔触发;主动式由事件或计划触发并可无人值守运行。
怎样防止 Agent 循环无限消耗 token?
设置机器可判断的完成条件、最大轮数或预算,并加入无进展检测。确定性步骤优先使用脚本,大规模运行前先做小样本试跑。
视频和 CG 团队适合使用哪些循环?
批量转码和页面验收适合目标循环,渲染队列监控适合时间循环,素材入库、标签整理和持续发布检查适合主动循环。
循环工程是否意味着不再需要 Prompt?
不是。Prompt 仍然是循环中的重要组件,但系统设计还需要触发条件、验证器、停止规则、预算和人工接管机制。
0 点赞
0 收藏
分享
0 讨论
反馈
0 讨论
热门最新
总结
暂无总结
0 / 600
嗨,下午好!
所有的成功,都源自一个勇敢的开始
近期热门