Anthropic 揭 Claude Code 4 种 loop 应用实务
Anthropic Claude Code 团队工程师 Delba de Oliveira 将 Claude Code 的循环能力拆成 turn-based、goal-based、time-based、proactive 四类;核心不是“让 AI 无限自动干活”,而是按触发方式、停止条件、验证标准和成本边界设计可控工作流。
基本信息
- 原始标题:Anthropic 揭 Claude Code 4 種 loop 應用實務
- 来源:ABMedia(转述 Anthropic 官方账号 ClaudeDevs / Delba de Oliveira《Getting started with loops》)
- 原始 URL:https://abmedia.io/anthropic-claude-code-four-loop-types-turn-goal-time-proactive-workflow-guide-2026
- 原始素材:
raw/articles/2026-07-08-085416-tg-a06302.md - 抓取方式:Telegram bot prefetch
- 处理说明:raw 文件在主文后混入 ABMedia 站内其他新闻、投资风险提示、玻璃基板、量子计算、SK 海力士与 DeepSeek 芯片等无关正文;本次只消化标题为《Anthropic 揭 Claude Code 4 種 loop 應用實務》的主文。
核心观点
-
**Claude Code 的 loop 可以按触发方式分成四类,而不是只理解成
/loop命令。**Turn-based 是每次用户手动 prompt 后,Claude 自行收集上下文、执行、验证并回传;goal-based 用/goal写清成功条件和最大回合数;time-based 由时间周期触发;proactive 则由事件流触发并无人介入。这个分类把 Loop Engineering 从泛泛“循环”拆成了触发源、停止条件和监督方式三层设计问题。 -
**Turn-based 仍然是最基础的手动循环,关键在于把“怎么确认做对了”写进 Skill 或项目说明。**文章建议把前端变更的验证标准写入
SKILL.md:启动开发服务器、直接交互、检查 console 无新增错误、运行 Chrome DevTools MCP 性能追踪等。也就是说,哪怕每个 prompt 都由人手动触发,质量也取决于环境里是否提前编码了可执行验收标准。 -
**Goal-based 适合可量化验证任务,
/goal的价值在“目标 + 指标 + 回合上限”。**示例命令是/goal get the homepage Lighthouse score to 90 or above, stop after 5 tries。当 Claude 想停止时,评估者模型会检查条件是否达成;未达成则送回继续工作。越能用测试通过数、Lighthouse 分数、覆盖率门槛等指标定义完成,越适合用 Goal 提示语 或/goal承接,也越能节省 token。 -
Time-based 和 proactive loop 把 Claude Code 从会话助手推向持续运行的工作流入口,但必须区分本机和云端。
/loop 5m check my PR, address review comments, and fix failing CI这类命令每 5 分钟在本机检查 PR、处理 review 和 CI 失败;关电脑就停。如果要云端持续执行,应改用/schedule建 routine。适用场景包括早上摘要 Slack、监控排程 job、周期性检查 PR 等。 -
**Proactive loop 最强也最危险,需要把
/schedule、/goal、dynamic workflows、agent 并行和 auto mode 组合起来。**文章给出的复合案例是每小时检查 project-feedback 频道,把每个 bug 修到 triaged/actioned/responded,再用动态工作流派多个 agent 并行 explore,最后 auto mode 让 routine 不停下问权限。这个模式会消耗大量 token,也会放大权限与质量风险,因此应先小范围 pilot,再扩大全面自动化。
实操内容保留
命令与工作流示例
/goal get the homepage Lighthouse score to 90 or above, stop after 5 tries- 用途:让 Claude Code 在最多 5 轮内把首页 Lighthouse 分数提升到 90+。
- 关键:成功条件必须可由评估者模型或外部指标验证;否则
/goal可能停在“看起来差不多”。
/loop 5m check my PR, address review comments, and fix failing CI- 用途:每 5 分钟检查 PR、处理 review comments、修复失败 CI。
- 边界:
/loop跑在本机,电脑关机就停;需要云端长期运行时改用/scheduleroutine。
SKILL.md 验证标准示例
文章建议把“什么叫做前端改对了”写进 SKILL.md 或项目级技能中,例如:
- 启动开发服务器;
- 直接与页面交互,而不是只看构建是否通过;
- 检查浏览器 console 没有新增错误;
- 必要时运行 Chrome DevTools MCP 性能追踪;
- 将这些步骤作为 Claude 在 turn-based loop 中自我验证的固定流程。
Proactive 复合工作流结构
/schedule 每小时检查 project-feedback 频道
→ /goal 定义每个 bug 必须达到 triaged/actioned/responded
→ dynamic workflows 派多个 agent 并行 explore
→ auto mode 减少 routine 中途权限打断
→ 小范围 pilot 验证质量和 token 成本后再推广这不是一个“放手让 AI 无限干活”的结构,而是把事件触发、目标验收、多 agent 并行、权限模式和成本控制合成一个可治理系统。
关键概念
- Claude Code:四类 loop 都发生在 Claude Code 运行时与命令体系中,说明它正在从终端编程工具扩展为可排程、可评估、可多代理编排的工作流平台。
- Loop Engineering:本文提供了更细的分类框架:按人工触发、目标触发、时间触发、事件触发划分 loop 类型。
- Goal 提示语:goal-based loop 的核心是目标、指标、边界和最大回合数;完成条件越可量化,越适合交给
/goal。 - Skill:turn-based loop 的质量取决于
SKILL.md是否把验收流程、好结果标准和验证工具写清楚。 - 状态文件:虽然主文没有展开 STATE.md,但 time-based/proactive loop 若要跨轮运行,仍需要外部状态记录,避免每轮重新推导。
与其他素材的关联
- 与 2026-07-07-blocktempo-fable-loop-library-25-workflows 互补:BlockTempo 那篇提供 25 个可直接套用的 loop 工作流,本篇则提供 Anthropic 官方工程师视角的四类 loop 分类和落地边界。
- 与 2026-07-06-blocktempo-fable-5-self-improving-agent 互补:自我改进系统强调 Fable 5、验证者、状态文件和 Skill 写回,本篇更聚焦 Claude Code 命令层的 loop 原语与本机/云端运行边界。
- 与 2026-06-22-loop-engineering-woshipm 互补:前者强调六模块框架(触发器、目标、工具、记忆、验证、预算),本篇把触发器进一步拆成 turn、goal、time、proactive 四种。
原文精彩摘录
Turn-based 是最基本的模式:使用者送出一個 prompt,Claude 收集脈絡、動作、驗證、回傳結果,並由 Claude 自行判斷任務是否完成—每個 prompt 都是一個手動迴圈。實務上要提升 turn-based 的完成率,作者建議把「怎麼確認做對了」寫進
SKILL.md檔案;例如前端修改要驗證,可寫「啟動開發伺服器、直接互動、檢查 console 無新錯誤、跑 Chrome DevTools MCP 效能追蹤」等具體步驟。
Goal-based 用
/goal指令觸發,開發者明確定義成功條件與最大回合數(例如/goal get the homepage Lighthouse score to 90 or above, stop after 5 tries)。當 Claude 想停下,會有評估者模型檢查條件是否達成,未達成就送回繼續工作。這種模式最適合「可量化驗證」的任務—測試通過數、Lighthouse 分數、覆蓋率門檻等,決定性條件越清晰、越省 token。
Proactive loop 則是「事件觸發+無人介入」,適用於 bug 分流、依賴升級、遷移這種持續進來的工作流。作者提供的複合式範例是把
/schedule排每小時檢查 project-feedback 頻道、用/goal定義每個 bug 要修到 triaged/actioned/responded、再由 dynamic workflows 派多個 agent 平行做 explore、最後 auto mode 讓 routine 不停下來問權限。這種組合會派出大量子代理、token 用量可觀,建議先在小範圍 pilot 再全面上線。