Anthropic 工程师 Noah Zweben 于 4 月 10 日宣布 Claude Code 新增动态循环(dynamic looping)功能。使用者执行
/loop
指令时若不指定间隔时间,Claude 会根据任务性质自动判断下一次检查的时机,甚至直接使用 Monitor 工具绕过轮询,从根本上改变了 AI agent 监控任务的方式。
从固定轮询到智能排程
过去的
/loop
功能需要使用者手动设置检查间隔(例如每 5 分钟执行一次)。问题在于,一个可能 2 分钟就完成的 CI 测试和一个需要 45 分钟的 build,被迫使用相同的轮询频率——前者浪费等待时间,后者浪费无意义的检查次数。
动态循环让 Claude 自己决定排程节奏。例如执行
/loop check CI on my PR
时,Claude 会观察 CI 的状态,如果发现 build 刚开始,可能设置较长的等待时间;如果侦测到接近完成,则缩短检查间隔。
Monitor 工具:从轮询到事件驱动
更关键的变化是 Monitor 工具的整合。有社群成员指出,这本质上是从 cron(定时轮询)转向 webhook(事件驱动)的架构转变。Claude 可以直接监控目标(例如开发服务器的输出),在事件发生时即时响应,而非反复检查“完成了吗”。
这与此前 Anthropic 产品负责人 trq212 介绍的 Monitor Tool 一脉相承。trq212 曾建议开发者使用“start my dev server and use the MonitorTool to observe for errors”的方式,让 Claude 持续观察而非间歇性查询。
实际应用场景
动态循环适用于任何需要等待非确定性时间的任务:
监控 CI/CD pipeline 完成状态
等待部署完成后验证服务是否正常
观察开发服务器的错误输出
追踪长时间运行的数据处理任务
目前
/loop
为本地执行,需要 Claude Code session 持续运行。社群已有声音要求提高 /schedule(云端排程)的 3 个上限,以支援更多自动化场景。
Claude Code 持续进化为开发者作业系统
动态循环是 Claude Code 近期密集更新的一部分。过去一周内,Anthropic 还推出了 /ultraplan 网页规划功能、Advisor 策略与 Claude for Word,显示 Anthropic 正在将 Claude Code 从“程式码生成工具”打造为完整的开发者 agent 作业系统。
这篇文章 Claude Code 新增动态循环:AI 自动判断监控节奏,从轮询进化为事件驱动 最早出现在 链新闻 ABMedia。
相关文章