Episode 04 · Routines & Automation

Set it once.
Let it run.

The shift from using Claude to scheduling Claude. Build once, run forever: your morning brief, your weekly audit, your competitor check. All without you lifting a finger.

~20 min read· Builds on Episodes 01–03· No coding required

What this episode covers

Claude doesn't have to wait for you to start a conversation.

Routines are prompts on a schedule. You write the prompt once, set the cadence, and Claude runs it automatically: morning briefings, weekly audits, content drafts, memory cleanups.

Episodes 1–3 covered how to make Claude better at one-off tasks. This episode is about the shift to automation: the work that happens before you open the app. By the end, you'll have at least one routine running in the background that saves you time every single day.

SECTION 01The three scheduling modes

Not all schedules are equal. The right one depends on what you need running when.

Claude Code has three ways to automate recurring work. They differ on one key question: does your laptop need to be on?

/loop: Session schedules

Advanced

A repeating prompt that fires on an interval inside the terminal session you have open right now. Type /loop 30m /your-command and Claude reruns that command every 30 minutes. Stop the terminal, the loop stops too.

  • Machine must be on and terminal open
  • Stops immediately when you close the window
  • Auto-expires after 3 days regardless
  • Good for: watching a build, polling for a result, active working sessions
🖥

/schedule: Desktop persistent tasks

Recommended starter

A scheduled task that survives app restarts and lives in the Routines sidebar of Claude Code Desktop. If you close and reopen the app, the task is still there. If the task fires while the app is closed, it runs the next time you open it.

  • Machine must be on, app must be open when the task fires
  • Survives app restarts, persists across sessions
  • Set up via the Routines panel in the sidebar, or by typing /schedule
  • Good for: daily briefings, recurring drafts, anything on a regular cadence where your laptop is typically open

Cloud Routines: Always-on automation

Most powerful

Routines that run on Anthropic's servers, not your machine. Your laptop can be off, the app can be closed. The routine runs regardless. Available on Pro, Max, Team, and Enterprise plans. Launched April 2026.

  • Laptop can be completely off
  • Triggers: time-based (hourly, daily, weekly), API calls, or GitHub events
  • No access to local files. Works with connected data sources (Notion, GitHub, Slack via MCP)
  • Good for: overnight reports, nightly audits, weekly digests, anything that should run whether or not you're at your desk
Which one to start with? For most non-technical users: start with a Desktop persistent task. It's the simplest setup and covers 80% of recurring work needs. Upgrade to a Cloud Routine once you have tasks you want running overnight or while you travel.

The comparison at a glance

ModeLaptop must be on?App must be open?Survives restart?Setup difficulty
/loop YesYesNoMinimal: type the command
/schedule (Desktop) YesYes (when it fires)YesLow: Routines panel
Cloud Routine NoNoYesLow: web UI at claude.ai

SECTION 02Setting up your first routine

Two paths: the desktop sidebar (quick) and Cloud Routines (more powerful). We'll walk both.

Path A: Desktop Routines panel (5 minutes)

STEP 01

Open the Routines panel

In the Claude Code Desktop sidebar, click Routines. If you don't see it, look for a clock or calendar icon. The panel shows all your scheduled tasks and lets you create new ones.

Routines +
08:00 Morning brief: project-a status daily
Mon Weekly content audit weekly
Fri Competitor check + notes weekly
STEP 02

Click + and choose your cadence

Give the routine a name (e.g., "Morning brief"), pick how often it should run (daily, weekly, specific days/times), and paste in the prompt you want Claude to run each time.

STEP 03

Write the prompt as if talking to Claude right now

A good routine prompt is exactly what you'd type if you were starting a fresh conversation. Be specific about what you want, what format, and where to save the output (if anywhere). Example:

Check my .memory/projects/project-a.md for any open loops or
action items from the last session. Summarize them as a bullet list
with the top 3 items I should tackle today. Save to
Inbox/daily-brief-$(date +%Y-%m-%d).md
STEP 04

Save and verify

Save the routine. On the next scheduled fire, Claude runs the prompt in an isolated session and saves its output. You'll find the result in your workspace when you next open the app.

Path B: Cloud Routines (runs while laptop is off)

Cloud Routines live at claude.ai/code under Routines, not in the desktop app. Setup is similar but requires connecting data sources for Claude to read (since it can't access local files on your machine).

STEP 01

Go to claude.ai/code → Routines tab

Log into claude.ai in a browser. Select a project or create a new one. Click the Routines tab.

STEP 02

Connect your data sources

Because this runs in the cloud, Claude can't read your local folder. Connect the tools it needs access to: a GitHub repo (for code), a Notion workspace (for docs), or a Slack workspace (for messages). These are your MCP connectors. More on those in Episode 5.

STEP 03

Write the prompt and set the trigger

Same as before: write a clear prompt. Choose a trigger: scheduled time, a one-time date, or an event (like "whenever a new PR is opened on this repo").

STEP 04

Save. It runs whether or not you're there

Cloud Routines run on Anthropic's infrastructure. Your results appear in the Routine's output log when you next check in. For workflows that post to Slack or write to Notion, the output is already in your tools when you wake up.

One important caveat on Cloud Routines: they cannot access files on your local machine (your laptop's .memory/ folder, local documents, etc.). They work with connected sources: GitHub repos, Notion, Slack, Airtable (anything reachable over the internet). If your workflow depends on local files, use a Desktop scheduled task instead.

SECTION 03Five steal-these routine examples

Copy any of these, swap in your project name, and you have a running routine in under 5 minutes.

Routine 01 · Daily · 08:00

Morning brief

⏱ Runs daily at 8am · Desktop scheduled task · ~2 min to run

Surfaces your open loops and today's context before you even open the app. You arrive at your desk with a one-page status instead of reconstructing where you left off.

Read .memory/INDEX.md and .memory/projects/project-a.md.
Identify all open loops and action items.
Check my calendar file at .memory/reference/calendar.md for
anything scheduled today or tomorrow.
Write a morning brief to Inbox/$(date +%Y-%m-%d)-morning.md:
- Top 3 priorities for today
- Open loops (with a one-line status on each)
- Anything time-sensitive in the next 48 hours
Keep it under 300 words. Plain bullets, no fluff.
Routine 02 · Weekly · Monday 09:00

Content audit

⏱ Runs Mondays · Cloud Routine (reads from Notion or GitHub) · ~5 min to run

Audits the last 7 days of content across your channels. You show up Monday already knowing what landed, what flopped, and what's queued.

Review the project-a content tracker in Notion (database ID: [yours]).
Filter for items updated or published in the last 7 days.
Build a weekly content audit:
- What shipped (title + channel + status)
- Engagement notes if available
- What's in-progress or stuck
- 3 content gaps I should fill this week based on what's missing

Save to Notion page "Weekly Audits" as a new entry dated today.
Routine 03 · 3x/week · Mon, Wed, Fri 07:30

LinkedIn draft

⏱ Runs MWF · Desktop scheduled task · ~3 min to run

Surfaces a ready-to-review LinkedIn post draft before your workday starts. You pick the best one and publish, or skip it. Never stare at a blank screen again.

Use the linkedin-content skill.
Check my .memory/projects/project-a.md for recent wins,
decisions, or insights worth sharing publicly.
Draft one LinkedIn post (150–220 words) that leads with
a specific observation, not a vague claim.
Save to Drafts/linkedin-$(date +%Y-%m-%d).md and mark it
DRAFT — awaiting approval.
Do not publish. This is a draft only.
Routine 04 · Monthly · 1st of the month, 09:00

Memory cleanup

⏱ Runs monthly · Desktop scheduled task · ~4 min to run

Memory files accumulate contradictions, stale facts, and outdated project states. This routine prunes them so your context stays sharp.

Use the anthropic-skills:consolidate-memory skill.
Audit every file in .memory/ for:
- Facts that contradict each other
- Project states older than 30 days that haven't been verified
- Entries that reference work that's clearly complete or cancelled
- Duplicate information stored in multiple places

Write a memory health report to Inbox/memory-audit-$(date +%Y-%m).md:
- Files reviewed
- Issues found (with file + line)
- Changes made
- Items I should manually review

Make the fixes where safe. Flag uncertain items for my review.
Routine 05 · Weekly · Friday 17:00

Competitor check

⏱ Runs Fridays · Cloud Routine (uses web search) · ~5 min to run

A weekly pulse on what your top competitors are doing. You get a single-page digest every Friday so you can respond in Monday's planning without doing the research yourself.

Search the web for recent activity from [Competitor A] and
[Competitor B] in the last 7 days.
Look for: pricing changes, new features or announcements,
new content or campaigns, job postings that signal direction.

Write a competitor digest to my Notion page
"Competitive Intel" as a new weekly entry:
- One section per competitor
- Bullet points only, no padding
- Flag anything that warrants a response from us
- Rate urgency: High / Medium / Low for each item
Start with Routine 01 (Morning brief). It's the lowest-friction entry point: it reads local files you already have from Episode 1's bootstrap, runs while your laptop is on overnight, and delivers immediate value the next morning. Once that's running, add Routine 03 (LinkedIn draft) and you've automated your two most repetitive morning tasks.

SECTION 04When Cowork tasks beat a routine

Routines are prompts on a schedule. Cowork is Claude doing multi-step work on your behalf.

Cowork is a separate mode in the Claude Desktop app (alongside Chat and Code). It's designed for knowledge workers who want Claude to complete complex, multi-step tasks without touching the terminal. Think of it as the non-technical version of everything in this guide.

Cowork has its own scheduling system: the same desktop scheduler under the hood, but with a point-and-click interface designed for non-developers. You describe the outcome, Claude figures out the steps.

Use a Cowork scheduled task when…

The task…
Involves multiple back-and-forth steps (researching a topic, then synthesizing, then formatting) where you'd normally have a conversation. Cowork handles multi-step tasks better than a single-prompt routine.
The task…
Needs to interact with your desktop: opening an app, filling in a form, clicking through a web interface. Cowork can use Computer Use (in research preview) to point, click, and operate your actual screen.
The task…
You want to set up without touching the terminal. Cowork's scheduler is entirely GUI-driven. No commands, no files to edit. If the terminal intimidates you, start here.
The task…
Involves organizing, renaming, or processing files on your machine: sorting downloads, renaming photos, processing a folder of PDFs. Cowork runs in a sandboxed container with access to your file system.

Use a Claude Code Routine when…

The task…
Is a single well-defined prompt you've already refined: a specific briefing, a specific audit, a specific draft. Routines are simpler and more predictable for focused tasks.
The task…
Needs to read your .memory/ files or project structure. Routines run inside your Claude Code workspace and have full access to your local files. Cowork has its own sandbox.
The task…
Should run overnight or while traveling. Cloud Routines run on Anthropic's infrastructure whether or not your machine is on. Cowork scheduled tasks require the machine and app to be running.
The task…
Uses skills you've already built. Routines run in your full Claude Code environment with all your installed skills. Type use the linkedin-content skill to... in the prompt and your Routine will invoke it.
Both require a paid plan. Cowork and Claude Code Routines both require Pro, Max, Team, or Enterprise. The desktop app lets you switch between Chat, Cowork, and Code. They all live under the same account, same subscription.

SECTION 05Build once, run forever

The mental shift that separates people who get 10x value from Claude from those who get 2x.

Most people interact with Claude reactively. Something comes up, they open a chat, they get help. That's a 2x workflow: you're still driving. The 10x workflow is: you spend 30 minutes building a routine, and Claude does that work every single day without you touching it.

The amortization math

Take the Morning Brief routine above. Setup time: 15 minutes. Run time: 2 minutes per day, automated. If it replaces 10 minutes of your own mental reconstruction each morning:

Without the routine

10 min/day × 5 days = 50 min/week mentally reconstructing where you left off. Compounded over a year: 43 hours of context-reconstruction.

With the routine

15 min one-time setup. 0 min/day after that. Amortized cost after one week: 3 min/day. After one month: essentially zero.

Multiply this by five routines, and you've reclaimed the equivalent of a part-time employee's week every month, tasks Claude does while you sleep.

The three-step process for building any routine

IDENTIFY

What do you do every week that follows a pattern?

The test: could you write instructions for an assistant that would let them do this without asking you a single question? If yes, that's a routine candidate. Common ones: checking a dashboard, drafting a weekly update, pulling a report, reviewing a queue.

REFINE

Do it once in a live session, then save the prompt

Don't write the routine prompt cold. Do the task once in a normal Claude session, note exactly what prompt got you the best output, then copy that prompt into the routine. You'll get a good routine on the first try rather than debugging it over three days.

VERIFY

Check the output for the first 3 runs

Automated doesn't mean unsupervised. For the first three runs, read the output and spot-check for quality. A routine that goes wrong quietly is worse than no routine at all. Once it's stable, you can stop watching. It's infrastructure.

The compound effect. Each routine you build frees up mental energy that you redirect toward higher-leverage decisions. The goal isn't to have Claude do everything. It's to remove the recurring, predictable, structured work from your plate entirely, so your human attention lands on the things that actually require judgment.

Routines as infrastructure

Think of routines the way you think of your email filters, your calendar automations, or your scheduled reports. You set them up once. They run. You forget about them, until the day you turn one off and realize how much it was doing.

The most productive users of Claude Code in 2026 don't have more conversations than everyone else. They have fewer, better ones, because the routine work is already done when they sit down.

Up next in the series

Episode 05: Connecting Your Tools

Routines are powerful. Routines connected to your Notion, Slack, Gmail, Stripe, and calendar are a different category. Episode 5 covers MCP servers: what they are, how to install them without touching code, and which ten integrations to add first.

Read Episode 05 →

The series so far

Get the next guide

New practical guides for European SMEs adopting AI, delivered when they drop. No spam, unsubscribe anytime.

Want this done for you, not just explained? Vectimo runs the AI adoption end to end.

Work with Vectimo →

Browse all free guides →