Ce que Claude Code laisse sur votre Mac.
Journaux de session, points de restauration, espaces temporaires, worktrees. Devbroom les trouve tous et vous dit lesquels Claude Code supprime lui-même, lesquels vous reviennent et lesquels ne sont jamais touchés.
Chaque dossier a sa propre règle.
Devbroom traite chaque emplacement selon le comportement de Claude Code. Ce que l'agent nettoie lui-même, il le lui laisse ; ce qui a sa propre commande, il le fait avec cette commande.
Espaces temporaires
Les espaces de travail et fichiers temporaires des sessions. Ceux des sessions terminées peuvent être nettoyés après un coup d'œil, avant que Claude Code ne les supprime lui-même ; celui d'une session en cours reste Bloqué.
/private/tmp/claude-<uid>Journaux MCP et d'erreurs
Uniquement des fichiers journaux.
~/Library/Caches/claude-cli-nodejsJournaux de session
Supprimer ces fichiers à la main casse la reprise des sessions et la mémoire. Devbroom utilise pour cela la commande de Claude Code ; l'historique des projets dont les dossiers n'existent plus est effacé d'un coup. Au lieu de supprimer, vous pouvez archiver les conversations d'un projet (Pro) : rien ne bouge avant que l'archive soit vérifiée, la mémoire reste en place, et vous pouvez la rouvrir depuis l'Historique.
~/.claude/projectsPoints de restauration
Claude Code supprime lui-même ceux qui datent de plus de cleanupPeriodDays (30 jours par défaut).
~/.claude/file-historyJournaux et caches
Journaux de débogage, instantanés du shell, contenus et images collés. Claude Code supprime lui-même les anciens.
~/.claude/debug~/.claude/shell-snapshots~/.claude/paste-cache~/.claude/image-cacheVersions CLI
Le programme de mise à jour garde la version actuelle, celle en cours d'exécution et les deux plus récentes.
~/.local/share/claude/versionsPlugins
/plugin les gère ; un plugin utilisé ne doit pas être supprimé.
~/.claude/plugins/cache~/.claude/plugins/marketplacesDonnées de l'app de bureau
L'état de l'app ; contient aussi la CLI intégrée et les images de machine virtuelle.
~/Library/Application Support/ClaudeVotre compte et vos réglages restent intacts.
Ces fichiers et dossiers sont protégés. Aucun verdict ne les ouvre jamais au nettoyage ; ils restent en place quelle que soit leur taille.
~/.claude.json~/.claude/.credentials.jsonsettings.json · settings.local.json~/.claude/history.jsonl~/.claude/agent-memory~/.claude/pluginsReconnaît les worktrees de Claude Code à leurs traces.
Il reconnaît qu'un worktree appartient à Claude Code grâce à ces traces ; plus la trace est forte, plus l'appartenance affichée est sûre.
- CertainLe marqueur
CLAUDE_BASEdans les métadonnées git - CertainUn verrou de worktree posé par Claude Code
- ProbableDans un dossier
.claude/worktrees - ProbableDans un espace de travail Claude Code
- PossibleUn nom de branche commençant par
worktree-
- Bloqué s'il contient du travail non enregistré. git ne supprime pas un tel worktree sans
--force; Devbroom n'utilise jamais--force. - Bloqué si une session y tourne ou tourne dans son dossier parent.
- À vérifier s'il contient des fichiers ignorés :
git worktree removeles supprime sans demander.
Les voit, les laisse tranquilles pendant qu'elles tournent.
Devbroom sait quelles sessions Claude Code sont en cours. Il ne touche jamais aux processus d'une session en cours ; son dossier et son espace temporaire restent Bloqués tant que la session dure.
2 sessions en cours
Vérifie d'abord les fichiers de Claude Code.
Avant de se fier aux données d'un agent, Devbroom vérifie que ses fichiers sont au format attendu. Sinon, ces données sont seulement lues ; aucune n'est considérée comme prête à nettoyer.
Une version hors de cette plage fonctionne quand même si le format tient, et s'affiche comme « pas encore testée ».
Les journaux de ~/.claude/projects doivent contenir ces deux champs, qui relient une session à un dossier.
Si ses dossiers sont ailleurs, il suit CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR.