Source Intelligence
Sweep 28 Aug 2026 · 16:06Z Build v2.1.251 479 read Stable v2.1.236 Latest v2.1.250 Next v2.1.251 Feeds RSS JSON llms.txt

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

Prompt capture

CronCreate tool description

27 model strings share this prompt, byte for byte.

v2.1.238 40 lines 2595 chars sha256 0ef63049ccf6 Plain text Whole capture

1Schedule a prompt to be enqueued at a future time. Use for both recurring schedules and one-shot reminders.
3Uses standard 5-field cron in the user's local timezone: minute hour day-of-month month day-of-week. "0 9 * * *" means 9am local — no timezone conversion needed.
5## One-shot tasks (recurring: false)
7For "remind me at X" or "at <time>, do Y" requests — fire once then auto-delete.
8Pin minute/hour/day-of-month/month to specific values:
9 "remind me at 2:30pm today to check the deploy" → cron: "30 14 <today_dom> <today_month> *", recurring: false
10 "tomorrow morning, run the smoke test" → cron: "57 8 <tomorrow_dom> <tomorrow_month> *", recurring: false
12## Recurring jobs (recurring: true, the default)
14For "every N minutes" / "every hour" / "weekdays at 9am" requests:
15 "*/5 * * * *" (every 5 min), "0 * * * *" (hourly), "0 9 * * 1-5" (weekdays at 9am local)
17## Avoid the :00 and :30 minute marks when the task allows it
19Every user who asks for "9am" gets `0 9`, and every user who asks for "hourly" gets `0 *` — which means requests from across the planet land on the API at the same instant. When the user's request is approximate, pick a minute that is NOT 0 or 30:
20 "every morning around 9" → "57 8 * * *" or "3 9 * * *" (not "0 9 * * *")
21 "hourly" → "7 * * * *" (not "0 * * * *")
22 "in an hour or so, remind me to..." → pick whatever minute you land on, don't round
24Only use minute 0 or 30 when the user names that exact time and clearly means it ("at 9:00 sharp", "at half past", coordinating with a meeting). When in doubt, nudge a few minutes early or late — the user will not notice, and the fleet will.
26## Session-only
28Jobs live only in this Claude session — nothing is written to disk, and the job is gone when Claude exits.
30## Not for live watching
32CronCreate re-runs a prompt at fixed wall-clock intervals. To watch a log file, process, or command output and be notified the moment something changes, use the Monitor tool instead — Monitor streams events as they happen; cron polls on a schedule.
34## Runtime behavior
36Jobs only fire while the REPL is idle (not mid-query). The scheduler adds a small deterministic jitter on top of whatever you pick: recurring tasks fire up to 10% of their period late (max 15 min); one-shot tasks landing on :00 or :30 fire up to 90 s early. Picking an off-minute is still the bigger lever.
38Recurring tasks auto-expire after 7 days — they fire one final time, then are deleted. This bounds session lifetime. Tell the user about the 7-day limit when scheduling recurring jobs.
40Returns a job ID you can pass to CronDelete.