Что Claude Code оставляет на вашем Mac.
Журналы сессий, контрольные точки, временные рабочие области, worktree. Devbroom находит их все и говорит, какие Claude Code удаляет сам, какие оставлены вам, а какие не трогаются никогда.
У каждой папки своё правило.
Devbroom обращается с каждым местом так, как ведёт себя сам Claude Code. Что агент чистит сам, оставляется агенту; для чего есть своя команда, то выполняется этой командой.
Временные рабочие области
Рабочие области и временные файлы сессий. Области завершённых сессий можно очистить после просмотра, ещё до того, как Claude Code удалит их сам; область работающей сессии остаётся «Заблокировано».
/private/tmp/claude-<uid>Логи MCP и ошибок
Только файлы логов.
~/Library/Caches/claude-cli-nodejsЖурналы сессий
Если удалить файлы вручную, перестанут работать возобновление сессий и память. Поэтому Devbroom использует собственную команду Claude Code; история проектов, чьих папок больше нет, очищается за один раз. Вместо удаления можно архивировать разговоры проекта (Pro): ничего не перемещается, пока архив не проверен, память остаётся на месте, а открыть архив снова можно из Истории.
~/.claude/projectsКонтрольные точки
Claude Code сам удаляет те, что старше cleanupPeriodDays (по умолчанию 30 дней).
~/.claude/file-historyЛоги и кеши
Отладочные логи, снимки оболочки, вставленный текст и изображения. Старое Claude Code удаляет сам.
~/.claude/debug~/.claude/shell-snapshots~/.claude/paste-cache~/.claude/image-cacheВерсии CLI
Средство обновления хранит текущую, запущенную и две самые новые версии.
~/.local/share/claude/versionsПлагины
Ими управляет /plugin; используемый плагин удалять нельзя.
~/.claude/plugins/cache~/.claude/plugins/marketplacesДанные настольного приложения
Состояние приложения; здесь же встроенный CLI и образы виртуальных машин.
~/Library/Application Support/ClaudeВаш аккаунт и настройки остаются нетронутыми.
Эти файлы и папки защищены. Ни один вердикт не открывает их для очистки; они остаются на месте, каким бы ни был их размер.
~/.claude.json~/.claude/.credentials.jsonsettings.json · settings.local.json~/.claude/history.jsonl~/.claude/agent-memory~/.claude/pluginsУзнаёт worktree Claude Code по их следам.
По этим следам он понимает, что worktree принадлежит Claude Code; чем сильнее след, тем увереннее указан владелец.
- ТочноМетка
CLAUDE_BASEв метаданных git - ТочноБлокировка worktree, поставленная Claude Code
- ВероятноВнутри папки
.claude/worktrees - ВероятноВнутри рабочей области Claude Code
- ВозможноИмя ветки начинается с
worktree-
- «Заблокировано», если хранит несохранённую работу. git не удалит такой worktree без
--force, а Devbroom никогда не использует--force. - «Заблокировано», если в нём или в родительской папке идёт сессия.
- «Проверить», если есть игнорируемые файлы:
git worktree removeудалит их без вопросов.
Видит их и не трогает, пока они работают.
Devbroom знает, какие сессии Claude Code запущены. Процессы работающей сессии он никогда не трогает; её папка и временная область остаются «Заблокировано», пока сессия идёт.
Запущено сессий: 2
Сначала проверяет файлы Claude Code.
Прежде чем доверять данным агента, Devbroom проверяет, что его файлы в ожидаемом формате. Если нет, эти данные только читаются, и ничего из них не считается готовым к очистке.
Версия вне этого диапазона всё равно работает, если формат совпадает, и отображается как «ещё не проверена».
Журналы в ~/.claude/projects должны содержать эти два поля, связывающие сессию с папкой.
Если его папки лежат в другом месте, учитывается CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR.