Что Codex оставляет на вашем Mac.
Сессии, архивные сессии, временные git-репозитории, кеши и worktree Codex. Devbroom находит их все и говорит, чем Codex управляет сам, что оставлено вам, а что не трогается никогда.
У каждой папки своё правило.
Devbroom обращается с каждым местом так, как ведёт себя сам Codex. Что агент чистит сам, оставляется агенту; для чего есть своя команда, то оставляется этой команде.
Временные git-репозитории
Оставшиеся временные репозитории git-*. Их назначение не задокументировано; перед очисткой загляните внутрь.
~/.codex/.tmpКеш и логи
Кеш при необходимости создаётся заново; логи это просто логи.
~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codexСессии
Если удалить файлы журналов вручную, в базе данных останутся устаревшие записи. Нужно использовать собственную команду Codex: codex delete <id>.
~/.codex/sessions~/.codex/archived_sessionsWorktree Codex
Настольное приложение хранит 15 самых новых и перед удалением делает снимок.
~/.codex/worktreesСнимки оболочки
Codex сам удаляет те, что старше 3 дней.
~/.codex/shell_snapshotsПлагины
Плагинами управляет Codex.
~/.codex/plugins/cacheДанные настольного приложения
Состояние приложения и его внутренняя база данных; напрямую никогда не изменяются и не удаляются.
~/Library/Application Support/Codex~/.codex/*.sqliteВаш аккаунт и настройки остаются нетронутыми.
Эти файлы и папки защищены. Ни один вердикт не открывает их для очистки; они остаются на месте, каким бы ни был их размер.
~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/sqliteУзнаёт worktree Codex по их следам.
По этим следам он понимает, что worktree принадлежит Codex; чем сильнее след, тем увереннее указан владелец.
- ТочноМетка Codex
codex-thread.jsonв метаданных git - ВероятноВнутри папки
~/.codex/worktrees - ВозможноИмя ветки начинается с
codex/
- «Заблокировано», если хранит несохранённую работу. git не удалит такой worktree без
--force, а Devbroom никогда не использует--force. - «Заблокировано», если в нём или в родительской папке идёт сессия.
- «Проверить», если есть игнорируемые файлы:
git worktree removeудалит их без вопросов.
Видит их и не трогает, пока они работают.
Devbroom знает, какие сессии Codex запущены. Процессы работающей сессии он никогда не трогает; её папка остаётся «Заблокировано», пока сессия идёт.
Сначала проверяет файлы Codex.
Прежде чем доверять данным агента, Devbroom проверяет, что его файлы в ожидаемом формате. Если нет, эти данные только читаются, и ничего из них не считается готовым к очистке.
Версия вне этого диапазона всё равно работает, если формат совпадает, и отображается как «ещё не проверена».
Файлы журналов в ~/.codex/sessions должны начинаться со строки метаданных, в которой указана папка сессии.
Если его папки лежат в другом месте, учитывается CODEX_HOME.