发布时间:2026/7/18 20:04:56
Claude Code 智能体循环入门 Getting started with loops本文译自 Delba Oliveira 的文章 Getting started with loops。以下是原文翻译编程圈最近的热门话题是给智能体“设计循环loop”而非写提示词但对 loop 的定义X 上说法各不相同。Claude Code 团队把 loop 定义为智能体重复执行工作周期直到满足停止条件的机制。我们根据以下几个维度对不同类型的 loop 进行分类触发方式停止条件使用的 Claude Code 原语适合哪种类型的任务接下来会介绍主要的循环类型、各自的适用场景以及如何在控制 token 用量的同时保证代码质量。不是所有任务都需要复杂循环从最简单的方案开始有选择地使用这些模式。Turn-based loops触发方式用户输入提示词。停止条件Claude 判断任务已完成或需要更多上下文。适用场景不属于常规流程或计划安排的短任务。用量控制写更精准的提示词用 skill 改进验证环节来减少轮次。你输入的每一条提示词都会启动一个手动循环由你来引导每一轮。Claude 收集上下文、执行操作、检查结果必要时重复并给出回应。我们称之为智能体循环agentic loop。举个例子让 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-based loop/goal触发方式用户手动输入提示词。停止条件达成目标或达到最大轮次上限。适用场景有可验证退出标准的任务。用量控制设定具体的完成条件和轮次上限比如“尝试 5 次后停止”。单轮循环有时不够尤其是复杂任务。智能体能迭代时效果更好。你可以通过 /goal 定义“完成”的标准让 Claude 持续迭代。当你定义了成功条件Claude 不需要自己判断“差不多够了”就提前结束。每次 Claude 试图停止时评估模型evaluator model会检查条件是否满足不满足就让它继续直到目标达成或达到你设定的轮次上限。这就是为什么用确定性标准比如通过多少测试、达到多少分数效果很好。例如/goal get the homepage Lighthouse score to90or above, stop after5tries.Time-based loop/loop 和 /schedule触发方式由指定的时间间隔触发。停止条件你手动取消或者工作完成PR 合并、队列清空。适用场景周期性工作或与外部环境/系统交互。用量控制设置较长的间隔或基于事件而非时间来响应。有些智能体工作是周期性的任务不变只有输入在变。比如每天早上汇总 Slack 消息。另一些工作依赖外部系统与之交互的一种简单方法就是定时检查然后对变化做出响应。比如一个 PR 可能收到代码审查意见或者 CI 失败。针对这些场景可以让 Claude 运行 /loop按固定间隔重复执行同一个 prompt。例如/loop 5m check my PR, address review comments, and fix failing CI/loop 在你自己的电脑上运行关机就停了。你可以通过 /schedule 创建一个 Routine云上任务把 loop 迁移到云端。Proactive loops触发方式由事件或计划触发无需人工实时介入。停止条件每个子任务在达成目标后自行退出。Routine 本身一直运行直到你把它关掉。适用场景定义明确的重复性工作Bug 报告、Issue 分类、迁移、依赖升级等。用量控制将 Routine 路由给小而快的模型只把判断类工作交给最强大的模型。上述基础能力配合 Claude Code 的其他功能——auto mode自动模式和 dynamic workflows动态工作流研究预览版——可以组合成一个长期运行的大型循环。例如处理用户反馈可以这样组合/schedule研究预览版运行一个定期检查新报告的 Routine/goal定义“完成”的标准再配合skills记录验证方法Dynamic workflows编排多个智能体分别负责分类、修复、审查Auto mode让 Routine 运行时无需停下来征求许可组合起来一个 prompt 大概是这样/schedule every hour: check the project-feedback channelforbug reports. /goal: dont stopuntilevery report found this run is triaged, actioned, and responded to. When fixing a bug, use a workflow to explore three solutionsinparallel worktrees and have a judge adversarially review them.维护代码质量循环产出的质量取决于它周围的系统设计保持代码库整洁Claude 会遵循代码库中已有的模式和惯例。让 Claude 能验证自己的工作通过 skills 把团队认为“好”的标准编码进去。让文档容易获取框架和库的文档包含了最新的最佳实践。用第二个智能体做代码审查带全新上下文的审查者偏见更少不容易受主智能体推理过程的影响。可以用内置的 /code-review skill或者 GitHub 的 Code Review 功能。当某个执行结果不达标时不要只修复单次问题试着把它编码到系统中让所有后续迭代都能受益。管理 Token 用量要控制 token 消耗循环要有清晰的边界根据任务选择合适的原语和模型小任务不需要多个智能体或循环。某些任务可以用更便宜、更快的模型。定义清晰的成功与终止标准明确“完成”的具体样貌让 Claude 能更早但不要太早抵达解决方案。大规模运行前先试点动态工作流可能生成数百个智能体。先在一小部分工作上评估用量。用脚本处理确定性任务运行脚本比一步步推理更经济。例如一个 PDF skill 可以内置表单填写脚本让 Claude 每次直接运行而不是重新推导代码。不要比实际需要更频繁地运行例行任务运行间隔与监控对象的变化频率匹配。审查使用情况/usage 命令可按 skill、Subagent 和 MCP 分解近期用量不带参数的 /goal 显示总轮次和 token 用量/workflows 显示每个智能体的 token 用量你可以随时停止任意智能体。上手使用总结来说循环模式你交出去什么何时使用推荐工具轮次式Turn-based检查条件你在探索或做决策时自定义验证 skill目标式Goal-based停止条件你清楚“完成”的标准/goal定时式Time-based触发条件工作在项目之外按计划执行/loop, /schedule主动式Proactive提示词工作是重复性的且定义明确以上全部以及 dynamic workflows要上手使用循环先看看你已经在做的工作。挑一件你自己是瓶颈的任务问自己哪个环节可以交出去你能写出验证检查条件吗目标够清晰吗工作是按计划到达的吗有了想法之后运行循环观察结果比如它在哪卡住了或越界了然后大胆迭代。更多信息请阅读 Claude Code 文档中关于并行运行 agents的内容以及 loop、schedule、goal 和 dynamic workflows 页面。本文作者 delba_oliveira往期精选PHP周刊2026W28 | 安全更新、Laravel 13.18、Twig 3.28Go周刊2026W28 | TypeScript 7 Go重写、gopls 0.23.0、Go 1.27rc2、htmx、River 0.40Java周刊2026W28 | Spring Boot 4.1、IntelliJ IDEA 2026.2、Jackson 7漏洞、ZGC十年回顾、Endive 1.0

相关新闻

2026/7/18 20:04:56

苹果起诉 OpenAI,表面争机密,实际争的是 AI 硬件入口

最近,苹果和 OpenAI 的关系突然从合作伙伴变成了法庭对手。据公开报道,苹果已对 OpenAI、OpenAI 硬件负责人以及几名相关前苹果员工提起诉讼。苹果方面指控,部分前员工在加入 OpenAI 或其关联硬件公司前后,涉嫌不当处理苹果内部资…

2026/7/18 20:04:56

管理全靠经验预判?房管家ACNAI数据分析让决策有依有据

绝大多数房产中介门店的经营短板,不在于拓客能力弱、成交能力差,而在于管理全靠经验、决策全靠感觉。很多店长、老板不清楚门店真实经营状况,不知道哪些房源好卖、哪些客户转化率高、哪个环节拖慢成交,只能被动等待月底业绩结果&a…

2026/7/18 20:04:56

Redis 3.x——搭建集群

搭建集群1、准备节点2、节点握手3、分配槽4、用redis-trib.rb搭建集群4.1、Ruby环境准备4.2、准备节点4.3、创建集群4.4、集群完整性检查1、准备节点 Redis集群一般由多个节点组成,节点数量至少为6个才能保证组成完整高可用的集群。每个节点需要开启配置cluster-en…

2026/7/18 21:20:01

长鑫存储?你打就是了

打,都可以打 今天是长鑫的正式申购日,虽然量级和三星/海力士没得比,但也是国内第一/全球第四的 DRAM 制造商,市场份额在 7%~8% 之间。 虽然近期忽上忽下,但今年三星股票涨幅超过 150%,海力士更是超过 300% …

2026/7/18 21:20:01

海外客户愿意开会,为什么第一次沟通后仍然没有下一步?

导语对于制造业、自动化设备、工业软件和系统集成企业而言,收到海外客户的积极回复并约成第一次会议,通常被视为客户开发取得了实质进展。但不少团队很快会遇到另一种情况:会议过程看起来顺利,客户也对产品表示认可,双…

2026/7/18 21:20:01

切换 mellanox 网卡 的协议模式 rocev2、ib

CX5(ConnectX-5)的链路类型(IB / ETH / VPI)是用 MFT 工具集里的 mlxconfig 查看和修改的,改完后需要复位网卡生效。下面是完整流程。 1. 准备:安装/启动 MFT mlxconfig 来自 NVIDIA MFT(Mellan…

2026/7/17 5:59:06

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/18 10:53:38

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/17 7:39:19

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/18 0:00:24

某智驾大牛创业

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…

2026/7/18 16:50:29

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…