{"name":"ScheduleWakeup","slug":"schedulewakeup","family":"tool","title":"Tools","noun":"tool","description":"After scheduling a wakeup in `\/loop`, Claude is now told to post any owed status update and then end its turn","description_source":"entry","described_by":{"version":"2.1.284","anchor":"schedulewakeup-loop-tool-results-now-tell-the-model-to-pos"},"presence":{"first_seen":"2.1.138","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":150,"mined_builds":150,"first_cited":{"version":"2.1.202","released_at":"2026-07-06 20:41:23","spans":2}},"aliases":[],"entries":[{"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"},{"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"},{"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"},{"version":"2.1.284","anchor":"schedulewakeup-loop-tool-results-now-tell-the-model-to-pos","heading":"Scheduled wakeups now tell Claude to post a status update before ending its turn","line":"After scheduling a wakeup in `\/loop`, Claude is now told to post any owed status update and then end its turn","released_at":"2026-09-28 17:11:59","reason":"found in this entry's text"},{"version":"2.1.207","anchor":"schedulewakeup-cache-ttl-aware-delay-guidance","heading":"ScheduleWakeup: Cache-TTL-Aware Delay Guidance","line":null,"released_at":"2026-07-10 22:25:09","reason":"found in this entry's text"},{"version":"2.1.202","anchor":"loop-explicit-stop-via-schedulewakeup-stop-true","heading":"\/loop Explicit Stop via ScheduleWakeup({stop: true})","line":null,"released_at":"2026-07-06 20:41:23","reason":"found in this entry's text"},{"version":"2.1.101","anchor":"loop-dynamic-self-pacing-mode-in-development","heading":"\/loop Dynamic Self-Pacing Mode [In Development]","line":null,"released_at":"2026-04-10 18:41:55","reason":"found in this entry's text"}],"entries_total":7,"docs":[{"source":"claude-code","path":"agent-sdk\/typescript","title":"Agent SDK reference - TypeScript","documented":false},{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"hooks","title":"Hooks reference","documented":false},{"source":"claude-code","path":"scheduled-tasks","title":"Run prompts on a schedule","documented":false},{"source":"claude-code","path":"sub-agents","title":"Create custom subagents","documented":false},{"source":"claude-code","path":"tools-reference","title":"Tools reference","documented":false}],"docs_total":6,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/tool\/schedulewakeup","family_url":"https:\/\/changelogs.core-directive.com\/reference\/tool.json"}