Claude Code 入门:智能体循环
Anthropic把agentic loops从模糊概念变成四种可复制的模式附带SKILL.md和命令示例Claude Code用户读完就能设计更自主的编码流程。Claude Code 团队将智能体循环定义为 agent 重复工作直到满足停止条件的过程并划分出四种主要类型turn-based 循环用户提示触发Claude 自行判断完成或需更多上下文、goal-based 循环通过/goal命令设定可验证完成标准与最大轮次、time-based 循环通过/loop按时间间隔重复执行可用/schedule移至云端、以及 proactive 循环基于事件或计划自动运行无人实时参与。文章还介绍了如何编写 SKILL.md 文件将人工验证步骤编码让 Claude 进行端到端自检减少 turn-based 循环中的手动操作。循环入门了解 Claude Code 团队如何定义智能体循环并获取从回合制循环逐步进阶到目标驱动、时间驱动和主动式循环的实用指南——以及每种循环的适用场景。分类Claude Code产品Claude Code日期2026 年 6 月 30 日阅读时长5分钟https://claude.com/blog/getting-started-with-loops现在很多人都在谈论设计循环而不是给编程智能体写提示词。如果你花点时间在 X 上试图搞清楚循环到底是什么你会看到多种不同的答案。在 Claude Code 团队中我们将循环定义为智能体重复执行工作周期直到满足停止条件为止。我们根据以下几种维度对不同类型的循环进行分类触发方式停止方式使用了 Claude Code 的哪种原语每种循环最适合哪类任务我们将介绍主要的循环类型、每种循环的使用时机以及如何在管理 token 用量的同时保持代码质量。并非所有任务都需要复杂的循环从最简单的方案开始有选择地使用这些模式。未找到任何项目。上一页0/5下一页获取 Claude Code或者阅读文档试用 Claude Code开发者文档电子书回合制循环触发方式用户提示词。停止条件Claude 判定自己已完成任务或需要更多上下文。最佳适用场景较短的、不属于常规流程或计划的任务。用量管理方式编写具体的提示词并利用技能改进验证以减少回合数。你发送的每一条提示词都会启动一个手动循环由你引导每一回合。Claude 收集上下文、执行操作、检查自己的工作、必要时重复然后给出响应。我们称之为智能体循环。例如让 Claude 创建一个点赞按钮。它会读取你的代码、进行修改、运行测试然后交回一个它认为能用的结果。然后你手动检查工作并写下下一条提示词。你可以通过将手动检查步骤编码为 SKILL.md 文件来改进验证环节这样 Claude 就能端到端地检查更多自己的工作。该文件应包含能让 Claude 查看、测量或与结果交互的工具或连接器。检查越定量化Claude 进行自我验证就越容易。例如在你的 SKILL.md 文件中可以这样指定--- name: verify-frontend-change description: Verify any UI change end-to-end before declaring it done. --- # Verifying frontend changes Never report a UI change as complete based on a successful edit alone. Verify it the way a human reviewer would: 1. Start the dev server and open the edited page in the browser. 2. Interact with the change directly. For a new control (button, input, toggle): click it, confirm the expected state change, and screenshot before/after. 3. Check the browser console: zero new errors or warnings. 4. Use the Chrome Devtools MCP, run a performance trace and audit Core Web Vitals. If any step fails, fix the issue and rerun from step 1 — do not hand back partially verified work.基于目标的循环/goal触发方式实时手动提示。停止条件目标达成或达到最大轮数。最适合用于具有可验证退出条件的任务。使用管理设置特定的完成标准和明确的轮次上限例如“5 次尝试后停止”。有时单次交互是不够的尤其是对于更复杂的任务。当智能体能够迭代时它们表现得更好。你可以通过定义 /goal 来明确“完成”的样子从而延长 Claude 持续迭代的时间。当你定义成功标准后Claude 就不需要自行判断什么是“足够好”并提前结束循环。每次 Claude 试图停止时评估模型会检查你的条件然后将其送回继续工作直到目标达成或达到你定义的轮数。这就是为什么确定性标准例如通过的测试数量或达到特定分数阈值如此有效。例如/goal get the homepage Lighthouse score to 90 or above, stop after 5 tries.基于时间的循环/loop 和 /schedule触发方式指定的时间间隔。停止条件你取消它或工作完成PR 合并、队列清空。最适合用于重复性工作或与外部环境/系统交互。使用管理设置更长的间隔或基于事件而非时间来做出反应。某些智能体工作是重复性的任务保持不变只有输入发生变化。例如每天早上汇总 Slack 消息。其他工作则依赖于外部系统与之交互的一个简单方法是以一定间隔检查系统状态并对变化做出反应。例如一个可能收到代码审查请求或 CI 失败的 PR。对于这些情况你可以通过 /loop 来触发 Claude 运行该命令会按照时间间隔重复执行某个提示。例如/loop 5m check my PR, address review comments, and fix failing CI/loop 在你的本地计算机上运行因此如果你关闭电脑它就会停止。你可以通过 /schedule 创建例程将循环移至云端。主动循环触发方式事件或计划无需实时人工参与。停止条件每个任务在目标达成后退出。例程本身会一直运行直到你将其关闭。最适合用于明确定义的重复性工作流错误报告、问题分类、迁移、依赖升级等。通过将路由任务分配给更小、更快的模型并使用最强大的模型进行判断决策来管理用量。上述基础功能以及 Claude Code 的其他特性如自动模式和动态工作流研究预览可以组合成一个循环用于长时间运行的工作。例如为了处理收到的反馈你可以使用/schedule研究预览来运行一个检查新报告的任务/goal 来定义完成的标准以及用技能文档化如何验证它动态工作流来编排智能体这些智能体负责分诊每一份报告、修复问题并审查修复自动模式这样任务运行时就无需停下来请求许可综合起来一个提示词可能如下所示/schedule every hour: check #project-feedback for bug reports. /goal: dont stop until every report found this run is triaged, actioned, and responded to. When fixing a bug, use a workflow to explore three solutions in parallel worktrees and have a judge adversarially review them.维护代码质量循环输出的质量取决于它周围的系统。在设计该系统时保持代码库本身的整洁Claude 会遵循代码库中已有的模式和惯例。给 Claude 一种验证自身工作的方法利用技能将你和团队认为“好”的标准编码化。让文档易于访问框架和库的文档应包含最新的最佳实践。使用第二个智能体进行代码审查拥有新上下文的审查者偏见更少且不受主智能体推理的影响。你可以使用内置的 /code-review 技能或 GitHub 上的 Code Review 功能。当单个结果不达标时不要只修复单个问题要尝试将其编码化以改进整个系统未来的所有迭代。管理模型 token 用量要管理模型 token 用量循环应设定清晰的边界为任务选择合适的基础功能和模型小任务不需要多个智能体或循环。某些任务可以使用更便宜、更快的模型。定义清晰的成功和终止标准具体说明“完成”的样子以便 Claude 能更快但不要太快找到解决方案。在大规模运行前先小规模试点动态工作流可能生成数百个智能体。先对工作的一小部分进行用量评估。对确定性工作使用脚本运行脚本比推理出步骤更便宜。例如一个 PDF 技能可以内置一个表单填写脚本让 Claude 每次直接运行而无需重新推导代码。不要比实际需要更频繁地运行例程将间隔时间设置为你所监控对象的变化频率相匹配。查看使用情况/usage 命令可按技能、子智能体和 MCP 细分最近的使用情况不带参数的 /goal 会显示到目前为止的回合数和模型 token 使用量/workflows 显示每个智能体的模型 token 使用量你可以随时停止某个智能体。入门指南总结如下循环你进行任务交接何时使用选用回合制检查你在探索或做决策时自定义验证技能基于目标停止条件你清楚完成状态是什么样/goal基于时间触发条件工作在项目之外按计划执行/loop, /schedule主动式提示词工作是重复性且明确定义的上述所有方式以及动态工作流要开始使用循环先看看你已经在做的工作。选一个你成为瓶颈的任务问自己哪个部分可以交接出去你能写出验证检查吗目标是否足够清晰工作是否按计划进行一旦有了想法就运行循环观察结果——比如它在哪些地方卡住或过度延伸——不要害怕迭代改进。果你觉得多模型 切换 Q、工具订阅的流程太繁琐,也可以试试我们的「胜算云」平台,一站式搞定AI创作与开发相关需求。官网胜算云