Wat Codex op je Mac achterlaat.
Sessies, gearchiveerde sessies, tijdelijke git-repositories, caches en Codex-worktrees. Devbroom vindt ze allemaal en vertelt je welke Codex zelf beheert, welke aan jou zijn en welke nooit worden aangeraakt.
Elke map heeft een eigen regel.
Devbroom behandelt elke plek zoals Codex zich zelf gedraagt. Wat de agent zelf opruimt laat het aan de agent; wat een eigen opdracht heeft, laat het aan die opdracht.
Tijdelijke git-repositories
Achtergebleven tijdelijke git-*-repositories. Waar ze voor dienen is niet gedocumenteerd; kijk even voordat je opruimt.
~/.codex/.tmpCache en logs
De cache wordt opnieuw opgebouwd als dat nodig is; logs zijn alleen logs.
~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codexSessies
De logbestanden met de hand verwijderen laat verouderde rijen in de database achter. Gebruik de eigen opdracht van Codex, codex delete <id>.
~/.codex/sessions~/.codex/archived_sessionsCodex-worktrees
De desktopapp bewaart de nieuwste 15 en maakt een snapshot voordat er een wordt verwijderd.
~/.codex/worktreesShell-snapshots
Codex verwijdert zelf de snapshots die ouder zijn dan 3 dagen.
~/.codex/shell_snapshotsPlug-ins
Codex beheert zijn plug-ins.
~/.codex/plugins/cacheData van de desktopapp
De status en interne database van de app; nooit rechtstreeks bewerkt of verwijderd.
~/Library/Application Support/Codex~/.codex/*.sqliteJe account en instellingen blijven onaangeroerd.
Deze bestanden en mappen zijn beschermd. Geen enkel oordeel geeft ze vrij om op te ruimen; ze blijven staan, hoe groot ze ook zijn.
~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/sqliteHerkent de worktrees van Codex aan hun sporen.
Aan deze sporen ziet het dat een worktree bij Codex hoort; hoe sterker het spoor, hoe zekerder het eigenaarschap dat het toont.
- ZekerDe markering
codex-thread.jsonvan Codex in de git-metadata - WaarschijnlijkIn de map
~/.codex/worktrees - MogelijkEen branchnaam die begint met
codex/
- Geblokkeerd als er niet-opgeslagen werk in zit. git verwijdert zo'n worktree niet zonder
--force; Devbroom gebruikt nooit--force. - Geblokkeerd als er een sessie in draait of in de bovenliggende map.
- Nakijken als er genegeerde bestanden in staan:
git worktree removeverwijdert ze zonder te vragen.
Ziet ze, laat ze met rust zolang ze draaien.
Devbroom weet welke Codex-sessies actief zijn. Het raakt de processen van een actieve sessie nooit aan; de map ervan blijft Geblokkeerd zolang de sessie loopt.
Controleert eerst de bestanden van Codex.
Voordat Devbroom de data van een agent vertrouwt, controleert het of de bestanden het verwachte formaat hebben. Is dat niet zo, dan wordt die data alleen gelezen; niets ervan telt als klaar om op te ruimen.
Een versie buiten dit bereik werkt nog steeds als het formaat klopt, en wordt getoond als “nog niet getest”.
De logbestanden in ~/.codex/sessions moeten beginnen met een metadataregel die de map van de sessie bevat.
Als de mappen ergens anders staan, volgt het CODEX_HOME.