Een git-worktreebeheerder
voor Claude Code, Codex en elke agent-CLI
Vink één vakje aan op een ticket, of kies een worktree wanneer je een agent toevoegt, en hij werkt in zijn eigen checkout op zijn eigen branch. Meerdere agents bewerken tegelijk dezelfde repository zonder elkaars bestanden aan te raken.
Voordat de agent start, installeert AgentsRoom de afhankelijkheden en kopieert je .env-bestanden naar de nieuwe worktree, zodat hij meteen kan bouwen en de tests kan draaien. Als hij klaar is, review, commit, push en voeg je die worktree samen vanuit het tabblad Wijzigingen, op de desktop of vanaf je telefoon.
- Backend-agent.worktrees/fix-login-redirectVoorbereid
- Frontend-agent.worktrees/settings-dark-modeWerkend
- QA-agent.worktrees/agents/qaReview
Drie agents, drie worktrees, één repository: elke checkout wordt voorbereid voordat zijn agent start, en daarna apart gereviewd en samengevoegd.
Twee agents in dezelfde checkout zijn als twee mensen die in hetzelfde bestand typen. De een draait de formatter terwijl de ander halverwege een wijziging zit, de een wisselt van branch onder de voeten van de ander, en de diff die je aan het eind reviewt mengt beide klussen. Een git-worktree lost dat op: een tweede checkout van dezelfde repository, in een eigen map en op een eigen branch, die de geschiedenis deelt maar niet de bestanden.
Er een aanmaken is één git-commando. Leven met tien ervan is het lastige deel: een verse worktree heeft geen node_modules en geen .env, dus de eerste build van de agent mislukt; niets vertelt je welke agent waar werkt; en als het werk klaar is, moet je de map nog vinden, reviewen, committen en terugvoegen.
AgentsRoom regelt die levenscyclus. Een backlogticket of een agent vraagt een worktree aan, AgentsRoom maakt hem aan vanaf een actuele basisbranch binnen het project onder .worktrees/, bereidt hem voor, start de agent erin en geeft je een kiezer in het tabblad Wijzigingen om hem te reviewen, te committen, te pushen en samen te voegen. Het werkt hetzelfde welke CLI de agent ook draait: Claude, Codex, GitHub Copilot CLI, Cursor en 10 andere agent-CLI's.
Worktrees blijven optioneel. Een agent zonder worktree blijft zoals voorheen in de projectmap werken, en jij beslist per ticket, per agent of per agentsjabloon.
Wat de worktreebeheerder doet
Van het moment dat een taak om een geïsoleerde checkout vraagt tot het moment dat zijn branch wordt teruggevoegd.
Eén worktree per backlogticket
Vink op een ticket Code in een gescheiden werkboom voor deze taak aan, kies een van de worktrees van het project of typ een nieuwe branchnaam, en het starten van het ticket maakt de worktree aan en start de agent erin.
Kies een worktree wanneer je een agent toevoegt
De kaart Werkruimte van het venster Agent toevoegen toont Hoofd, de bestaande worktrees van het project en Nieuw. Een worktree die je zelf hebt gemaakt met git worktree add staat er ook in.
Een nieuwe worktree voor elke agent van een sjabloon
Zet Nieuwe werkboom per agent aan op een opgeslagen agent of een standaardprofiel, en elke agent die ervan wordt gestart krijgt een eigen branch, genaamd agents/<sjabloon> en daarna -2, -3, zodat kopieën nooit een checkout delen.
Klaar om te bouwen bij de eerste start
Voordat de eerste agent start in een nieuwe worktree, kopieert AgentsRoom de door git genegeerde bestanden die hij nodig heeft (standaard elk .env-bestand) en draait het installatiecommando dat uit je lockfile is afgeleid: yarn, pnpm, npm, bun, uv, poetry, pipenv, bundle of composer.
Elke worktree reviewen, committen en pushen
De Worktree-kiezer bovenaan het tabblad Wijzigingen zet de diff, de review, Commit, Pull en Push om naar die checkout. Een klik op de pil van een agent met een eigen worktree opent hem direct.
Teruggevoegd wanneer het ticket klaar is
Met Automatisch samenvoegen in de huidige branch wanneer de taak is voltooid voegt het op Done zetten van het ticket zijn branch samen. Zet Automatisch committen als het werk klaar is aan, zodat wat de agent ongecommit liet ook in de samenvoeging zit.

Hoe het werkt
De route van één ticket, van het formulier tot de samenvoeging.
- 1
Vraag een worktree aan op het ticket
Vink in het ticketformulier, onder Uitvoering, Code in een gescheiden werkboom voor deze taak aan. Kies een bestaande worktree uit de chips, of houd het veld Branchnaam: het is vooraf ingevuld vanuit de titel tot je het aanpast, en wordt een nieuwe worktree wanneer de taak start.
- 2
Start het ticket
AgentsRoom haalt de basisbranch op (de standaardbranch van de remote, of de Basisbranch voor worktrees die in de projectinstellingen is ingesteld), maakt de worktree aan onder .worktrees/<branch>/ en voegt die map toe aan .git/info/exclude van de kloon, zodat hij nooit als niet-gevolgde bestanden in je hoofdcheckout verschijnt.
- 3
De worktree wordt voorbereid, daarna start de agent
De terminal van de agent toont het installatiecommando en de uitvoer ervan, een melding zegt hoeveel genegeerde bestanden zijn gekopieerd, en daarna start de agent-CLI in de worktree. Dit gebeurt één keer per worktree; een mislukte installatie blokkeert de agent nooit, de fout blijft in zijn terminal staan.
- 4
Reviewen en samenvoegen
Kies de worktree in het tabblad Wijzigingen om de diff te lezen en te committen. Zet het ticket op Done en, met automatisch samenvoegen aan, wordt zijn branch samengevoegd in de huidige branch; de bevestiging toont het resultaat. De worktree zelf blijft op schijf staan voor een laatste blik.

Claude Code en Codex maken al worktrees. Dit is het verschil.
Claude Code heeft een eigen vlag: claude --worktree feature-auth maakt .claude/worktrees/feature-auth aan op een branch genaamd worktree-feature-auth, kopieert de door git genegeerde bestanden die in een .worktreeinclude-bestand staan, en vraagt bij het afsluiten of de worktree moet blijven of weg moet. De documentatie zegt duidelijk dat een worktree een verse checkout is en dat je de afhankelijkheden zelf installeert of Claude dat vraagt. Subagents kunnen ook elk een worktree krijgen met isolation: worktree.
De Codex-app beheert worktrees in $CODEX_HOME/worktrees, start ze in detached HEAD vanaf de branch die je kiest, leest ook .worktreeinclude, draait de setup-scripts van een lokale omgeving als je er een kiest, en bewaart standaard de 15 meest recente. Handoff verplaatst een chat en zijn code tussen Local en een worktree. codex-cli 0.162.1 heeft ook een --worktree-vlag.
Beide zijn goed, en beide horen bij één leverancier. AgentsRoom vervangt ze niet: het legt dezelfde isolatie een niveau hoger, waar je tickets en je agents leven, voor elke CLI tegelijk, bereidt de checkout voor voordat de agent hem ziet, en houdt de review, de commit en de samenvoeging in het venster dat je al gebruikt. Gecontroleerd op Claude Code 2.1.299 en codex-cli 0.162.1, oktober 2026.
Goed om te weten
- Een worktree wordt bewust nooit automatisch verwijderd, zodat je hem kunt reviewen. Ze stapelen zich op onder .worktrees/; verwijder er een met git worktree remove als je klaar bent, nooit terwijl er nog een agent in draait.
- Een automatische samenvoeging die op een conflict stuit, logt een waarschuwing en het ticket gaat toch naar Done: los die samenvoeging met de hand op.
- Worktrees hebben een git-repository in de hoofdmap van het project nodig. Een map die alleen meerdere repositories naast elkaar groepeert, krijgt er geen: open elke repository als een eigen project.
- Een project dat op een SSH-server is geopend, krijgt zijn worktrees op de server, zonder de installatiestap. Een lokale checkout waarvan de agents op een externe host draaien, kan geen worktrees gebruiken, en het ticket zegt dat in plaats van te starten.
- Een QA-agent krijgt nooit een eigen worktree: hij test in de checkout van zijn master-agent, omdat een verse worktree het ongecommitte werk dat hij moet testen niet zou bevatten.
Veelgestelde vragen
Wat is een git-worktree, en waarom geef je er een aan een AI-agent?
Een git-worktree is een tweede checkout van dezelfde repository, in een eigen map en op een eigen branch, die de geschiedenis en de remote deelt met je hoofdcheckout. Als je elke AI-codeeragent er een geeft, bewerkt, bouwt en commit elke agent zijn eigen kopie van de bestanden, zodat twee agents die tegelijk werken elkaar nooit overschrijven of van branch wisselen onder elkaars voeten. Onze blog heeft een uitgebreidere gids over de git-kant: Git worktrees: de basis voor het uitvoeren van meerdere AI-agents zonder conflicten.
Heeft Claude Code ingebouwde worktrees?
Ja. claude --worktree <naam> (of -w) maakt .claude/worktrees/<naam> aan op een branch genaamd worktree-<naam>, kopieert de door git genegeerde bestanden die in .worktreeinclude staan, en vraagt bij het afsluiten of de worktree moet blijven of weg moet; subagents kunnen in een eigen worktree draaien met isolation: worktree. Het installeert je afhankelijkheden niet. In AgentsRoom kun je het blijven gebruiken, of het ticket of de agent de worktree laten aanvragen, die dan ook wordt voorbereid en in het tabblad Wijzigingen verschijnt (gecontroleerd op Claude Code 2.1.299).
Ondersteunt Codex worktrees?
De Codex-app wel: hij maakt beheerde worktrees aan in $CODEX_HOME/worktrees, in detached HEAD, kopieert de genegeerde bestanden die in .worktreeinclude staan, kan de setup-scripts van een lokale omgeving draaien, bewaart de 15 meest recente en verplaatst een chat met Handoff tussen Local en een worktree. codex-cli 0.162.1 heeft een --worktree-vlag die een sessie in een nieuwe beheerde worktree draait. AgentsRoom geeft een Codex-agent op dezelfde manier een worktree als elke andere agent, vanuit het ticket of het venster Agent toevoegen.
Welke agent-CLI's kunnen in een AgentsRoom-worktree draaien?
Allemaal: de worktree is gewoon de werkmap van de agent, welke CLI daar ook draait, dus Claude, Codex, GitHub Copilot CLI, Cursor en 10 andere agent-CLI's werken er op dezelfde manier in. Kimi Code en Antigravity CLI vertrouwen een map op basis van zijn exacte pad; AgentsRoom registreert een nieuwe worktree voor de start als vertrouwd voor hen, zodat ze niet blijven hangen op een vertrouwensvraag.
Moet ik in elke worktree yarn install draaien en mijn .env kopiëren?
Nee. Voordat de eerste agent start in een nieuwe worktree, kopieert AgentsRoom de door git genegeerde bestanden van de hoofdcheckout die overeenkomen met Bestanden gekopieerd uit deze checkout (standaard elk .env-bestand) en draait het installatiecommando dat uit de lockfile in de hoofdmap is afgeleid. Beide stel je in via Projectinstellingen > Git > Nieuwe worktrees voorbereiden, waar je het commando kunt vervangen, bijvoorbeeld door pnpm install && pnpm build:deps. Een bestand dat al in de worktree staat, wordt nooit overschreven.
Hoe review en voeg ik samen wat een agent in zijn worktree heeft gedaan?
Open het tabblad Wijzigingen en kies de worktree in de Worktree-kiezer bovenaan: de bestandenlijst, de diffs, de review, Commit, Pull en Push werken dan op die checkout. Voor een ticket voegt Automatisch samenvoegen in de huidige branch wanneer de taak is voltooid zijn branch samen wanneer je het op Done zet, en Automatisch committen als het werk klaar is (Instellingen > Achterstand) commit eerst wat de agent heeft achtergelaten, zodat de samenvoeging het hele werk bevat.
Waar staan de worktrees, en worden ze opgeruimd?
In het project, onder .worktrees/<branch>/, afgetakt van de standaardbranch van de remote, tenzij je een Basisbranch voor worktrees instelt in Projectinstellingen. De map wordt toegevoegd aan .git/info/exclude van de kloon, nooit aan je .gitignore, dus hij blijft buiten je commits. Worktrees worden nooit automatisch verwijderd: verwijder er een met git worktree remove als je er klaar mee bent.
Kan ik worktrees gebruiken vanaf mijn telefoon of op een externe server?
Ja, allebei. Op de telefoon heeft het scherm Wijzigingen dezelfde Worktree-kiezer, en een ticket dat om een worktree vraagt, draait daarin wanneer je het vanaf de telefoon start, voorbereid door de desktop zoals elk ander. Een project dat op een SSH-server is geopend, krijgt zijn worktrees op de server, zonder de installatiestap. Een lokale checkout waarvan de agents op een externe host draaien, kan geen worktrees gebruiken, en het ticket vertelt je dat in plaats van te starten.
Meer over dit onderwerp
Git worktrees: de basis voor het uitvoeren van meerdere AI-agents zonder conflicten
Je agents overschrijven elkaar wanneer ze parallel draaien. Git worktrees lossen het op in twee commando's. Hier is hoe je ze gebruikt.
Tien agents draaiden dezelfde typecheck tegelijk. De oplossing was een map.
Zeventien coding agents in dezelfde checkout, tien tsc-processen tegelijk, load average 37 en 87 MB vrij geheugen. Een typecheck van negentig seconden duurde 7 min 36. Dit is de meting, waarom de machine niet aan het rekenen was, en het kleine gedeelde slot dat het oploste. Over te nemen in elke repository.
Hoe je 3 tot 8 Coding Agents Parallel Kunt Uitvoeren Zonder het Overzicht te Verliezen
Meerdere Claude Code of Codex agents tegelijk lanceren is eenvoudig. De controle behouden is waar het misgaat. Hier is de methode die echt werkt.
Misschien ook interessant
Taakbeheer
Visueel kanbanbord om AI-agenten te orkestreren met slepen en neerzetten. Maak taken in TODO, sleep ze naar In Progress om automatisch een Claude-agent te starten, en volg de voltooiing via de kolommen Pending en Done. Backlog-gedreven ontwikkeling voor parallel AI-coderen.
Per-agent beoordeling
Beoordeel codewijzigingen van elke AI-agent afzonderlijk. AgentsRoom houdt bij welke Claude Code-agent welke bestanden heeft gewijzigd. Filter verschillen per agent, beoordeel individueel, commit per agent voor een schone git-geschiedenis.
Multi-project · Multi-agent · Parallel
AgentsRoom draait meerdere AI agents op Claude, Codex, GitHub Copilot CLI, Cursor en 10 andere agent-CLI's parallel over meerdere projecten, allemaal in één venster. Kleurgelabelde rollen, live status, per-project tellers, native desktop- en mobiele meldingen. Het visuele alternatief voor 12 terminaltabs en de chaos van Claude Code-sessies verspreid over iTerm2, Warp en tmux.
Pas Agents aan
Kies uit 14 ingebouwde agentrollen, voeg specialistische agents toe van The Agency, of bouw je eigen aangepaste AI codering agent met zijn eigen systeem prompt. Deel vervolgens je agents met je team via de chat en publiceer ze naar de gemeenschap zodat iedereen samen vooruitgaat.
Multi-Agent Workflow • Overdracht • Feedback Loop
AgentsRoom Agent Teams koppelt AI-coderingsagenten zoals een echt engineeringteam. Visuele workflow-editor (n8n-stijl canvas) om Dev-, QA-, PM-, Security- en DevOps-rollen te verbinden. Automatische overdracht met functiebeschrijving, git-diff, risico's en testaanwijzingen. Machine-gecontroleerde kwaliteitscontroles (uw testsuite beslist, niet de agent), parallelle QA- en Security-reviewtakken, conditionele verbindingen, feedbackloops, max-cycles bewaker. Kies per team hoe de rollen draaien: één agent die van rol naar rol morpht en de hele context bewaart, of één levende agent per rol die elkaar in real time berichten sturen. De multi-agent orkestrator die uw agenten op Claude, Codex, GitHub Copilot CLI, Cursor en 10 andere agent-CLI's misten.
Geef elke agent een eigen checkout
Download AgentsRoom voor macOS, Windows of Linux en laat meerdere agents aan dezelfde repository werken zonder elkaar in de weg te zitten.
Companion-app: houd je agents onderweg in de gaten
Breng je eigen: Claude, Codex, Antigravity CLI of andere AI-provider.
Stuur bugs en verzoeken direct naar je openbare backlog.