Agenten die blijven doorwerken zonder jou

Claude automatisch laten draaien volgens een schema

Claude en Claude Code van Anthropic zijn de tools die deze gids noemt. Deze gids is onafhankelijk, niet verbonden aan Anthropic en niet door Anthropic onderschreven.

Berichten over AI-agents die blijven doorwerken nadat je je laptop hebt dichtgeklapt, in gang gezet door een schema, een API-aanroep of een GitHub-gebeurtenis, waren deze week overal te zien. Die mogelijkheid is niet theoretisch. Claude en Claude Code van Anthropic ondersteunen dit vandaag al, via meer dan één mechanisme, afhankelijk van waar je het werk daadwerkelijk wilt laten plaatsvinden. Deze gids gaat specifiek over Claude Code, de tool voor ontwikkelaars, niet over de afzonderlijke functie voor geplande taken binnen de Claude-chatapp voor consumenten. Hij legt uit wat het echt betekent dat een Claude Code-sessie zichzelf start, de vijf manieren waarop mensen dit deze week inrichten, en de controles die de moeite waard zijn voordat je een van die manieren zonder jouw toezicht laat draaien.

Een Claude Code-sessie die automatisch draait, start zichzelf op basis van een prompt die je eerder hebt opgeslagen, werkt die prompt af en meldt het resultaat terug, zonder dat iemand op dat moment een terminal opent. Claude Code ondersteunt dit op vijf manieren: /loop voor snel pollen binnen een sessie die nog open staat op je eigen machine, /schedule voor een blijvende cloudtaak die draait op Anthropics eigen infrastructuur, een cloudsessie op claude.ai/code die blijft draaien nadat je je laptop dichtklapt, een GitHub Actions-workflow die Claude Code uitvoert bij een repository-gebeurtenis of volgens een cron-schema, en een gewone scheduler van het besturingssysteem, zoals cron, launchd of Taakplanner, die claude -p aanroept vanaf de commandoregel.

Gepubliceerd

Gratis les · geen account nodigMaak kennis met ClaudeWaarom Claude?6 minStart de gratis les

Belangrijkste punten

  • Automatisch draaien betekent dat een Claude Code-sessie zichzelf start op basis van een vooraf opgeslagen prompt, die prompt afwerkt en het resultaat terugmeldt, zonder dat iemand op dat moment een terminal opent.
  • /loop draait binnen een sessie die je zelf open laat staan op je eigen machine; /schedule maakt een blijvende cloudtaak aan, vroeger een Routine genoemd, die in plaats daarvan op Anthropics eigen infrastructuur draait.
  • Een cloudsessie op claude.ai/code, een GitHub Actions-workflow en de scheduler van je eigen computer die claude -p aanroept, zijn drie andere manieren om Claude Code te laten draaien zonder iemand achter de computer.
  • De cron-tools achter /loop vuren alleen zolang Claude Code open en inactief staat op je eigen machine; alles wat een dichtgeklapte laptop moet overleven, hoort bij /schedule, GitHub Actions of de scheduler van je eigen besturingssysteem.
  • Elke methode hier vraagt om dezelfde controles voordat je hem zonder toezicht vertrouwt: nauw afgebakende rechten, een uitgavenlimiet, een zichtbare geschiedenis van uitvoeringen, en een menselijke goedkeuringsstap voor alles wat verstuurt, betaalt of verwijdert.

In één oogopslag: vijf manieren om Claude Code zonder toezicht te laten draaien

MethodeWaar het draaitMoet je machine aan staan?Geschikt voor
/loopBinnen een open sessie, op je eigen machineJa, de sessie moet open blijvenIets vandaag in de gaten houden, zoals een deploy of een pull request
/scheduleAnthropics cloudinfrastructuurNeeEen terugkerende taak die een dichtgeklapte laptop moet overleven
Cloudsessie (claude.ai/code)Anthropics cloudinfrastructuurNeeÉén substantiële taak die je uit handen geeft en later bekijkt
GitHub ActionsDoor GitHub gehoste runnersNeeReageren op een repository-gebeurtenis, niet op een klok
Scheduler van het besturingssysteem + claude -pJe eigen machine of serverJaGeen afhankelijkheid van een cloudaccount voor de planning zelf

Kopiëren en plakken

Prompts die je vandaag kunt gebruiken

Een snelle lokale loop voor iets dat je nu in de gaten houdt

/loop 10m check whether the deploy to staging has finished, read the last 50 lines of its log, and tell me in one line whether it succeeded, failed, or is still running. Don't touch anything, just report back each time.

/loop vuurt alleen zolang deze sessie open blijft op je eigen machine, precies goed om iets een middag lang in de gaten te houden.

Een blijvende cloudtaak aangemaakt met /schedule

/schedule every weekday at 8am, open the repository's pull requests, read any new review comments or failed CI checks since yesterday, and post a one-paragraph summary to our team channel. If nothing changed, say so in one line instead of repeating yesterday's summary.

In tegenstelling tot /loop blijft dit draaien op Anthropics eigen cloudinfrastructuur, ook nadat je je laptop dichtklapt.

Vragen wat een onbewaakte uitvoering mag doen, voordat je iets inplant

Before I turn this into a scheduled task, tell me plainly what you can do without me watching: can you push commits, open pull requests, spend any API budget, or message anyone on my behalf? List anything that needs my approval first, so I know exactly what I'm turning on before I save this schedule.

Een goed antwoord hier is concreet. Een vaag antwoord is een reden om de taak te verkleinen, niet om de vraag over te slaan.

Een prompt voor een GitHub Actions-workflow, beperkt tot één gebeurtenis

Read the pull request that was just opened, compare it against the project's CLAUDE.md conventions, and leave one inline comment per real issue you find. If you find nothing worth flagging, post a single comment that says the change looks clean. Never approve or merge the pull request yourself.

Dit is de tekst voor het prompt-veld van de workflow, niet iets wat je intypt in een chatvenster.

Interactief versus onbewaakt

Wat "zelfstandig draaien" echt betekent

Elk gesprek dat je tot nu toe met een AI-assistent hebt gehad, begon waarschijnlijk op dezelfde manier: je opende een venster, typte iets, en wachtte. Sluit je dat venster, dan stopt het gesprek met bestaan tot je terugkomt. Er gebeurt niets terwijl je weg bent, omdat niets gepland staat om te gebeuren zonder jou.

Automatisch draaien draait dat om. Een Claude Code-sessie start zelf, op een moment of als reactie op een gebeurtenis die je van tevoren hebt ingesteld, werkt een prompt af die je al hebt geschreven, en stopt wanneer het klaar is of wanneer het jou nodig heeft. Wie de sessie start, is de echte scheidslijn, niet hoe capabel het onderliggende model is op het moment dat je toekijkt.

Die verschuiving, wie de sessie start, is ook de reden waarom de rest van deze gids specifiek over Claude Code gaat in plaats van over Claude in het algemeen. Claude van Anthropic, de chatapp voor consumenten, heeft zijn eigen, afzonderlijke functie voor geplande taken, voor dingen zoals een dagelijkse samenvatting van je inbox. Claude Code, de agentische tool voor ontwikkelaars, heeft andere mechanismen, gebouwd om te draaien binnen een repository, een terminal of een CI-pipeline, en dat is wat de rest van deze gids behandelt.

Geen van de vijf mechanismen hieronder vereist dat je nieuwe software schrijft. Elk is slechts een manier om Claude Code te vertellen wanneer het moet beginnen en wat het daarna moet doen, met tools die vandaag al bestaan.

Waar het werk daadwerkelijk draait

Vijf manieren om Claude Code op een schema te zetten

Kies de manier die past bij waar het werk moet gebeuren, niet de manier die het indrukwekkendst klinkt.

/loop, voor snel pollen in een open sessie

Een ingebouwd Claude Code-commando dat een prompt op een interval herhaalt, of Claude zelf het interval laat kiezen, zolang de sessie open blijft op je eigen machine.

/schedule, voor een blijvende cloudtaak

Ook een ingebouwd Claude Code-commando. Het slaat een prompt, repositories en connectors op als een geplande taak die draait op Anthropics eigen cloudinfrastructuur, volgens een schema, een API-aanroep of een GitHub-gebeurtenis, of je machine nu aan staat of niet.

Een cloudsessie op claude.ai/code

Start een Claude Code-sessie in je browser, in de Claude-app op je telefoon, of met claude --cloud vanaf je terminal. Hij blijft draaien nadat je je laptop dichtklapt, en je kunt vanaf elk apparaat kijken hoe het ermee staat.

Een GitHub Actions-workflow

De Claude Code GitHub Action draait binnen de workflows van je repository, reageert op een @claude-vermelding of voert automatisch een opgeslagen prompt uit bij elke gebeurtenis die je instelt, inclusief een cron-schema.

De scheduler van je eigen computer, met claude -p

Cron en launchd op macOS en Linux, Taakplanner op Windows, die claude -p aanroepen, de niet-interactieve optie van Claude Code, vanuit een regel of script dat je zelf schrijft. Geen cloudaccount verbonden aan de planning.

Ingebouwd in de CLI

/loop en /schedule: de eigen planningscommando's van Claude Code

/loop is de snelste manier om dit te proberen. Typ /loop 5m check the deploy and tell me if it finished, en Claude Code zet dat interval om in een cron-expressie, plant de taak binnen de huidige sessie in, en herhaalt je prompt elke vijf minuten totdat je hem stopt of er zeven dagen voorbij zijn, wat zich het eerst voordoet. Laat je het interval weg, dan kiest Claude er zelf dynamisch een, en wacht langer zodra waar het naar kijkt tot rust komt.

Het addertje zit precies in hoe het werkt: /loop is gebonden aan de sessie. De taken die het aanmaakt, vuren alleen zolang die specifieke Claude Code-sessie nog draait en inactief is op je eigen machine. Sluit je de terminal, dan stoppen ze. Dat maakt /loop uitstekend om een deploy of een pull request een middag lang in de gaten te houden, en ongeschikt voor alles wat het dichtklappen van je laptop moet overleven.

/schedule is het andere ingebouwde commando, en het lost precies dat gat op. Beschrijf een terugkerende taak in gewone taal, zoals /schedule daily PR review at 9am, of een eenmalige zoals /schedule in 2 weeks, open a cleanup PR that removes the feature flag, en Claude Code slaat die op als een geplande cloudtaak, wat Anthropic voor de naamswijziging een Routine noemde. Vanaf dat moment draait hij op Anthropics eigen cloudinfrastructuur, geactiveerd door een schema, een API-aanroep of een GitHub-repositorygebeurtenis, zonder enige afhankelijkheid van of je machine aan staat.

Aangepaste cron-intervallen voor een /schedule-taak zijn beperkt tot eenmaal per uur; alles frequenter wordt afgewezen, een bewuste ondergrens en geen bug, omdat dit werk bedoeld is om zonder toezicht te draaien in plaats van voortdurend bekeken te worden. /loop heeft die ondergrens niet: de cron-tools ervan ondersteunen een nauwkeurigheid van één minuut, omdat een sessie die je actief in de gaten houdt een veel strakkere lus kan verdragen dan een sessie die volledig op zichzelf draait.

Drie andere manieren om onbewaakt te draaien

Cloudsessies, GitHub Actions en de scheduler van je eigen computer

Een cloudsessie is de ruimere categorie waaronder een /schedule-taak in werkelijkheid draait. Je kunt er direct een starten, zonder enig schema erbij, vanaf claude.ai/code in je browser, vanuit het tabblad Code in de Claude-app op je telefoon, of met claude --cloud "your task" vanaf je eigen terminal. Hoe je hem ook start, de sessie draait op infrastructuur die door Anthropic wordt beheerd in plaats van op je laptop, blijft draaien nadat je die laptop dichtklapt, en je kunt hem bekijken of aansturen vanaf elk apparaat dat is ingelogd op hetzelfde account.

GitHub Actions haalt de trigger helemaal buiten Claude Code en legt die bij je repository. De Claude Code GitHub Action, anthropics/claude-code-action, draait binnen een workflowbestand dat je toevoegt aan .github/workflows/. Geef het een prompt-veld, en het voert die prompt automatisch uit bij elke GitHub-gebeurtenis waarop je de workflow laat luisteren: een pull request die wordt geopend, een issue dat wordt gelabeld, of een gewone cron-schema-trigger zoals bij elke andere geplande workflow. Vermeld in plaats daarvan @claude in een reactie, zonder ingesteld prompt-veld, en het schakelt om naar direct reageren op die vermelding in plaats van zelfstandig te draaien.

De eenvoudigste optie slaat Anthropics eigen planningsinfrastructuur helemaal over. claude -p, waarbij de p staat voor print, voert Claude Code niet-interactief uit: het neemt een prompt, voert die eenmaal uit, drukt het resultaat af, en sluit af met een statuscode die je script kan controleren. Richt cron op macOS of Linux, launchd op macOS, of Taakplanner op Windows op een regel die claude -p "your prompt" --allowedTools "..." aanroept, en het besturingssysteem zelf wordt degene die bepaalt wanneer Claude draait, zonder dat er een cloudaccount of abonnementsniveau bij de planning betrokken is.

Combineer claude -p met een permissiemodus en een optie die toestemmingsverzoeken uitschakelt wanneer er niemand achter de computer zit om ze te beantwoorden. Zonder die combinatie kan een onbewaakte uitvoering gewoon vast komen te zitten, wachtend op een goedkeuring die niemand kan geven.

Voordat je het schema opslaat

Wat te controleren voordat je iets zonder toezicht laat draaien

Deze controles gelden voor elke methode hierboven. Ze gaan over wat het schema mag aanraken, niet over welke je hebt gekozen.

Beperk de rechten nauw

Bepaal welke tools, repositories en connectors een geplande uitvoering echt nodig heeft, en geef alleen die. Een taak die alleen een logbestand moet lezen, heeft geen reden om schrijftoegang te hebben tot je hele codebase.

Stel een uitgavenlimiet in

Een onbewaakte uitvoering kan de API veel vaker aanroepen dan je zelf ooit zou intikken. Beperk dat, of het nu gaat om een limiet op het aantal beurten per aanroep of een budgetwaarschuwing op het account dat het schema uitvoert.

Houd een zichtbare geschiedenis van uitvoeringen bij

Elke methode hier houdt een of andere vastlegging bij van wat er wanneer draaide: een sessietranscript, een workflow-uitvoeringslog, of een regel die je eigen script in een bestand schrijft. Lees dat, zeker in de eerste week.

Voeg een menselijke goedkeuringsstap toe voor risicovolle acties

Niets dat zonder toezicht draait, zou een betaling mogen afronden, een bericht naar een echte persoon mogen sturen, naar een beveiligde branch mogen pushen, of iets mogen verwijderen, zonder dat een persoon die specifieke actie eerst goedkeurt.

Geef het een hartslag

Richt een manier in om te merken als een schema stilletjes stopt met vuren: een wekelijkse blik op de uitvoeringsgeschiedenis van de taak, of een afzonderlijke herinnering die controleert of het laatste rapport echt op tijd binnenkwam.

De juiste tool bij de taak

Welke methode je eigenlijk moet gebruiken

Begin bij waar het werk moet gebeuren, niet bij welke methode het meest capabel klinkt. Als je vanmiddag actief een deploy of een pull request in de gaten houdt en al een open Claude Code-sessie hebt, kost /loop niets extra om te proberen en stopt op het moment dat je de terminal sluit.

Moet de taak het dichtklappen van je laptop overleven en morgen alsnog opnieuw draaien, grijp dan in plaats daarvan naar /schedule, een cloudsessie of GitHub Actions. /schedule is van de drie het snelst in te stellen vanuit een gesprek dat je al voert. Een cloudsessie op claude.ai/code past bij één substantiële taak die je uit handen wilt geven en later wilt bekijken, in plaats van iets terugkerends. GitHub Actions is de juiste keuze wanneer de trigger zelf een repositorygebeurtenis is, een pull request, een issue, een release, in plaats van een klok.

Grijp naar de scheduler van je eigen besturingssysteem en claude -p wanneer je geen afhankelijkheid wilt van enig cloudaccount voor de planning zelf, wanneer de taak al naast andere cron-jobs leeft die je onderhoudt, of wanneer het beleid van je organisatie automatisering houdt op infrastructuur die het zelf direct beheert in plaats van op de cloud van een leverancier.

Alles samengevoegd

Hoe dit eruitziet zodra het draait

Stel je een /schedule-taak voor die is ingesteld voor elke werkdagmorgen. Hij wordt zelf wakker omdat een trigger, niet een persoon, de sessie heeft gestart. Hij kloont de repository opnieuw, leest de pull requests die sinds gisteren zijn geopend, en controleert de CI-status en reviewopmerkingen van elke pull request tegen de eigen CLAUDE.md-conventies van het project.

Hij merget niets, en hij pusht niet naar de standaardbranch. Hij opent een conceptsamenvatting, of een kleine eigen pull request als de prompt dat specifiek toestond, en stopt daar, net als de verwante methoden in deze gids: een GitHub Actions-uitvoering plaatst een bericht op de pull request die hem activeerde en nergens anders; een cron-job die claude -p aanroept, drukt zijn resultaat af in een logbestand en sluit af met een statuscode; een /loop-sessie vertelt je wat hij heeft gevonden en wacht op het volgende interval.

In elk geval doet het schema maar één ding: de sessie starten, zodat een persoon dat niet moet onthouden. Alles daarna, wat de sessie mag aanraken en waar hij eerst om moet vragen, blijft een beslissing die jij hebt genomen toen je de prompt schreef en de rechten koos, niet iets wat het schema zelf besluit.

Oefen het schrijven van de briefing voordat je iets groters automatiseert

Een prompt schrijven die een Claude Code-sessie zonder toezicht kan uitvoeren, en precies weten welke rechten je weglaat, is dezelfde vaardigheid, of de trigger nu /loop, /schedule, een GitHub-gebeurtenis of een regel in cron is. De gratis les van Nightschool AI over hooks en automatisering laat zien hoe je een geautomatiseerde uitvoering met een goedkeuringsstap opzet, met Claude Code als voorbeeld.

Veelgestelde vragen

Wat betekent het nu echt dat Claude automatisch draait?

Het betekent dat een Claude Code-sessie zichzelf start op basis van een prompt die je eerder hebt opgeslagen, die zelfstandig afwerkt, en het resultaat terugmeldt, zonder dat iemand op dat moment een terminal of chatvenster opent. Het schema bepaalt wanneer hij start; de prompt en de rechten die je hebt ingesteld bepalen nog steeds alles wat hij mag doen.

Wat is het verschil tussen /loop en /schedule in Claude Code?

/loop herhaalt een prompt binnen een sessie die nog open staat op je eigen machine, en stopt op het moment dat je die sessie sluit. /schedule slaat een prompt in plaats daarvan op als een geplande cloudtaak die draait op Anthropics eigen infrastructuur, volgens een schema, een API-aanroep of een GitHub-gebeurtenis, of je machine nu aan staat of niet.

Moet ik Claude Code openhouden op mijn laptop om een geplande taak te laten vuren?

Alleen voor /loop, dat gebonden is aan de sessie en stopt met vuren op het moment dat die sessie sluit. Een taak die met /schedule is aangemaakt, een cloudsessie op claude.ai/code, en een GitHub Actions-workflow draaien allemaal op andere infrastructuur dan je laptop, dus geen van alle heeft nodig dat je machine aan staat.

Kan een GitHub Actions-workflow Claude Code volgens een schema uitvoeren, niet alleen bij een pull request?

Ja. Geef de Claude Code GitHub Action een prompt-veld en stel de trigger van de workflow in als een cron-schema, precies zoals je elke andere GitHub Actions-workflow zou plannen, en hij voert die prompt automatisch uit op de tijden die je instelt, zonder dat er een pull request of issue nodig is om hem te activeren.

Wat is claude -p, en waarom zou je het vanuit cron of Taakplanner aanroepen in plaats van /schedule te gebruiken?

claude -p voert Claude Code niet-interactief uit vanaf de commandoregel, drukt het resultaat af en sluit af met een statuscode in plaats van een chatvenster te openen. Het aanroepen vanuit de scheduler van je eigen besturingssysteem houdt de planning zelf buiten elk cloudaccount, wat belangrijk is als je beleid vereist dat automatisering op infrastructuur blijft die jij beheert.

Is een cloudsessie op claude.ai/code hetzelfde als een geplande taak?

Een taak die met /schedule is aangemaakt, draait als een cloudsessie, maar je kunt een cloudsessie ook direct starten, met claude --cloud of op claude.ai/code, voor eenmalig werk zonder enig schema erbij. Een geplande taak is een cloudsessie met een vooraf opgeslagen trigger; niet elke cloudsessie heeft die.

Wat zou ik een onbewaakte Claude Code-uitvoering nooit zelfstandig moeten laten doen?

Een betaling afronden, een bericht naar een echte persoon sturen, naar een beveiligde branch pushen, of iets verwijderen, zonder dat een persoon die specifieke actie eerst goedkeurt. Dat omvat bijna alles wat moeilijk terug te draaien is. Lezen, concepten opstellen, samenvatten en signaleren zijn vanaf het begin prima volledig te automatiseren.

Is deze gids verbonden aan Anthropic of door Anthropic onderschreven?

Nee. Dit is een onafhankelijke, educatieve gids. Hij noemt Claude en Claude Code van Anthropic op beschrijvende wijze, om echte tools nauwkeurig uit te leggen, zonder enige verbinding, onderschrijving of samenwerking met Anthropic.

Heb ik een betaald abonnement nodig om /schedule te gebruiken of een cloudsessie te starten?

Geplande cloudtaken en cloudsessies zijn beschikbaar op de abonnementen Pro, Max, Ultra en Team, en voor Enterprise-gebruikers met de juiste toegang, in plaats van op elk gratis niveau. /loop en claude -p aangeroepen vanuit je eigen scheduler kennen die beperking voor de planning zelf niet.

Maak hiervan je eerste onbewaakte Claude Code-uitvoering

Kies één nauw afgebakende taak, schrijf op wat hij nooit zelfstandig mag doen, kies de methode die past bij waar het werk moet gebeuren, en kijk naar de eerste paar uitvoeringen voordat je hem meer toevertrouwt.

Nightschool AI is een onafhankelijk leerplatform en is niet gelieerd aan, onderschreven door of gesponsord door Anthropic. Claude is een handelsmerk van Anthropic, PBC. Op zoek naar de officiële Claude Academy van Anthropic? Die vind je op academy.claude.com.