loop — 循环执行
- 触发方式:
/loop [间隔] [命令]或关键词「循环」「定期执行」「poll」「watch」 - 适用场景: 定期检查状态、轮询 CI/CD、监控日志、自动化工作流
- 不适用场景: 一次性任务、需要即时反馈的操作
功能概述
loop 按固定间隔重复执行一个 Prompt 或 Slash 命令。省略间隔时,Claude Code 会自行判断最佳检查频率。
触发条件
以下情况会自动触发 loop:
- 提到「定期检查」「循环执行」
- 需要监控某事物的状态变化
- 使用
/loop命令
使用示例
示例 1:监控 CI 状态
/loop 5m 检查当前分支的 CI 状态,如果失败则报告每 5 分钟自动检查一次 CI,失败时通知你。
示例 2:自定节奏循环
/loop 运行测试套件,如果全部通过就继续下一步省略间隔,Claude 自行判断合适的检查频率。
示例 3:PR 监控
/loop 3m /babysit-prs示例 4:日志监控
/loop 1m 检查 dev.log 是否有新的 ERROR 行示例 5:自动化工作流
/loop 每次对话结束前自动运行 lint 检查工作原理
- 你指定 Prompt 和(可选的)间隔
- Claude Code 在后台排队执行
- 对话空闲时自动弹出结果
- 循环在会话结束或手动停止时终止
注意事项
- 频率太高(< 1 分钟)会产生大量噪音和执行成本
- 循环任务有 7 天自动过期限制
- 不要在循环中执行破坏性操作(如 deploy、migrate)
- 可以用
CronCreate/CronDelete工具精细管理定时任务 - 结合
caveman模式减少循环输出的 token 消耗