Ce que Codex laisse sur votre Mac.
Sessions, sessions archivées, dépôts git temporaires, caches et worktrees Codex. Devbroom les trouve tous et vous dit lesquels Codex gère 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 Codex. Ce que l'agent nettoie lui-même, il le lui laisse ; ce qui a sa propre commande, il le laisse à cette commande.
Dépôts git temporaires
Des dépôts temporaires git-* restés en place. Leur rôle n'est pas documenté ; jetez un œil avant de nettoyer.
~/.codex/.tmpCache et journaux
Le cache est reconstruit au besoin ; les journaux ne sont que des journaux.
~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codexSessions
Supprimer les fichiers journaux à la main laisse des lignes obsolètes dans la base de données. Il faut utiliser la commande de Codex, codex delete <id>.
~/.codex/sessions~/.codex/archived_sessionsWorktrees Codex
L'app de bureau garde les 15 plus récents et prend un instantané avant d'en supprimer un.
~/.codex/worktreesInstantanés du shell
Codex supprime lui-même ceux de plus de 3 jours.
~/.codex/shell_snapshotsPlugins
Codex gère ses plugins.
~/.codex/plugins/cacheDonnées de l'app de bureau
L'état de l'app et sa base de données interne ; jamais modifiés ni supprimés directement.
~/Library/Application Support/Codex~/.codex/*.sqliteVotre 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.
~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/sqliteReconnaît les worktrees de Codex à leurs traces.
Il reconnaît qu'un worktree appartient à Codex grâce à ces traces ; plus la trace est forte, plus l'appartenance affichée est sûre.
- CertainLe marqueur
codex-thread.jsonde Codex dans les métadonnées git - ProbableDans le dossier
~/.codex/worktrees - PossibleUn nom de branche commençant par
codex/
- 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 Codex sont en cours. Il ne touche jamais aux processus d'une session en cours ; son dossier reste Bloqué tant que la session dure.
Vérifie d'abord les fichiers de Codex.
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 fichiers journaux de ~/.codex/sessions doivent commencer par une ligne de métadonnées contenant le dossier de la session.
Si ses dossiers sont ailleurs, il suit CODEX_HOME.