/loop
A Claude Code slash command, read out of the shipped bundle. No mined inventory carries it: everything below comes from what this site has written about it.
Skill. Run a prompt repeatedly while the session stays open. Omit the interval and Claude self-paces between iterations. Omit the prompt and Claude runs the built-in maintenance prompt or your loop.md. Example: /loop 5m check if the deploy finished. See Run prompts on a schedule. Alias: /proactive
Anthropic's own wording. Read off Commands, captured 2026-09-28.
In the changelogs
31Releases whose published page names /loop.
-
v2.1.307
SDK hosts can tell scheduled wakeups from user prompts and see requeued prompts
Command start messages to SDK hosts now say when a run was woken by /loop or a schedule, and interrupt replies list prompts put back in the queue
found in this entry's text
-
v2.1.304
/loop wakeups now record who set them, and their delay has a maximum age
Scheduled
/loopwakeups now record an owner, a wakeup set again after resume notes a plugin, and the delay limit gains a maximum agefound in this entry's text, named in this entry
-
v2.1.304
Scheduled tasks now report missed runs and can refuse a wakeup
Scheduled tasks now raise a notice when a run was missed, record which plugin set them, and
ScheduleWakeupcan refuse a requestfound in this entry's text, named in this entry
-
v2.1.295
Resumed sessions restore a pending /loop wakeup or say it was missed
On resume, a
/loopwakeup still in the future is set again, and one whose time has passed is reported as missedfound in this entry's text, named in this entry
-
v2.1.293
More admin settings for scheduled tasks, plugin MCP servers and sharing
Organization-managed settings for Cowork and third-party deployments gain controls for scheduled tasks, keep-awake, plugin MCP servers and sharing
found in this entry's text
-
v2.1.292
Loop tasks can still fire after input closes while waiting on agents
Scheduled loop wakeups can now fire after input has closed if the run is still waiting for agents, so the session stays open instead of exiting
found in this entry's text
-
v2.1.292
/loopwake-ups record when the chain started and what triggered themScheduling the next /loop wake-up now records when the loop chain started, whether a keepalive triggered it, and which tool call scheduled it
found in this entry's text, named in this entry
-
v2.1.288
Claude has the wakeup tool from the start and is told to use it for self-paced /loop
The ScheduleWakeup tool is now loaded up front, with guidance to use it when
/loopruns without an intervalfound in this entry's text, named in this entry
-
v2.1.288
The
/loopwake-up tool is now always available to ClaudeThe tool that schedules when a session resumes is now loaded at the start instead of found through tool search
found in this entry's text, named in this entry
-
v2.1.284
Claude checks for PR Steward labels before pushing to or watching a pull request
Guidance, off unless switched on remotely, tells Claude to leave a pull request alone if PR Steward is working on it and to ask you what to do
found in this entry's text
-
v2.1.284
Self-paced
/loopruns confirm and re-arm in a different orderThe instructions Claude follows when
/looppaces itself were rebuilt, changing when it confirms, how it re-arms and what it says on stoppingfound in this entry's text, named in this entry
-
v2.1.284
/loophas most models schedule the next run before confirmingWhen
/looppaces itself, most models are now told to decide and schedule the next run first and write their confirmation afterwardsfound in this entry's text, named in this entry
-
v2.1.284
Scheduled wakeups now tell Claude to post a status update before ending its turn
After scheduling a wakeup in
/loop, Claude is now told to post any owed status update and then end its turnfound in this entry's text, named in this entry
-
v2.1.284
Loop updates are sent the right way in brief mode, and the session-list tool explains when replies are impossible
In brief mode, loop updates are now sent as messages; the session-list tool now says when this session cannot send messages
named in this entry
-
v2.1.283
/looptreats a folder named loop.md as no file/loopnow ignores a folder called loop.md and handles project and user loop.md files in the same wayfound in this entry's text, named in this entry
-
v2.1.277
loop-command-nudge tip: renamed gating helpers, command referenced is /loop
The /loop command's nudge tip had its internal gating checks renamed, no behavior change noted
found in this entry's text, named in this entry
-
v2.1.275
Scheduled/autonomous-loop task wakeups can be disabled per component instance
Scheduled task wakeups, including /loop, can now be disabled per component instance
found in this entry's text
-
v2.1.248
Autonomous /loop tick prompts now work for everyone
The /loop tick prompt is no longer behind a remote flag and works for everyone.
named in this entry, found in this entry's text
-
v2.1.248
Loop keepalive is on by default
Self-paced loops now keep going until the budget is spent instead of stopping early.
named in this entry
-
v2.1.248
/loop always offers the self-paced form
/loop always shows the interval as optional; the old 10m default wording is gone.
named in this entry, found in this entry's text
-
v2.1.248
Self-pacing /loop wakeups no longer blocked by a runtime switch
Long-running /loop can schedule its own wake-ups now that the server switch check is gone.
named in this entry, found in this entry's text
-
v2.1.248
Flag values can be pinned for the life of the process, and a new pinned flag appears
Some feature flags now stay fixed for the whole session, including a new one that is on.
found in this entry's text
-
v2.1.242
Scheduled task runs carry a task and a per-run identifier
Each scheduled task run now carries its own id, so a run can be traced back to its schedule.
found in this entry's text
-
v2.1.202
/loopExplicit Stop viaScheduleWakeup({stop: true})found in this entry's text
-
v2.1.113
Enhanced /loop Tick Prompts
found in this entry's text
-
v2.1.105
/proactive Alias for /loop
found in this entry's text
-
v2.1.105
Proactive Auto-Enable Setting
found in this entry's text
- v2.1.101
-
v2.1.101
/loop Dynamic Self-Pacing Mode [In Development]
found in this entry's text
-
v2.1.84
TaskCreated Hook Event
found in this entry's text
-
v2.1.71
/loop Command (Scheduled Recurring Prompts)
found in this entry's text
First cited
2The earliest release whose published evidence quoted /loop was v2.1.202, 6 Jul 2026. That is the oldest release this project wrote about it, so it is a floor on the name's age and not the release that introduced it. It is not a presence reading: which builds carried the name is the table below.
Presence across releases
0The miner has never read a build containing this name. It is here because a changelog entry of ours names it, which is evidence that it existed and not evidence of which releases carried it. The inventory starts at v2.1.138 and everything older than that was never mined.
Read out of the published npm bundle release by release, and out of Anthropic's own documentation as this site captured it. Nothing on this page is a description anybody here wrote about what the slash command does. All slash commands.