Claude Code Routines
Laatst bijgewerkt
TL;DR: Routines zetten Claude Code om van een gereedschap dat wacht tot jij Enter drukt naar een proactieve teamgenoot die werkt terwijl jij slaapt — gedefinieerd door prompt + repos + connectors + trigger.
Routines zijn Anthropic's antwoord op het probleem van proactieve agents: zelf hosting regelen, cron-jobs onderhouden en session state bijhouden is te veel infrastructuur. Met één /schedule-commando (alias /routines; vereist login met je claude.ai-account) maak je een geautomatiseerde Claude Code-sessie.
Status (oktober 2026): Routines zijn een research preview voor Pro, Max, Team en Enterprise, en kunnen op organisatieniveau aan- of uitgezet worden. Naast terugkerende schema's zijn ook eenmalige runs mogelijk; een bestaande routine pas je aan met /schedule update.
Het kernidee: van tool naar teamgenoot
| Gereedschap | Teamgenoot |
|---|---|
| Wacht op jouw Enter-knop | Reageert op events en schema's |
| Stopt als je laptop dichtgaat | Draait op managed infrastructure |
| Geen real-time zichtbaarheid | Stuurbaar via web, CLI en desktop |
| Eén sessie tegelijk | Meerdere parallelle sessies |
Hoe een Routine werkt
Een Routine is een volledige Claude Code-sessie die je vooraf definieert met vier elementen:
- Prompt — de instructies voor de sessie
- Repos — de codebases waartoe Claude toegang heeft
- Connectors — externe tools (Slack, Google Drive, GitHub, etc.)
- Trigger — wanneer de sessie start
Claude regelt hosting, sessie-state en authenticatie.
De drie ontwerp-beslissingen
1. Trigger: wanneer start de routine?
Time-based (schema) - Elke maandag om 10:00 — vergelijk source-code met docs, open PR voor updates - Dagelijks om 08:00 — genereer product pulse-rapport
Event-based (GitHub of een API-trigger) — een GitHub-trigger kun je sinds v2.1.225 ook via de CLI instellen - Bij elke nieuwe GitHub Issue — onderzoek of het een docs-gap is, open PR - Na elke deploy — controleer service health en geef go/no-go - Bij gelabelde PR (needs-docs) — schrijf docs-update en ping op Slack
2. Context: wat heeft Claude nodig?
- Repos: geef toegang tot de relevante codebases
- Connectors: voeg toe wat Claude moet lezen of schrijven (Drive, Slack, Notion). Let op: alle MCP-connectors staan standaard aan, en tijdens een run voert Claude ook schrijfacties uit zonder om toestemming te vragen — koppel dus alleen wat de routine echt nodig heeft
- Bestanden: marketing-briefs, brand context, stijlgidsen
"De context die Claude heeft is het plafond van hoe succesvol Claude kan zijn."
3. Steerability: hoe houd je Claude eerlijk?
Agent-on-agent review: laat een tweede Routine de output van de eerste reviewen (generator → criticus patroon). De criticus laat commentaar achter op de PR vóór een mens ernaar kijkt.
Real-time steering: open de sessie in Claude.ai, bekijk wat er gebeurt als in een terminalvenster, stuur bij met vervolgprompts.
Verificatie: render het eindresultaat in de juiste context (docs-pagina in browser, Slack-bericht in Slack) — niet alleen in het Claude-venster.
Voorbeelden van Routines
| Usecase | Trigger | Context | Output |
|---|---|---|---|
| Docs sync | Wekelijks | Source-code + docs-repo | PR met docs-updates |
| Issue-naar-docs | GitHub Issue open | Docs-repo | PR + Slack-ping |
| Deploy-verifier | CD-webhook na deploy | Source-code + monitoring (Datadog/Grafana) | Go/no-go beslissing + Slack alert |
| On-call investigator | Monitoring-alert | Logs + code | Analyse-rapport |
| Backlog-triage | Wekelijks | GitHub Issues + Slack | Geprioriteerde issue-lijst + PRs |
| Wiki health check | Maandelijks | Wiki-map | HEALTH-REPORT.md |
Starten
/schedule
Claude stelt vervolgens vragen: wanneer, welke notificaties, welke repos. Beantwoord ze en de Routine staat klaar.
Relatie met geplande taken in Cowork
Routines zijn de code-gerichte variant; Claude Cowork's geplande taken (scheduled tasks) zijn de kenniswerk-gerichte variant. Volgens de bronvideo's draaien beide op managed infrastructure en zijn beide achteraf stuurbaar.
Let op: onderstaande Cowork-sectie is niet te toetsen aan de Claude Code-documentatie en is (nog) niet gecontroleerd tegen de Cowork-documentatie. De beweringen komen uit de video van Simon Scrapes (juli 2026) en staan hier als zijn bewering, niet als vastgesteld feit.
Cowork scheduled tasks v2: business-automatisering zonder server
Volgens Simon Scrapes draaien Cowork's geplande taken sinds de v2-update volledig in de cloud, inbegrepen bij elk betaald plan (Pro/Max/Team/Enterprise trekt uit normaal gebruik, geen aparte API-facturering). Daarmee zou de noodzaak vervallen van een VPS, cron-jobs of een workflowplatform (bijv. n8n) voor terugkerende bedrijfsprocessen.
Praktijkvoorbeelden uit de video (accounting): - Wekelijkse factuur-/bonnenreconciliatie — Claude doorzoekt meerdere inboxen naar bonnetjes en koppelt ze automatisch aan onverklaarde transacties in de boekhouding (bijv. FreeAgent). - Maandelijkse rapportage — aggregeert inkomsten/uitgaven tot een P&L-overzicht, zonder handmatig spreadsheet-werk. - Abonnementen-audit — vergelijkt terugkerende kosten maand-op-maand, signaleert prijsstijgingen, duplicaten en ongebruikte abonnementen, en mailt een auditrapport.
In de video test Claude de taak bij het opzetten eerst historisch (bijv. een proefrun op vorige maand) en itereert op de prompt vóór de taak live gaat — vergelijkbaar met de test-run-stap die ook bij reguliere Routines gebeurt.
Twee structurele beperkingen volgens de video (stand juli 2026, niet geverifieerd): 1. Geen lokale bestandstoegang — de taak draait in een gesandboxte cloudomgeving en kan alleen bij connectors (Gmail, Drive, Notion, boekhoudsoftware) maar niet bij mappen op je eigen laptop. 2. Geen opslag van credentials/API-keys — alleen vooraf gebouwde OAuth-connectors zijn toegestaan; sleutels in de prompt zetten werkt niet. Workaround: Composio als tussenlaag naar 1.000+ apps (20.000 requests/maand op het gratis plan) voor diensten zonder eigen Cowork-connector, of een eigen gehoste MCP-server voor niche-software (bijv. FreeAgent, dat geen officiële connector had).
Encrypted environment variables zijn volgens de video wél mogelijk, maar alleen in Claude managed agents (het developer-/API-product) — technischer om op te zetten dan de Cowork-scheduled-taken hierboven.
Routines en /loop in de feature-ranking
In een ranking van alle Claude Code-features (zie Claude Code Functie-overzicht) staan routines op #3 en /loop op #5 — beide draaien om hetzelfde grondidee (Claude laten werken op een schema), maar met een ander schaalniveau:
- Routines (#3) — geplande agent-sessies, beheerd via de Routines-pagina in de desktop-app (in de zijbalk onder "Scheduled"; de bron spreekt van een kalenderweergave). Het meest geschikt voor terugkerende, langlopende of cross-tool workflows zoals hierboven beschreven.
- /loop (#5) — een prompt herhaaldelijk laten draaien via cron-tools (
create/list/delete), sessie-gebonden met een vervaltermijn van 7 dagen en jitter tot 30 minuten. Lichter en sneller op te zetten dan een volwaardige Routine, maar minder duurzaam.
/goal: stopcondities voor autonoom werk
/loop met een vast interval herhaalt een prompt op een schema, maar stopt niet vanzelf wanneer het werk klaar is (een self-paced /loop, zonder vast interval, kan zichzelf wel stoppen). /goal vult dit aan: je geeft een stopcondition mee (max 4.000 tekens), en na elke beurt toetst een klein, snel model of die condition is gehaald (dat model leest zelf geen bestanden). Zo niet, dan spawnt het een nieuwe poging om verder te werken aan het doel; zo wel, dan stopt het.
Samen maken /loop en /goal van een eenmalige instructie iets dat zichzelf herhaalt totdat het gewenste resultaat er is — of totdat een van de constraints (zoals de 7-dagen-vervaltermijn van /loop) wordt bereikt.
Voorbeeld: dagelijks (/loop) de inbox triagen, met als stopcondition (/goal) dat alle mails van het laatste uur in de juiste labelmap zitten. Claude doorzoekt de threads, labelt ze, en verifieert daarna of de stopcondition is gehaald — pas dan meldt het "goal achieved".
Drie manieren om automatiseringen te deployen
Naast /schedule en /loop (beide hierboven) zijn er drie bredere manieren om Claude-automatiseringen op te zetten, elk met een eigen schaal en infrastructuurbehoefte:
Methode 1: /loop met cron-tools
Zie hierboven — sessie-gebonden, 7-dagen vervaltermijn, jitter tot 30 minuten. Verschilt licht tussen terminal en desktop-app. Geschikt voor korte experimenten en persoonlijke automatiseringen.
Methode 2: Desktop scheduled tasks vs. cloud Routines
- Desktop scheduled tasks — lokaal (in de Code-tab van de desktop-app), draaien alleen als de app open is en de computer wakker; gemiste runs krijgen één catch-up binnen 7 dagen. (De
wiki-clippings-update-taak die deze wiki bijwerkt is daarentegen een Cowork scheduled task.) - Cloud Routines — draaien op Anthropics managed infrastructure (zie hierboven), met een minimum-interval van 1 uur. Er gelden uurlimieten: 100 geplande runs per uur per account; "run now"/API-runs 30 per uur per routine en 100 per uur per account. Kunnen ook getriggerd worden door GitHub-events of een API-trigger (zie Trigger hierboven).
Onderliggend mechaniek van een cloud Routine: elke run kloont een gekoppelde GitHub-repo vanaf de default branch, leest daaruit CLAUDE.md, scripts en skills, voert de sessie uit, en vernietigt de gekloonde omgeving daarna weer — behalve wanneer de taak zelf wijzigingen in de codebase maakt (die worden gepusht naar een branch met het prefix claude/). Zonder GitHub-koppeling kunnen runs tot 72 uur worden overgeslagen. Dat heeft drie praktische gevolgen:
- Geen lokale bestandstoegang — alleen wat in de GitHub-repo of via API/connector bereikbaar is. Voor browserautomatisering (bijv. Playwright met opgeslagen cookies) werkt dit niet, omdat elke run stateless is.
.envwordt genegeerd (staat in.gitignore) — API-keys horen in de environment variables van de cloud-omgeving zelf (ingesteld op de omgeving die de routine gebruikt, niet per routine; op Pro/Max heet dit "network secrets"), niet in de gekloonde repo. Wees expliciet in de prompt ("gebruik de env-variabele direct") als Claude anders eerst naar een lokaal.env-bestand zoekt.- Netwerktoegang: trusted vs. full — trusted (default) laat alleen verkeer naar een vaste lijst gevalideerde diensten (Anthropic, versiebeheer, grote cloudplatforms) toe; full opent alles, met als risico dat kwaadaardige content in een run Claude zou kunnen verleiden data naar een externe server te sturen. Voor private repo's met eigen input is dat praktische risico laag, maar niet nul.
Resourcelimieten: elke Routine-run draait op ongeveer 4 vCPU's, 16 GB RAM en 30 GB schijfruimte (richtwaarden volgens de docs, kunnen wijzigen) — dus geen zin om een enorme repo te koppelen aan een simpele taak. Het oudere dagquotum per plan (5/15/25 runs per dag) is vervangen door de uurlimieten hierboven.
Methode 3: Modal of trigger.dev + Agent SDK
Voor wie buiten Anthropics infrastructuur om wil automatiseren: - Modal (Python, serverless) — cron-achtige scheduling voor scripts. - trigger.dev (TypeScript) — durable workflow-engine voor langlopende taken.
Beide kunnen gecombineerd worden met de Claude Agent SDK voor een volledig agentic loop — dit vereist een aparte API-key (los van je Claude-abonnement), al zou volgens de bron het maandelijkse abonnementskrediet sinds 13 mei 2026 deels kunnen worden ingezet voor Agent SDK-gebruik (niet bevestigd in de docs).
Keuzehulp: begin met /loop voor experimenten → groei naar een Routine of desktop scheduled task voor terugkerend werk → grijp pas naar Modal/trigger.dev + Agent SDK als je buiten de Claude-infrastructuur moet werken (bijv. eigen serverless-architectuur of geen Claude-abonnement beschikbaar voor de uitvoerende omgeving).
Open vragen
- Hoe beheers je kosten als Routines vaker dan dagelijks draaien?
- Welk combinatiepatroon werkt het best: generator-Routine + criticus-Routine of human-in-the-loop per stap?
- Bij welke schaal wordt de overstap naar Modal/trigger.dev + Agent SDK de moeite waard t.o.v. cloud Routines?
Verwante concepten
- Claude Code — het platform waarop Routines draaien
- Claude Code Agent View — de UI om sessies te bekijken en sturen
- Zelfverbeterende Kennisbank — toepassing: maandelijkse health check als Routine
- Compound Engineering — het compounding-principe van hergebruikbare workflows
- Skill Systems — skills kunnen door Routines worden aangeroepen
- Claude Code Functie-overzicht — volledige feature-ranking met routines (#3) en /loop (#5)
- Claude Code Pro-Tips — VPS+tmux+channels als lichtgewicht alternatief voor mobiele toegang
- Codex Routines en Agent-continuïteit — de Codex-tegenhanger: lokale vs. cloud-routines en het handoff-log-patroon dat stateless runs als één agent laat werken
Bronnen
- Build a proactive agent workflow with Claude Code — Anthropic, 20-05-2026
- How to Deploy Your Claude Automations (3 Methods) — Nate Herk, 15-05-2026
- I Tested Every Claude Code Feature, These 12 Are the Best — Nate Herk, 03-06-2026
- 14 GENIUS Ways to Give Claude Code SUPERPOWERS — Simon Scrapes, 12-06-2026
- Claude Cowork Just Went Fully Hands-Off (Scheduled Tasks V2) — Simon Scrapes, 16-07-2026
- Claude Code for Non-Coders (6 Hour Course) — Nate Herk | AI Automation, 11-07-2026
- Automate work with routines — Anthropic, 12-10-2026
- Configure cloud environments — Anthropic, 12-10-2026
- Schedule recurring tasks in Claude Code Desktop — Anthropic, 12-10-2026
- Run prompts on a schedule — Anthropic, 12-10-2026
- Keep Claude working toward a goal — Anthropic, 12-10-2026
Backlinks
- Agent-native Product Management
- Agentic OS
- ChatGPT Work
- Chief of Staff Laag (AI Report)
- Claude Code Functie-overzicht
- Claude Code Grondbeginselen
- Claude Code Pro-Tips
- Claude Code voor Niet-Coders
- Claude Fable 5
- Codex Routines en Agent-continuïteit
- Dynamic Workflows in Claude Code
- Multiplayer Claude — De 4 C's (MKT1)
- OpenClaw
- Overstappen van ChatGPT naar Claude (AI Report)
- Persoonlijke AI-assistent met Cowork (AI Report)
- Skills, Hooks en Geheugen (AI Report)
- Team Agentic OS
- Van Plannen naar Checks
- Zelfverbeterende Kennisbank