Praktijk

Claude Code laten doorwerken als je de laptop dichtklapt

Een lange agenttaak en een laptopklep die dichtgaat, gaan niet samen. Er zijn vier betrouwbare oplossingen, en welke past, hangt af van of je een machine hebt die wakker kan blijven.

Kort antwoord

Claude Code stopt als je laptop slaapt, en Remote Control maakt pas opnieuw verbinding zodra hij wakker wordt. Om het werk met de klep dicht door te laten gaan, draai je de sessie ergens die wakker blijft: de cloudsessies van Anthropic (GitHub-repo's), een VPS met tmux of een sessiedaemon zoals Maude, of een desktop die altijd aan staat, zoals een Mac mini.

Je geeft Claude Code iets dat veertig minuten duurt, en dan moet je weg. Standaard stopt het werk als je de klep dichtdoet. Er zijn vier betrouwbare manieren om dat te omzeilen, en welke past, hangt af van één vraag: heb je een machine die wakker blijft?

Waarom het stopt

Drie verschillende dingen kunnen een sessie beëindigen. Het loont om ze uit elkaar te houden, want elke oplossing pakt er maar een paar aan:

  • Het proces stopt. De machine slaapt, of de shell waar claude onder viel, sluit af. Op een slapende laptop draait niets, welke app je ook gebruikt.
  • De verbinding valt weg. Je verloor je bereik, of je telefoon pauzeerde de app. Het proces kan prima in orde zijn; je ziet het alleen niet.
  • De sessie raakt zoek. Het proces overleefde, maar niets weet hoe het je er weer voor moet zetten, of je kan vertellen dat het klaar is.

Anthropics eigen Remote Control laat het verschil goed zien. De documentatie zegt dat Claude Code, als je laptop slaapt of het netwerk wegvalt, opnieuw verbinding maakt zodra de machine weer online is. Dat lost de verbinding op. Het houdt niets draaiende terwijl de klep dicht is, want “your computer has to stay on and the claude process has to keep running”.

Optie 1: de cloudsessies van Anthropic

Heb je geen machine die wakker blijft, haal het werk dan helemaal van je machines af. Cloudsessies draaien Claude Code in een door Anthropic beheerde VM. De sessie gaat door nadat je je laptop dichtklapt, en je kijkt ernaar vanuit de Claude-app, een browser of de terminal. Ze verlieten de research preview op 23 september 2026. Ze zijn beschikbaar bij Pro, Max en Team, en voor Enterprise-gebruikers met premiumplekken of plekken voor Chat + Claude Code.

Je kunt er een vanuit je terminal starten en weglopen:

claude --cloud "Fix the flaky test in auth.spec.ts"

De cloud-VM kloont je GitHub-remote op de huidige branch, dus push eerst. Is hij klaar, dan haalt claude --teleport de sessie en de branch terug naar je terminal. Wat je moet weten voordat je erop vertrouwt, volgens de documentatie over cloudsessies:

  • Klonen en pull requests vereisen GitHub.
  • De sessie ziet je privénetwerk of lokale database niet.
  • Het gebruik gaat af van dezelfde limieten als de rest van je Claude-gebruik.
  • Inactieve VM's worden na een tijdje teruggenomen. Heropenen herstelt het gesprek, maar niet het achtergrondwerk dat nog liep.

We vergelijken deze route uitgebreider in Maude vs Claude Code op het web.

Optie 2: een server met tmux of systemd

Het klassieke antwoord is Claude Code draaien op een VPS, die nooit slaapt, binnen tmux, dat eigenaar is van het proces zodat je SSH-verbinding dat niet hoeft te zijn:

tmux new -s work
# start claude, then Ctrl-B then D to detach
tmux attach -t work

Dit lost alle drie de problemen op: het proces leeft op een machine die altijd aan staat, een weggevallen verbinding raakt het niet, en tmux attach zet je er weer voor. Het kost een paar euro per maand, en onze VPS-installatiegids loopt het door.

Twee uitbreidingen zijn goed om te kennen:

  • Remote Control binnen tmux. Voer claude remote-control uit in de tmux-sessie en je kunt hem vanuit de tab Code van de Claude-app aansturen, met pushmeldingen, in plaats van vanuit een terminal. Dat combineert de officiële app van Anthropic met een machine die nooit slaapt.
  • systemd voor herstarts. tmux overleeft geen herstart. Een systemd-service (een gebruikersunit met lingering aan, zodat hij zonder login start) kan een langlopend proces bij het opstarten terugbrengen. Claude Code zelf hervat geen beurt die door een herstart werd onderbroken. claude --continue heropent het meest recente gesprek in die map, zodat je kunt zeggen dat het verder moet gaan.

Op een telefoon zit het nadeel vooral in de bediening. Een kale tmux-sessie kan je niet laten weten dat het werk klaar is, en opnieuw koppelen betekent een terminal op volledig scherm en een schermtoetsenbord. Meer daarover in tmux, mosh en Tailscale voor coding agents.

Optie 3: een sessiedaemon (Maude)

Dit is hetzelfde idee een laag hoger. Een klein, langlopend proces op de server is eigenaar van elke agentsessie en legt vast wat erin gebeurt. Clients koppelen aan en los, en de sessie merkt er niets van. Vergeleken met tmux:

  • Opnieuw koppelen geeft je het gesprek zelf, geen schermbuffer om doorheen te scrollen.
  • Meerdere apparaten kunnen dezelfde sessie volgen.
  • Er kijkt nog iets mee als jij dat niet doet, dus je kunt een pushmelding krijgen als het werk klaar is of een beslissing nodig heeft.

Zo werkt Maude. Als je een server toevoegt, zet de app via SSH zijn eigen daemon neer en registreert die om bij het opstarten te starten: een systemd-gebruikersunit op Linux, een LaunchAgent op macOS, en een cron-regel @reboot als terugvaloptie. Sessies blijven op de server draaien als je de app of je laptop sluit. De inbox toont welke klaar zijn, een fout hadden of jou nodig hebben, en met pushmeldingen beantwoord je een toestemmingsverzoek met Sta toe of Weiger zonder iets te openen. Zoals bij elk proces wordt een beurt die tijdens een herstart loopt onderbroken, maar het gesprek blijft bewaard en je kunt vanuit de app verder.

Dezelfde daemon draait Codex, OpenCode, Grok Build en Antigravity, dus dit werkt voor welke agent je ook start. De versie met meerdere agents behandelen we in coding agents 24/7 laten draaien.

Optie 4: een machine thuis die altijd aan staat

Heb je al een desktop die altijd aan staat, zoals een Mac mini, een werkstation of een thuisserver, dan kan die de rol van de server spelen zonder extra kosten. Gebruik er Remote Control, tmux of Maude op, precies zoals op een VPS. Een paar praktische punten:

  • Voorkom dat hij slaapt. De energie-instellingen van macOS hebben een optie om automatische sluimerstand te voorkomen als het scherm uit is. caffeinate houdt een opengeklapte Mac vanaf de opdrachtregel wakker, maar voorkomt niet dat een MacBook slaapt als je de klep dichtdoet.
  • Een dichtgeklapte MacBook blijft alleen wakker in de modus met gesloten scherm, die een aangesloten extern scherm en stroom vereist. Prima op een bureau, nutteloos in een tas.
  • Hem van buitenaf bereiken. Remote Control en de relay van Maude maken allebei een uitgaande verbinding, dus de machine heeft geen open poort nodig. Voor gewoon SSH is Tailscale de gebruikelijke weg naar binnen.

Kiezen

AanpakBlijft draaien met je laptop dichtVereistLaat het je weten
CloudsessiesJaEen repository op GitHubJa
tmux op een VPSJaEen serverNee
Remote Control binnen tmux op een VPSJaEen server, een Claude-abonnementJa
Sessiedaemon (Maude)JaEen server en de appJa
Machine thuis die altijd aan staatJaEen desktop die nooit slaaptHangt af van de tool
Remote Control op de laptop zelfNee, maakt opnieuw verbinding als de laptop wakker wordtNiets extraJa
tmux op de laptop zelfNeeNiets extraNee
De beslissende vraag

Heb je een machine die wakker blijft? Zo ja, zet de sessie daarop en gebruik tmux, Remote Control of een daemon. Zo nee, dan moet het werk naar een plek die standaard wakker is: een goedkope VPS die je huurt, of de cloudsessies van Anthropic.

Eén ding dat in elk geval helpt

Een taak waar niemand naar kijkt, moet zo geschreven zijn dat er niet naar gekeken hoeft te worden. Zeg waar hij moet stoppen, wat hij bij een fout moet doen en wat hij niet mag aanraken. “Los de falende tests in api/ op; als een fix een schemawijziging nodig heeft, stop dan en leg het uit” houdt veel beter stand dan “los de tests op”. De specifieke instructie voorkomt dat een run van veertig minuten zonder toezicht afdwaalt. Bepaal ook vooraf hoeveel hij zonder te vragen mag doen: Claude Code veilig met volledige toestemmingen draaien behandelt die afweging.

Draai het vanaf je telefoon

Om Claude Code op je eigen server te laten draaien en er vanaf je telefoon naar te kijken, zie Claude Code op je telefoon. Voor elke optie, inclusief de gratis, zie alle manieren om Claude Code op iPhone en iPad te draaien.

Veelgestelde vragen

Blijft Claude Code draaien als mijn Mac slaapt?
Nee. Een slapende Mac draait niets, ook Claude Code niet. Remote Control maakt opnieuw verbinding zodra de Mac wakker wordt, maar ertussen gebeurt geen werk. Om met de klep dicht door te werken, moet de sessie leven op iets dat wakker blijft: een VPS, een desktop die altijd aan staat, of de cloudsessies van Anthropic.
Overleeft tmux een herstart?
Nee. tmux houdt een sessie in leven bij verbroken verbindingen, niet bij een herstart. Na een herstart heropent claude --continue het meest recente gesprek in die map. Een systemd-gebruikersservice brengt de tools terug zonder dat je inlogt, en dat doet ook een sessiedaemon die zich registreert om bij het opstarten te starten, zoals de daemon van Maude.
Kan ik Claude Code op een Mac mini thuis draaien?
Ja, en daar is hij goed voor. Zet automatische sluimerstand uit en gebruik er tmux, Remote Control of een sessiedaemon op zoals op een VPS. Remote Control en Maude maken een uitgaande verbinding, dus je hoeft geen poort open te zetten op je router thuis.
Kan ik een melding krijgen als een taak klaar is?
Dat hangt af van de route. Remote Control kan pushen naar de Claude-app zodra je het in /config aanzet, en cloudsessies worden in de app gevolgd. Maude pusht als een sessie klaar is, een fout heeft of goedkeuring nodig heeft, met de knoppen Sta toe en Weiger. Een kale tmux-sessie kan je helemaal niets laten weten.

Wat is er veranderd

  • — Herschreven: cloudsessies zijn uit de research preview, Remote Control maakt na de slaapstand opnieuw verbinding maar draait niet tijdens de slaapstand, Remote Control binnen tmux op een server, herstarts met systemd en --continue, optie met een machine thuis die altijd aan staat.
  • — Eerste publicatie.

Sessies die de klep overleven

Maude houdt ze draaiende op je server en laat het je weten als ze klaar zijn. iOS, iPadOS en Android.

Download Maude on the App Store Get Maude on Google Play