/loop命令概述与工作原理

理解/loop命令的核心机制

一、/loop命令的作用

/loop命令用于定时重复执行Slash命令或普通Prompt,适合需要定期检查或轮询的场景。它在Claude Code会话中运行,不是系统级调度工具。

二、/loop的语法和使用方式

基本语法:/loop <间隔> <命令>

三、/loop的执行机制

/loop在Claude Code会话空闲时触发,使用ScheduleWakeup机制安排下次执行。每次执行后重新调度,不保证精确的时间间隔(存在一定抖动)。

机制要点:ScheduleWakeup 确保/loop在当前命令执行完毕后才会安排下一次执行,避免任务堆积。

四、/loop vs Cron对比

对比维度 /loop Cron
运行层级 会话内循环 系统级调度
配置方式 无需额外配置,直接在会话中使用 需要 CronCreate API 或 crontab 配置
持久性 依赖会话持续运行 可持久化跨会话,系统重启后依然有效
精确度 有抖动,不保证精确间隔 秒级精确调度

五、/loop的适用场景

适合:构建状态轮询、测试结果监控、进度检查等需要持续关注但无需精确到秒的场景。
不适合:需要精确到秒的执行、跨会话持久任务、系统级自动化调度等场景。