Wat Claude Code op je Mac achterlaat.
Sessielogs, checkpoints, tijdelijke werkruimtes, worktrees. Devbroom vindt ze allemaal en vertelt je welke Claude Code zelf verwijdert, welke aan jou zijn en welke nooit worden aangeraakt.
Elke map heeft een eigen regel.
Devbroom behandelt elke plek zoals Claude Code zich zelf gedraagt. Wat de agent zelf opruimt laat het aan de agent; wat een eigen opdracht heeft, doet het met die opdracht.
Tijdelijke werkruimtes
Werkruimtes en tijdelijke bestanden van sessies. Die van afgeronde sessies kun je na een blik opruimen, voordat Claude Code ze zelf verwijdert; die van een actieve sessie blijft Geblokkeerd.
/private/tmp/claude-<uid>MCP- en foutlogs
Alleen logbestanden.
~/Library/Caches/claude-cli-nodejsSessielogs
De bestanden met de hand verwijderen breekt het hervatten van sessies en het geheugen. Devbroom gebruikt hiervoor de eigen opdracht van Claude Code; de geschiedenis van projecten waarvan de map niet meer bestaat, wordt in één keer gewist. In plaats van verwijderen kun je de gesprekken van een project archiveren (Pro): er wordt niets verplaatst tot het archief is geverifieerd, het geheugen blijft staan en je kunt het weer openen via Geschiedenis.
~/.claude/projectsCheckpoints
Claude Code verwijdert zelf de checkpoints die ouder zijn dan cleanupPeriodDays (standaard 30 dagen).
~/.claude/file-historyLogs en caches
Debuglogs, shell-snapshots, geplakte inhoud en afbeeldingen. Claude Code verwijdert de oude zelf.
~/.claude/debug~/.claude/shell-snapshots~/.claude/paste-cache~/.claude/image-cacheCLI-versies
De updater bewaart de huidige, de actieve en de twee nieuwste versies.
~/.local/share/claude/versionsPlug-ins
/plugin beheert ze; een plug-in die in gebruik is, hoort niet verwijderd te worden.
~/.claude/plugins/cache~/.claude/plugins/marketplacesData van de desktopapp
De status van de app; bevat ook de meegeleverde CLI en images van virtuele machines.
~/Library/Application Support/ClaudeJe account en instellingen blijven onaangeroerd.
Deze bestanden en mappen zijn beschermd. Geen enkel oordeel geeft ze vrij om op te ruimen; ze blijven staan, hoe groot ze ook zijn.
~/.claude.json~/.claude/.credentials.jsonsettings.json · settings.local.json~/.claude/history.jsonl~/.claude/agent-memory~/.claude/pluginsHerkent de worktrees van Claude Code aan hun sporen.
Aan deze sporen ziet het dat een worktree bij Claude Code hoort; hoe sterker het spoor, hoe zekerder het eigenaarschap dat het toont.
- ZekerDe markering
CLAUDE_BASEin de git-metadata - ZekerEen worktree-lock die Claude Code heeft geplaatst
- WaarschijnlijkIn een map
.claude/worktrees - WaarschijnlijkIn een werkruimte van Claude Code
- MogelijkEen branchnaam die begint met
worktree-
- Geblokkeerd als er niet-opgeslagen werk in zit. git verwijdert zo'n worktree niet zonder
--force; Devbroom gebruikt nooit--force. - Geblokkeerd als er een sessie in draait of in de bovenliggende map.
- Nakijken als er genegeerde bestanden in staan:
git worktree removeverwijdert ze zonder te vragen.
Ziet ze, laat ze met rust zolang ze draaien.
Devbroom weet welke Claude Code-sessies actief zijn. Het raakt de processen van een actieve sessie nooit aan; de map en tijdelijke ruimte ervan blijven Geblokkeerd zolang de sessie loopt.
2 sessies actief
Controleert eerst de bestanden van Claude Code.
Voordat Devbroom de data van een agent vertrouwt, controleert het of de bestanden het verwachte formaat hebben. Is dat niet zo, dan wordt die data alleen gelezen; niets ervan telt als klaar om op te ruimen.
Een versie buiten dit bereik werkt nog steeds als het formaat klopt, en wordt getoond als “nog niet getest”.
De logs in ~/.claude/projects moeten deze twee velden bevatten, die een sessie aan een map koppelen.
Als de mappen ergens anders staan, volgt het CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR.