Was Codex auf Ihrem Mac zurücklässt.
Sitzungen, archivierte Sitzungen, temporäre git-Repositorys, Caches und Codex-Worktrees. Devbroom findet sie alle und sagt Ihnen, welche Codex selbst verwaltet, welche Ihnen überlassen sind und welche nie angefasst werden.
Jeder Ordner hat seine eigene Regel.
Devbroom behandelt jeden Ort so, wie sich Codex selbst verhält. Was der Agent selbst aufräumt, überlässt es ihm; was einen eigenen Befehl hat, überlässt es diesem Befehl.
Temporäre git-Repositorys
Übrig gebliebene temporäre git-*-Repositorys. Wofür sie da sind, ist nicht dokumentiert; sehen Sie vor dem Aufräumen hinein.
~/.codex/.tmpCache und Protokolle
Der Cache wird bei Bedarf neu aufgebaut; Protokolle sind nur Protokolle.
~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codexSitzungen
Die Protokolldateien von Hand zu löschen, hinterlässt veraltete Zeilen in der Datenbank. Der eigene Befehl von Codex, codex delete <id>, sollte verwendet werden.
~/.codex/sessions~/.codex/archived_sessionsCodex-Worktrees
Die Desktop-App behält die neuesten 15 und macht vor dem Löschen einen Snapshot.
~/.codex/worktreesShell-Snapshots
Codex löscht die, die älter als 3 Tage sind, selbst.
~/.codex/shell_snapshotsPlugins
Codex verwaltet seine Plugins.
~/.codex/plugins/cacheDaten der Desktop-App
Der Zustand der App und ihre interne Datenbank; werden nie direkt bearbeitet oder gelöscht.
~/Library/Application Support/Codex~/.codex/*.sqliteIhr Konto und Ihre Einstellungen bleiben unberührt.
Diese Dateien und Ordner sind geschützt. Keine Einstufung gibt sie je zum Aufräumen frei; sie bleiben, wo sie sind, egal wie groß.
~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/sqliteErkennt die Worktrees von Codex an ihren Spuren.
An diesen Spuren erkennt es, dass ein Worktree zu Codex gehört; je stärker die Spur, desto sicherer die angezeigte Zugehörigkeit.
- SicherDie Codex-Markierung
codex-thread.jsonin den git-Metadaten - WahrscheinlichIm Ordner
~/.codex/worktrees - MöglichEin Branch-Name, der mit
codex/beginnt
- Gesperrt, wenn er ungesicherte Arbeit enthält. git entfernt einen solchen Worktree nicht ohne
--force; Devbroom verwendet--forcenie. - Gesperrt, wenn darin oder im übergeordneten Ordner eine Sitzung läuft.
- Prüfen, wenn er ignorierte Dateien hat:
git worktree removelöscht sie ohne Nachfrage.
Sieht sie und lässt sie in Ruhe, solange sie laufen.
Devbroom weiß, welche Codex-Sitzungen laufen. Die Prozesse einer laufenden Sitzung fasst es nie an; ihr Ordner bleibt Gesperrt, solange die Sitzung dauert.
Prüft zuerst die Dateien von Codex.
Bevor Devbroom den Daten eines Agenten vertraut, prüft es, ob dessen Dateien im erwarteten Format vorliegen. Wenn nicht, werden diese Daten nur gelesen; nichts davon gilt als bereit zum Aufräumen.
Eine Version außerhalb dieses Bereichs funktioniert trotzdem, wenn das Format stimmt, und wird als „noch nicht getestet“ angezeigt.
Die Protokolldateien in ~/.codex/sessions müssen mit einer Metadatenzeile beginnen, die den Ordner der Sitzung enthält.
Liegen die Ordner woanders, richtet es sich nach CODEX_HOME.