{"name":"\/loop","slug":"loop","family":"slash","title":"Slash commands","noun":"slash command","description":"**[Skill](\/docs\/en\/skills#bundled-skills).** Run a prompt repeatedly while the session stays open. Omit the interval and Claude [self-paces between iterations](\/docs\/en\/scheduled-tasks#let-claude-choose-the-interval). Omit the prompt and Claude runs the [built-in maintenance prompt](\/docs\/en\/scheduled-tasks#run-the-built-in-maintenance-prompt) or your [`loop.md`](\/docs\/en\/scheduled-tasks#customize-the-default-prompt-with-loop-md). Example: `\/loop 5m check if the deploy finished`. See [Run prompts on a schedule](\/docs\/en\/scheduled-tasks). Alias: `\/proactive`","description_source":"docs","described_by":{"doc":"claude-code\/commands","title":"Commands"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":{"version":"2.1.202","released_at":"2026-07-06 20:41:23","spans":2}},"aliases":[],"entries":[{"version":"2.1.307","anchor":"command-lifecycle-frames-report-scheduler-wakeups-interrupt","heading":"SDK hosts can tell scheduled wakeups from user prompts and see requeued prompts","line":"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","released_at":"2026-10-21 20:47:18","reason":"found in this entry's text"},{"version":"2.1.304","anchor":"dynamic-loop-wakeups-carry-an-owner-and-plugin","heading":"\/loop wakeups now record who set them, and their delay has a maximum age","line":"Scheduled `\/loop` wakeups now record an owner, a wakeup set again after resume notes a plugin, and the delay limit gains a maximum age","released_at":"2026-10-19 19:47:15","reason":"found in this entry's text, named in this entry"},{"version":"2.1.304","anchor":"schedulewakeup-and-loop-plugin-aware-scheduling-and-missed","heading":"Scheduled tasks now report missed runs and can refuse a wakeup","line":"Scheduled tasks now raise a notice when a run was missed, record which plugin set them, and `ScheduleWakeup` can refuse a request","released_at":"2026-10-19 19:47:15","reason":"found in this entry's text, named in this entry"},{"version":"2.1.295","anchor":"resume-restores-a-pending-loop-wakeup-or-reports-it-as-mis","heading":"Resumed sessions restore a pending \/loop wakeup or say it was missed","line":"On resume, a `\/loop` wakeup still in the future is set again, and one whose time has passed is reported as missed","released_at":"2026-10-08 18:22:58","reason":"found in this entry's text, named in this entry"},{"version":"2.1.293","anchor":"org-managed-config-schema-gains-sharing-endpoint-scheduled","heading":"More admin settings for scheduled tasks, plugin MCP servers and sharing","line":"Organization-managed settings for Cowork and third-party deployments gain controls for scheduled tasks, keep-awake, plugin MCP servers and sharing","released_at":"2026-10-07 17:18:04","reason":"found in this entry's text"},{"version":"2.1.292","anchor":"cronloop-tasks-can-fire-after-input-closes-while-waiting-fo","heading":"Loop tasks can still fire after input closes while waiting on agents","line":"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","released_at":"2026-10-06 17:10:31","reason":"found in this entry's text"},{"version":"2.1.292","anchor":"loop-wakeup-scheduling-tracks-tooluseid-and-chain-start","heading":"\/loop wake-ups record when the chain started and what triggered them","line":"Scheduling the next \/loop wake-up now records when the loop chain started, whether a keepalive triggered it, and which tool call scheduled it","released_at":"2026-10-06 17:10:31","reason":"found in this entry's text, named in this entry"},{"version":"2.1.288","anchor":"schedulewakeup-tool-no-longer-deferred-and-gains-whentouse","heading":"Claude has the wakeup tool from the start and is told to use it for self-paced \/loop","line":"The ScheduleWakeup tool is now loaded up front, with guidance to use it when `\/loop` runs without an interval","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text, named in this entry"},{"version":"2.1.288","anchor":"loop-wakeup-tool-is-no-longer-deferred","heading":"The \/loop wake-up tool is now always available to Claude","line":"The tool that schedules when a session resumes is now loaded at the start instead of found through tool search","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text, named in this entry"},{"version":"2.1.284","anchor":"pr-steward-guidance-added-to-loop-and-pr-monitoring-prompts","heading":"Claude checks for PR Steward labels before pushing to or watching a pull request","line":"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","released_at":"2026-09-28 17:11:59","reason":"found in this entry's text"}],"entries_total":31,"docs":[{"source":"claude-code","path":"commands","title":"Commands","documented":true},{"source":"api","path":"agents-and-tools\/tool-use\/computer-use-tool","title":"computer-use-tool","documented":false},{"source":"claude-code","path":"agent-sdk\/typescript","title":"Agent SDK reference - TypeScript","documented":false},{"source":"claude-code","path":"agent-view","title":"Manage multiple agents with agent view","documented":false},{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"claude-code-on-the-web","title":"Use Claude Code in the cloud","documented":false},{"source":"claude-code","path":"cli-reference","title":"CLI reference","documented":false},{"source":"claude-code","path":"common-workflows","title":"Common workflows","documented":false},{"source":"claude-code","path":"costs","title":"Manage costs effectively","documented":false},{"source":"claude-code","path":"desktop-scheduled-tasks","title":"Schedule recurring tasks in Claude Code Desktop","documented":false}],"docs_total":13,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/slash\/loop","family_url":"https:\/\/changelogs.core-directive.com\/reference\/slash.json"}