Claude Code 官方讲透循环设计:4 级递进到无人值守
- Anthropic 的 Claude Code 团队发博客,把「设计循环(loop)」拆成 4 种标准模式:回合制、目标制(
/goal)、时间制(/loop和/schedule)、主动式,按自主程度从低到高递进。 - 循环的官方定义:agent 反复执行一轮轮工作,直到满足某个停止条件才收工。四种类型按「谁触发、怎么判断停、用什么功能实现、适合什么任务」四个维度区分。
/goal的核心机制是引入一个独立的评估模型来判定是否达标,Claude 自己不能提前喊「够了就收工」,还可以设最多尝试次数上限。- 主动式循环把
/schedule(定时触发)、/goal(停止条件)、skills(校验标准)、dynamic workflows(多 agent 并行编排)、auto mode(免人工确认)五个功能叠起来,能无人值守地处理 bug 报告分诊、issue 分类、依赖升级这类持续性工作。 - 两条实操建议:确定性工作用脚本,比让 Claude 每次重新推导更省 token;大规模 dynamic workflows(可能拉起数百个 agent)上线前先在小范围试跑。
90 分「数百个 agent」等数字均引自原文,是官方口径。AI 帮你干活,但谁来决定「干完了」?
Claude Code 团队的 Delba de Oliveira 和 Michael Segner 于 2026 年 6 月 30 日在 Anthropic 官方博客发文,系统梳理了怎么为 Claude Code 设计「循环(loop)」:让 agent 反复执行工作,直到满足停止条件。
作者开篇点出一个现象:X 上到处在聊「别再一句句提示编码 agent 了,要设计循环」,但你真去找「循环到底是什么」,会看到一堆互相打架的答案。这篇文章要做的,就是把这件事说清楚。
下面按 4 级循环从简单到复杂逐个拆开,每级都能对上你手头的某类活儿。
先搞懂:「循环」到底是什么
官方定义只有一句:循环,就是 agent 反复执行一轮轮工作,直到满足某个停止条件。关键区别在于,「什么时候算完成」是提前定好、交给系统判断的,不是你自己一轮一轮盯着催。
作者按四个维度给循环分类,这四个维度就是后面每种循环的统一参照系:谁触发它、它怎么判断该停、它用 Claude Code 里的哪个功能实现、它最适合什么任务。先把坐标系立起来,四种循环再往里对号入座。
一句提示 → 手动实时 → 到点(时间间隔)→ 事件或排期,全程无人在场
Claude 自己判断 → 达标或到重试上限 → 你取消或活干完 → 每个任务达标退出、整条流水线你手动关
默认对话 → /goal → /loop、/schedule → 以上全部 + dynamic workflows + auto mode
短任务 → 有可验证退出标准的任务 → 周期性或对接外部系统 → 反复出现且定义清晰的工作流
作者也提醒:不是所有任务都需要复杂循环,从最简单的方案起步,这些模式按需选用就好。
你问一句,它做一轮
这就是你每天在用的默认模式。你发的每一条提示,都开启一个由你亲手引导每一轮的循环:Claude 收集上下文、动手、检查自己的工作、必要时重复、然后回复。官方管它叫「agentic loop」。
举个原文的例子:你让 Claude 做一个点赞按钮。它读你的代码、改文件、跑测试,然后交回一个它「自认为」能用的东西。接下来由你手动验收,再写下一条提示。触发它的是一句提示,停下来的判断权在 Claude 自己手里,适合那些不属于固定流程、也不按排期来的短任务。