Ciò che Claude Code lascia sul tuo Mac.
Log delle sessioni, checkpoint, spazi di lavoro temporanei, worktree. Devbroom li trova tutti e ti dice quali elimina Claude Code da sé, quali sono lasciati a te e quali non vengono mai toccati.
Ogni cartella ha la sua regola.
Devbroom tratta ogni posizione nel modo in cui si comporta Claude Code stesso. Ciò che l'agente pulisce da sé lo lascia all'agente; ciò che ha un comando apposito lo gestisce con quel comando.
Spazi di lavoro temporanei
Gli spazi di lavoro e i file temporanei delle sessioni. Quelli delle sessioni terminate si possono pulire dopo un'occhiata, prima che Claude Code li elimini da sé; quello di una sessione in esecuzione resta Bloccato.
/private/tmp/claude-<uid>Log MCP e di errore
Solo file di log.
~/Library/Caches/claude-cli-nodejsLog delle sessioni
Eliminare i file a mano compromette la ripresa delle sessioni e la memoria. Devbroom usa per questo il comando di Claude Code; la cronologia dei progetti le cui cartelle non esistono più viene cancellata in un colpo solo. Invece di eliminarle, puoi archiviare le conversazioni di un progetto (Pro): nulla viene spostato finché l'archivio non è verificato, la memoria resta al suo posto e puoi riaprirlo dalla Cronologia.
~/.claude/projectsCheckpoint
Claude Code elimina da sé quelli più vecchi di cleanupPeriodDays (30 giorni di default).
~/.claude/file-historyLog e cache
Log di debug, snapshot della shell, contenuti e immagini incollati. Claude Code elimina da sé quelli vecchi.
~/.claude/debug~/.claude/shell-snapshots~/.claude/paste-cache~/.claude/image-cacheVersioni della CLI
Il programma di aggiornamento conserva la versione attuale, quella in esecuzione e le due più recenti.
~/.local/share/claude/versionsPlugin
Li gestisce /plugin; un plugin in uso non andrebbe eliminato.
~/.claude/plugins/cache~/.claude/plugins/marketplacesDati dell'app desktop
Lo stato dell'app; contiene anche la CLI integrata e le immagini della macchina virtuale.
~/Library/Application Support/ClaudeIl tuo account e le tue impostazioni restano intatti.
Questi file e cartelle sono protetti. Nessun verdetto li rende mai pulibili; restano dove sono, qualunque sia la loro dimensione.
~/.claude.json~/.claude/.credentials.jsonsettings.json · settings.local.json~/.claude/history.jsonl~/.claude/agent-memory~/.claude/pluginsRiconosce i worktree di Claude Code dalle loro tracce.
Capisce che un worktree appartiene a Claude Code da queste tracce; più la traccia è forte, più è certa l'appartenenza che mostra.
- CertaIl marcatore
CLAUDE_BASEnei metadati di git - CertaUn blocco del worktree messo da Claude Code
- ProbabileDentro una cartella
.claude/worktrees - ProbabileDentro uno spazio di lavoro di Claude Code
- PossibileUn nome di branch che inizia con
worktree-
- Bloccato se contiene lavoro non salvato. git non rimuove un worktree del genere senza
--force; Devbroom non usa mai--force. - Bloccato se una sessione è in esecuzione al suo interno o nella cartella superiore.
- Da verificare se contiene file ignorati:
git worktree removeli elimina senza chiedere.
Le vede, e le lascia stare finché sono in esecuzione.
Devbroom sa quali sessioni di Claude Code sono in esecuzione. Non tocca mai i processi di una sessione in esecuzione; la sua cartella e il suo spazio temporaneo restano Bloccati finché la sessione dura.
2 sessioni in esecuzione
Prima controlla i file di Claude Code.
Prima di fidarsi dei dati di un agente, Devbroom controlla che i suoi file siano nel formato previsto. Se non lo sono, quei dati vengono solo letti; nessuno di essi è considerato pronto da pulire.
Una versione fuori da questo intervallo funziona comunque se il formato regge, e compare come “non ancora testata”.
I log in ~/.claude/projects devono contenere questi due campi, che collegano una sessione a una cartella.
Se le sue cartelle si trovano altrove, segue CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR.