像“每 5 分钟检查一次部署状态”这样的事情,交给人做很无聊,也容易忘记。
Claude Code 的 /loop 命令可以将这类重复工作交给会话。它会按指定间隔重新执行设定的提示。
如果 Claude Code 第 11 期 的钩子负责事件自动化,那么 /loop 负责时间自动化。
三种使用方式
根据 官方调度文档,传入的内容不同,行为也不同。
/loop 5m 检查部署是否完成并告诉我结果 ← 固定间隔
/loop 检查部署是否完成 ← Claude选择间隔
/loop ← 内置维护提示
间隔单位支持 s、m、h 和 d。由于 cron 以 1 分钟为单位运行,秒数会向上取整为分钟。像 7m 这样无法整除的间隔,会四舍五入到最接近的值。
也可以像 /loop 15m 一样只提供间隔。这种情况下,内置维护提示会按固定间隔运行。为避免会话堆积,实际执行时间最多可能延迟间隔的一半。
让 Claude 选择间隔时
如果只提供提示而不指定间隔,Claude 会在每次重复结束后决定下一次等待时间,范围为 1 分钟到 1 小时。
例如,构建快完成时就短暂等待,PR 安静下来后则等待更久。每次重复结束时,它还会输出所选间隔及原因。
如果判断任务已经完成,它也可能自行结束循环。
只输入 /loop 时
省略提示后,会运行内置维护提示。顺序如下。
- 继续对话中遗留的未完成工作
- 维护当前分支的 PR:审查评论、失败的 CI 和冲突
- 没有工作时,进行查找错误、简化等整理工作
完成工作后只设置 /loop,就相当于把收尾工作交给它。
可以使用 .claude/loop.md 文件替换这个默认提示。写入团队特有的重复流程即可,例如管理发布分支。
如何停止以及有效期
正在等待下一次重复的循环可以按 Esc 停止。不过,用自然语言创建的计划任务不受 Esc 影响,必须要求删除它们。
如果不管它,重复任务会在创建 7 天后自动过期。这是防止被遗忘的循环无限运行的安全措施。
循环绑定在会话上,因此关闭终端后就会停止。要让它继续运行,可以使用 /bg 将会话转到后台,循环也会一起转移。使用 --resume 恢复会话时,尚未过期的循环也会恢复。
只执行一次的任务,直接用语言说明
一次性提醒无需使用 /loop,直接用自然语言提出即可。
3到时间提醒我检查发布分支 push
45分钟后检查集成测试是否通过
这会创建一个执行一次后自动删除的计划任务。
如果必须在电脑关机后继续运行
/loop 只在会话存活期间运行。如果任务必须独立于机器运行,还有其他选择。
- 云端例程:在 Anthropic 云端运行,即使电脑关机也能工作
- 桌面计划任务:在本机无会话运行,并可访问本地文件
- /loop:用于会话内的快速轮询
轻量场景使用 /loop,需要正式运行时则迁移到上面两种方案。
总结
/loop 是将“每隔一段时间再问一次”交给会话的命令。可以指定间隔,也可以让 Claude 根据情况选择。
只要记住 7 天过期和使用 Esc 停止,就可以放心设置。
下一期将介绍 /deep-research,它会将网页搜索扩展到多个方向并生成报告。
来源与确认标准
- Claude Code 官方文档 — Run prompts on a schedule(Anthropic,确认日期:2026-08-14)

![[Claude Code #12] 使用 /loop 将重复任务交给会话 封面图](/assets/images/posts/0ee49424-49d0-464f-8934-05d00a97edb2/claude-code-loop-scheduled-prompts.jpg)