Claude Code 增加循环功能,但它不是你想象中的“永动机”

别被社交媒体上那些“24/7 AI 自动化代理”的标题党骗了。💡

不到 24 小时前,Anthropic 给 Claude Code 扔了个重磅炸弹:Agent Loops (代理循环)。一时间,推特上全是“Claude 2.0 来了”、“以后再也不用手动改 Bug”的狂欢。但说实话,看了这几天的讨论,我发现很多人连这玩意的核心逻辑都没搞清楚。

“现在到处都是关于 Agent Loops 的错误信息,人们觉得它可以永远持续运行,但这根本不是事实。” —— Chase AI

为了帮你省掉那 30 分钟的视频时间,我深挖了文档和创作者的实测,总结了这篇关于 Claude Code 循环功能的真相。这玩意儿很有用,但它绝对不是你想象中的那个“云端永动机”。


什么是 Agent Loops?其实就是“终端里的定时任务”

简单来说,/loop 指令让你可以在同一个会话(Session)中,按预设的时间间隔重复运行某个 Prompt。比如你想让 Claude 每 10 分钟检查一次部署状态,或者每早总结一次 Slack 消息,现在一行命令就能搞定。

这种功能看似微小,但它解决了开发者最大的痛点:重复性的上下文同步。你不需要每次都重新粘贴代码或描述现状,Claude 就在那儿,每隔一会儿看一眼你的项目。

泼盆冷水:你必须知道的三个硬性限制 ⚠️

很多人在传“可以用它做 Telegram 机器人”,我建议你先冷静一下。Agent Loops 的设计初衷是本地开发助手,而不是后端服务:

  1. 3 天死线:任何循环任务最多只能持续 72 小时。时间一到,任务自动终止。这不是为了限制你,而是为了安全和防止 Token 滥用。
  2. 会话绑定 (Session-based):这是最关键的一点。循环是在你的终端会话里运行的。如果你关掉终端、合上电脑或者断网,循环就当场去世。它不是跑在云端的,它跑在你的机器上。
  3. 作用域极窄:它目前只针对当前打开的项目。想把它当成一个全能的系统管家?目前还差点意思。

CLI vs. Desktop:别选错了工具 📊

这是一个很有趣的发现。虽然大家都在吹 CLI(命令行界面)里的 Loop,但其实 Claude Code Desktop (桌面版) 在处理定时任务上反而更有优势。

“Claude Code Desktop 允许你运行调度任务,而且它没有 3 天的硬性过期限制,它不依赖于同一个终端会话。” —— Chase AI

如果你追求更长的持久性,桌面版其实更香。CLI 的 Loop 更适合那种“我今天下午要盯着这个部署,帮我看着点”的临时微任务。

既然限制这么多,它到底能干啥?

别觉得限制多就没用,Claude Code 的创始人 Boris Cherny 给出了一些非常硬核的实战场景:

  • PR 保姆模式/loop 帮我盯着所有的 Pull Request,自动修复构建错误,如果有评论进来,直接修掉。 这是开发者的福音,你只需要专注写新功能,杂活交给循环。
  • Slack 每日情报/loop 每天早上通过 Slack MCP 总结我被 @ 的重要内容。 这种轻量级的自动化,不需要你折腾复杂的 Python 脚本或 Zapier。

我的思考:为什么 Anthropic 不做“永久循环”?

很多人抱怨 3 天限制太短,但从产品逻辑上看,这非常聪明。Anthropic 不想让 Claude Code 变成一个重型的 DevOps 平台。它的定位很清晰:让程序员在写代码的这几个小时里,效率翻倍。

如果你真的需要 24/7 的持久运行,你应该去看 GitHub Actions 或者部署专门的 AI Agent 架构,而不是指望一个终端工具。Agent Loops 是为了即时反馈而生的,不是为了替代服务器。


所以,别再纠结怎么用它接 Telegram 了,那是南辕北辙。真正的玩法是把它集成进你的日常开发流,让它帮你盯着那些琐碎的监控和构建任务。

你觉得 3 天的限制够用吗?还是你更倾向于用 GitHub Actions 来搞定这些?评论区聊聊。🤔


💡 核心洞察: Agent Loops 是本地终端的效率倍增器,而非云端永动机;理解其 3 天限制和会话绑定是避坑关键。


Video Sources


Topic Mind Map