◉CLAUDE LABJP
●2.1.312 — Fixes Claude overwriting very large CLAUDE.md files and skills going missing after a Bash cd●API — The Messages API maximum request size grew from 32 MB to 128 MB (10/28)●SONNET 4.5 — Retires on the Claude API on 11/30, 29 days left. Migrate to Sonnet 5.5●WINDOWS — Reports say hooks break silently only on Japanese-locale Windows; check the character encoding first●FAST — Opus 4.8 fast mode is deprecated and will be removed on 11/30. Migrate to Opus 5.5●NEW — I Put a Ten-Line Promise File at the To…●2.1.312 — Fixes Claude overwriting very large CLAUDE.md files and skills going missing after a Bash cd●API — The Messages API maximum request size grew from 32 MB to 128 MB (10/28)●SONNET 4.5 — Retires on the Claude API on 11/30, 29 days left. Migrate to Sonnet 5.5●WINDOWS — Reports say hooks break silently only on Japanese-locale Windows; check the character encoding first●FAST — Opus 4.8 fast mode is deprecated and will be removed on 11/30. Migrate to Opus 5.5●NEW — I Put a Ten-Line Promise File at the To…
Articles/Cowork
◈ Cowork/2026-06-13Intermediate

Running Cowork Scheduled Tasks in Practice — From a Morning Digest to Unattended Weekly Reports

How to set up recurring runs, reminders, and automated reports with Claude Cowork's scheduled tasks — covering cron basics, prompt design that survives unattended execution, and how to schedule multiple tasks so they stay reliable.

Cowork61Scheduled Tasks19Automation45Recurring Taskscron4RemindersReportsMCP Connectors3

✦ Premium Article

The Same Morning Routine, Every Morning

If you work at a desk, chances are your mornings start the same way: a sweep through tech news, a glance back at yesterday's work, a quick reshuffle of today's tasks. Each item takes ten minutes or so. Stacked across a year, the total is hard to ignore.

Scheduled tasks in Claude Cowork exist to hand that "same work at the same time" over to Claude. At the time you choose, a session starts automatically and runs the prompt you prepared.

What surprised me in actual use is how different the design constraints are from interactive chat. A task that runs while nobody is watching cannot ask you to clarify anything. So rather than walking through the settings screen, this article focuses on what it takes to keep tasks running reliably, unattended, for weeks — including the habits I settled on after a few quiet failures of my own.

Three Execution Patterns and When to Use Each

Scheduled tasks come in three flavors, and they map cleanly to different jobs.

Recurring. Runs repeatedly on a cron schedule — every morning, every Monday, the first of each month. This is the workhorse for digests and reports.

One-time. Fires once at a specific moment, then disables itself. "Remind me tomorrow at 3pm" creates one of these. Under the hood, the fireAt parameter holds an ISO 8601 timestamp such as 2026-06-12T15:00:00+09:00.

Ad-hoc. No schedule at all; you trigger it manually when needed. It works well as a home for templated chores — and, as we will see, as the staging ground for dry runs.

When in doubt, build the task as ad-hoc first, confirm the output by hand, and only then promote it to a recurring schedule. The detour pays for itself.

✦

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
✦How to choose between recurring, one-time, and ad-hoc tasks, and write cron expressions that fire exactly when you intend
✦A four-part prompt design pattern for unattended runs — output contracts, quantified instructions, failure behavior, and idempotency
✦Practical scheduling and monitoring habits for running multiple tasks side by side: staggered times, dry runs, and lightweight logs
Secure payment via Stripe · Cancel anytime
✦

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Claude Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • ✦Copy-paste ready implementation code
  • ✦New advanced guides published daily
  • ✦$5/mo or $10 for lifetime access
View Membership →

Related Articles

◈ Cowork2026-09-24
Will Your Cowork Scheduled Task Still Run Next Saturday?
A definition that runs once and stops, two fire times packed into one task, a weekday that quietly emptied after an edit. Cowork schedules can go missing without leaving a single log line. Here is a working audit that compares what you defined with what you meant.
◈ Cowork2026-09-18
How I decide between Cowork and Claude Code: by where approvals land
Cowork and Claude Code run the same Claude, so I stopped comparing features and started sorting work by one question: can a human approval interrupt this step, or not? Here is the line I draw and the code I keep on the unattended side.
◈ Cowork2026-10-26
I Linted 36 Unattended-Run Prompts: All 7 'Use This Tool' Hits Turned Out to Be Bans
One permission dialog is enough to stall an unattended task, because nobody is there to click it. This note covers a lint script that counts prompt lines that tell the task to use such a tool, why a banned-word grep gave seven false alarms, and how matching on word stems fixed it.