Ciò che Codex lascia sul tuo Mac.
Sessioni, sessioni archiviate, repository git temporanei, cache e worktree di Codex. Devbroom li trova tutti e ti dice quali gestisce Codex 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 Codex stesso. Ciò che l'agente pulisce da sé lo lascia all'agente; ciò che ha un comando apposito lo lascia a quel comando.
Repository git temporanei
Repository temporanei git-* rimasti indietro. A cosa servano non è documentato; dai un'occhiata prima di pulire.
~/.codex/.tmpCache e log
La cache viene ricreata quando serve; i log sono solo log.
~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codexSessioni
Eliminare i file di log a mano lascia righe orfane nel database. Va usato il comando di Codex, codex delete <id>.
~/.codex/sessions~/.codex/archived_sessionsWorktree di Codex
L'app desktop conserva i 15 più recenti e crea uno snapshot prima di eliminarne uno.
~/.codex/worktreesSnapshot della shell
Codex elimina da sé quelli più vecchi di 3 giorni.
~/.codex/shell_snapshotsPlugin
Codex gestisce i propri plugin.
~/.codex/plugins/cacheDati dell'app desktop
Lo stato dell'app e il suo database interno; mai modificati o eliminati direttamente.
~/Library/Application Support/Codex~/.codex/*.sqliteIl 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.
~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/sqliteRiconosce i worktree di Codex dalle loro tracce.
Capisce che un worktree appartiene a Codex da queste tracce; più la traccia è forte, più è certa l'appartenenza che mostra.
- CertaIl marcatore
codex-thread.jsondi Codex nei metadati di git - ProbabileDentro la cartella
~/.codex/worktrees - PossibileUn nome di branch che inizia con
codex/
- 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 Codex sono in esecuzione. Non tocca mai i processi di una sessione in esecuzione; la sua cartella resta Bloccata finché la sessione dura.
Prima controlla i file di Codex.
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 file di log in ~/.codex/sessions devono iniziare con una riga di metadati che contiene la cartella della sessione.
Se le sue cartelle si trovano altrove, segue CODEX_HOME.