微信扫码
添加专属顾问
最近大家都在热议“设计循环”,而不是简单地给你的AI智能体扔一条提示词就完事。在Claude Code团队,我们将“循环”定义为AI智能体不断重复执行工作周期,直到满足某个预设的停止条件。 核心内容: 1. “循环”的明确定义及四个分类维度 2. 详解回合制循环的触发、停止与适用场景 3. 如何通过具体提示词和SKILL.md文件控制消耗与保证代码质量
最近大家都在热议“设计循环 (designing loops)”,而不是简单地给你的编程 AI 智能体 (AI Agent) 扔一条提示词 (prompt) 就完事。如果你在 X(原 Twitter)上花点时间,想搞清楚到底什么是“循环”,你会听到五花八门的答案。
在 Claude Code 团队,我们将“循环”定义为:AI 智能体不断重复执行工作周期,直到满足某个预设的停止条件。 为了方便理解,我们根据以下四个维度,对循环进行了分类:
接下来,我们将带你了解这几种主要的循环类型、适用场景,以及如何在控制 token 消耗的同时,保证产出的代码质量。请记住,并不是所有任务都需要复杂的循环;建议从最简单的方案开始上手,然后根据实际情况灵活挑选这些模式。
你发送给 AI 的每一个提示词,其实都开启了一个由你手动主导的循环。在这个循环里,你指挥着每一个回合:Claude 收集上下文、采取行动、检查自己的工作,必要时重复这些动作,最后给你回复。我们称之为“智能体循环 (agentic loop)”。
举个例子:你让 Claude 做一个“点赞”按钮。它会阅读你的代码、进行修改、运行测试,然后把它认为没问题的成果交还给你。接着,你手动检查一遍它的工作,发现没问题或需要修改后,再写出下一条提示词。
其实,你可以把你自己手动检查的这些步骤,写进一个名为 SKILL.md 的文件里。这样一来,Claude 就能端到端地自行完成更多检查工作。在这个文件里,你应该提供各种工具或连接器,让 Claude 能够“看”到、衡量或与最终结果进行真实交互。验证的标准越量化、越具体,Claude 就越容易进行自我判断。
例如,你可以在 SKILL.md 文件中这样规定:
---
name: verify-frontend-change
description: 在宣布完成之前,端到端验证任何 UI 更改。
---
# 验证前端更改 (Verifying frontend changes)
绝不能仅仅因为代码修改成功,就报告 UI 更改已完成。必须像人类代码审查员那样进行验证:
1. 启动开发服务器 (dev server),并在浏览器中打开修改后的页面。
2. 直接与更改后的内容交互。对于新增的控件(如按钮、输入框、开关):点击它,确认状态如预期般改变,并在操作前后截图。
3. 检查浏览器控制台 (browser console):确保没有新增任何错误 (errors) 或警告 (warnings)。
4. 使用 Chrome 开发者工具的 MCP **(Model Context Protocol,模型上下文协议,一种让 AI 连通外部工具和数据的标准标准)**,运行性能追踪,并审核网页核心性能指标 (Core Web Vitals)。
如果任何一个步骤失败,请修复问题并从步骤 1 重新开始 —— 绝对不要把只验证了一半的工作交回给我。有时候,仅仅交互一个回合是不够的,特别是在处理复杂任务时。当 AI 智能体能够不断试错、迭代时,它们往往表现得更好。你可以通过 /goal 指令定义“到底什么样才算做完”,从而让 Claude 有更长的时间去持续迭代。
当你明确定义了成功标准后,Claude 就不需要自己去瞎猜什么是“足够好”并过早地结束工作。每次 Claude 试图停下来交差时,背后的评估模型都会检查你的条件,如果不达标,它会被打回去继续干活,直到目标达成,或者达到了你设定的尝试次数上限。
这就是为什么确定性的标准(比如通过了多少个测试用例,或者达到了某个具体的分数门槛)会如此有效的原因。
例如:
# 将主页的 Lighthouse 网页性能跑分提高到 90 分或以上,尝试 5 次后停止。
/goal get the homepage Lighthouse score to 90 or above, stop after 5 tries.有些 AI 智能体工作是周期性的:任务本身一成不变,只是输入的数据变了。比如,每天早上汇总 Slack 聊天记录。另一些工作则依赖外部系统,与外部系统对接最简单的方式,就是每隔一段时间去检查一次,并根据变化做出反应。例如,监控一个可能会收到代码审查意见、或者未能通过 CI (Continuous Integration,持续集成,用于自动测试和构建代码) 的 PR (Pull Request,代码拉取请求,即代码合并申请)。
对于这些场景,你可以使用 /loop 指令来触发 Claude,它会按照设定的时间间隔重复执行某条提示词。例如:
# 每 5 分钟检查一次我的 PR,处理最新的代码审查意见,并修复失败的持续集成测试。
/loop 5m check my PR, address review comments, and fix failing CI需要注意的是,/loop 是在你本地电脑上运行的,所以一旦你关机或者退出,它就停止了。如果你想把循环搬到云端全天候运行,可以使用 /schedule 指令来创建一个云端的例行程序 (routine)。
上面提到的那些基础指令,结合 Claude Code 的其他进阶功能(比如自动模式 auto mode 和动态工作流 dynamic workflows,目前为研究预览版),可以被组合成一个处理长期复杂任务的“超级循环”。
例如,为了处理不断涌入的用户反馈,你可以这样搭配组合:
/schedule(研究预览版)运行一个例行程序,定时检查有没有新的反馈报告。/goal 定义任务完成的最终目标,并利用技能 (skills) 记录下应该如何验证结果。把这些组合在一起,你的提示词可能会长这样:
# 每小时执行一次:检查 project-feedback 频道中的 bug 报告。目标:直到本次运行发现的所有报告都已被分类、处理并回复,才停止运行。在修复 bug 时,使用工作流在平行的工作区中探索三种不同的解决方案,并让一个专门作为“裁判”的模型对它们进行对抗性的严格审查。
/schedule every hour: check the project-feedback channel for bug reports. /goal: don't 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.一个循环产出成果的质量,很大程度上取决于围绕它建立的外围系统。在设计这个系统时,请遵循以下原则:
/code-review 技能,或者针对 Github 的专用审查工具 (代码审查文档[2])。当某一次执行的结果没达到你的标准时,千万别仅仅停留在“把这个 bug 修好”就完事了。 试着把这次踩坑的教训提炼出来,固化到你的规则里,从而在未来的无数次迭代中改善整个系统。
为了有效控制 Token 消耗 (Token 是大语言模型处理文本的基本计费单位,类似按字数算钱),你的循环必须有清晰的边界:
/usage 命令,它可以按技能、子智能体 (SubAgents) 和 MCP 详细拆解近期的消耗情况;直接输入不带参数的 /goal,可以查看目前跑了多少回合以及 Token 的消耗量;/workflows 会显示每个智能体的具体 Token 消耗,并且你可以在那里随时让某个智能体停下来。简单总结一下:
| 循环类型 (Loop) | 你需要移交什么 (You hand off) | 适用场景 (Use it when) | 所需工具 (Reach for) |
|---|---|---|---|
/goal | |||
/loop/schedule | |||
想要开始尝试循环,不妨先审视一下你日常手头的工作。挑一个你总是成为效率“瓶颈”的任务,然后问问自己:我能把哪一部分交接给 AI?
我能写出自动验证的检查项吗?任务目标足够清晰吗?这项工作是不是定时发生的?
一旦你有了思路,就把循环跑起来!仔细观察结果,看看它在哪里卡壳了,或者在哪里用力过猛了,不要害怕去不断迭代和优化它。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-07-07
用好“AI 录音转写”,效率提升 3 倍,四个场景直接抄
2026-07-02
Claude团队:别再逐条喂Prompt,学会给Agent设计循环
2026-07-02
Agent 怎么沉淀技能:把一个好 prompt 变成全队资产
2026-07-01
从 Prompt 到 Skill:专业工作流的结构升级
2026-07-01
别让 AI 写的文档误导用户:从单次 Prompt 到高可信文档工程化实践
2026-06-30
网传 Karpathy 的 CLAUDE.md 曝光,10条铁律管住Claude Code!
2026-06-29
AI Coding 的底层框架:一切优化都是在对抗熵增
2026-06-29
给模型写方法论:拆解一个跨法域隐私审计Skill
2026-04-21
2026-04-25
2026-04-14
2026-05-02
2026-04-20
2026-04-19
2026-04-14
2026-05-25
2026-04-18
2026-06-10
2026-06-17
2026-05-23
2026-05-16
2026-04-14
2026-02-28
2026-02-12
2026-02-12
2026-02-08
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。