Для Claude Code, Codex, Cursor, OpenCode и Orca

Наведите порядок после агентов.

Devbroom находит, что ваши агенты для программирования оставляют на Mac, и оценивает каждый элемент по фактам. Пока вы не включите Автоматическое обслуживание, ничего не меняется без вашего подтверждения.

macOS 13.3 или новееСканирование только читаетБез аккаунта и телеметрии

Вид приложения: 9,1 GB готово к очистке. Нажмите «Очистить», и элементы «Готово» уйдут в Корзину; «Вернуть» возвращает их все.

Проблема

Агенты делают работу. Но не убирают за собой.

Каждая параллельная задача означает новый worktree, каждая сессия новую временную папку, каждая сборка новый node_modules. Когда работа закончена, большая часть остаётся, и никто не может сказать, что из этого ещё используется.

Обычные чистильщики не знают об агентах: они смотрят на папку и удаляют её. Они не могут сказать: «в этой папке идёт сессия Claude Code».

35 GB+Данных, которые можно очистить, мы нашли на Mac одного разработчика
9 GBВременная папка одного агента
5Агентов, каждый со своими правилами
Как это работает

Сканируйте. Смотрите на факты. Подтверждайте.

Три шага без сюрпризов. Сканирование не меняет ни одного файла; очистку подтверждаете вы.

Devbroom читает ваши проекты и собственные папки агентов. Всё найденное становится пузырём, размер которого соответствует занятому месту. Сканирование ничего не меняет на диске.

Каждый пузырь получает вердикт и попадает в свою группу: «Готово», «Проверить», «Заблокировано» или «Неизвестно». Причина всегда рядом: какому агенту он принадлежит, используется ли он, хранит ли несохранённую работу.

Когда вы нажимаете «Очистить», каждый элемент проверяется заново, и выбранное уходит в Корзину; элементы «Готово» выбраны с самого начала. «Заблокировано» и «Неизвестно» остаются на месте, а всё, что ушло в Корзину, можно вернуть из Истории.

Четыре вердикта

У каждого элемента есть вердикт, у каждого вердикта есть причина.

Цвет никогда не единственный признак: у каждого вердикта свой узор, свой значок и своё правило. Элементы «Заблокировано» и «Неизвестно» выбрать нельзя никогда.

Готово

Все проверки пройдены.

Выбрано по умолчанию · уходит в Корзину
~/projects/shop/web/node_modules
  • Рядом лежит package.json; одного имени недостаточно.
  • Ни в этой папке, ни выше не идёт сессия агента.
  • Отсюда не запущен ни один процесс, и ни один файл не открыт.
  • 794 MB, общие с другими местами, не учтены.

Проверить

Стоит сначала взглянуть.

Не очищается, пока вы не выберете «Всё равно включить»
~/projects/api/.claude/worktrees/billing
  • Есть игнорируемый файл .env: git worktree remove удалит его без вопросов.
  • Чистый git status не доказывает, что внутри нет ничего ценного.

Заблокировано

Используется или хранит работу.

Выбрать нельзя
~/projects/shop/release-1.2
  • В родительской папке ~/projects/shop идёт сессия Claude Code.
  • Есть незакоммиченные изменения. git не удалит их без --force, а Devbroom никогда не использует --force.

Неизвестно

Недостаточно данных.

Выбрать нельзя · никогда не считается «Готово»
~/Developer/tmp-7c2e
  • Не удалось определить, какому агенту это принадлежит.
  • Часть содержимого не удалось прочитать; размер измерен лишь частично.
Правила

Сделано так, чтобы не удалить лишнего.

Настоящий страх не в потерянном месте, а в потерянной работе. Для этого и нужны правила Devbroom, и ни одно из них нельзя отключить в настройках.

Сканирование только читает

Сканирование не меняет ни одного файла. Пока вы не включите Автоматическое обслуживание, не трогается ничего, что вы не видели в предпросмотре и не подтвердили.

--force

Никогда --force

Worktree с незакоммиченными изменениями получает вердикт «Заблокировано». git не удалит его без --force, а Devbroom никогда не использует --force.

Сначала в Корзину

По умолчанию всё уходит в Корзину. Удаление навсегда выбирается отдельно и подтверждается удержанием кнопки.

Работающее не трогаем

Если в папке работает агент, из неё запущен процесс или в ней открыт файл, элемент получает вердикт «Заблокировано».

Имени недостаточно

node_modules получает «Готово» только при наличии рядом package.json, target только при наличии внутри метки Cargo. Без метки остаётся «Проверить».

Реальный размер

Место, общее через жёсткие ссылки и клоны APFS, не учитывается. Вы видите ровно столько, сколько освободит удаление.

Способом самого агента

Базы данных и учётные данные агентов никогда не трогаются. Если у агента есть своя команда очистки, используется или показывается именно она: например, claude purge для Claude Code.

Не останавливает работающих агентов

Процессы работающей сессии агента никогда не трогаются. Процессы, брошенные агентами, Devbroom просит завершиться только по вашей команде и только после повторной проверки.

Всё на вашем Mac

Без аккаунта и телеметрии; о вас ничего не отправляется. Приложение только проверяет обновления; если вы введёте лицензию Pro, оно один раз активирует её и затем примерно раз в месяц незаметно проверяет. Из журналов сессий берутся только количество токенов и названия моделей; текст сообщений никогда не сохраняется.

Агенты

Знает ваших агентов. Знает, что и где они оставляют.

Worktree находятся, даже если лежат вне папок ваших проектов. Перемещённые репозитории, удалённые папки и осиротевшие worktree распознаются как таковые.

Claude Code

Журналы сессий, контрольные точки, временные папки и worktree.

~/.claude/projects~/.claude/file-historyещё мест: 10
Подробнее
Codex

Сессии, архивные сессии и worktree Codex.

~/.codex/sessions~/.codex/archived_sessionsещё мест: 9
Подробнее
Cursor

Worktree агента, транскрипты и кеши.

~/.cursor/worktrees~/.cursor/projectsещё мест: 5
Подробнее
OpenCode

База данных сессий (только чтение), снимки и worktree.

~/.local/share/opencodeopencode.dbещё мест: 6
Подробнее
Orca

Git worktree, каждый оценивается отдельно.

~/orca/workspaces.orca-worktree-trashещё мест: 1
Подробнее
node_modules.next.turbotarget.venv__pycache__DerivedDatadistbuildvendornode_modules.next.turbotarget.venv__pycache__DerivedDatadistbuildvendornode_modules.next.turbotarget.venv__pycache__DerivedDatadistbuildvendornode_modules.next.turbotarget.venv__pycache__DerivedDatadistbuildvendor
npmYarnBunpnpm storepipuvHomebrewCocoaPodsSimulatorGradleCargo registryPlaywrightHugging FacenpmYarnBunpnpm storepipuvHomebrewCocoaPodsSimulatorGradleCargo registryPlaywrightHugging FacenpmYarnBunpnpm storepipuvHomebrewCocoaPodsSimulatorGradleCargo registryPlaywrightHugging FacenpmYarnBunpnpm storepipuvHomebrewCocoaPodsSimulatorGradleCargo registryPlaywrightHugging Face
И вне приложения

В терминале и в строке меню.

Команда devbroom выполняет то же сканирование и выводит те же причины; devbroom clean сначала показывает, что готово, а затем перемещает это в Корзину. В строке меню всё видно с первого взгляда, не открывая приложение.

Все параметры: документация по командной строке
Сканирование только читаетНичего не удаляет, не перемещает и не меняет. Очистка выполняется отдельной командой.
Все причины--details раскрывает проверки за каждым вердиктом.
Для скриптов--json выдаёт весь отчёт в формате JSON.
DevbroomСканирование в 12:30
9,1GB

готово к очистке · элементов: 26

Очистить 9,1 GB…
Агентов запущено: 2
Открыть Devbroom⌘O
Сканировать снова⌘R
Завершить Devbroom⌘Q
Всегда под рукойТе же четыре группы в компактном виде: одно число, одна кнопка. Когда к очистке готово больше 100 MB, размер виден рядом со значком. Во время сканирования прогресс отображается здесь и в Dock; закройте окно, и Devbroom уйдёт из Dock и останется в строке меню.
Интеграции

Агент тоже может спросить. Решаете всё равно вы.

Ваши агенты, Быстрые команды и скрипты могут получить то, что знает Devbroom. Ни один из них не очищает сам: запросы агентов приходят вам в приложение, а devbroom clean сначала показывает и спрашивает.

Настройка: документация по интеграциям
mcp

MCP для ваших агентов

Через devbroom mcp Claude Code, Codex или Cursor могут прочитать последнее сканирование, спросить, почему папка получила «Готово» или «Заблокировано», и попросить вас об очистке. Запрос приходит вам в приложение; ничего не очищается, пока вы не подтвердите, и после подтверждения каждый элемент проверяется заново.

Быстрые команды и Raycast

devbroom://scan, devbroom://clean и devbroom://open только открывают Devbroom; очистка ждёт вас.

Последнее сканирование одной командой

devbroom status --json выдаёт последнее сканирование приложения; заново не сканирует.

Аналитика и сессии

Насколько данные агентов выросли за последние 30 дней, что растёт быстрее всего, что очищено в этом году, количество токенов в ваших сессиях и примерная стоимость. Во вкладке «Сессии» можно искать по разговорам и архивировать старые разговоры Claude Code, не трогая их память. Входит в Pro.

Автоматическое обслуживание

Devbroom может сам сканировать ежедневно или еженедельно; автоматическое сканирование только читает. Если для правила выбрать «Выполнять автоматически», оно перемещает только элементы «Готово» и только в Корзину. Пока вы не добавите правило, правил нет. Входит в Pro.

Вопросы

Что вы, возможно, захотите узнать.

Приложение показывает вердикт каждого элемента и рядом его причины. Подробнее в документации.

Нет, если вы этого не включите. Сканирование только читает. Очищаются элементы, которые вы подтвердили, и каждый из них проверяется заново непосредственно перед удалением; если с момента сканирования что-то изменилось, он остаётся на месте.

Если в Настройки › Автоматическое обслуживание выбрать для правила «Выполнять автоматически», после автоматического сканирования Devbroom перемещает только элементы «Готово» и только в Корзину. Очистка Корзины включается отдельно и удаляет только то, что туда переместил Devbroom. Сначала обе функции выключены.

По умолчанию всё уходит в Корзину, и каждый элемент можно по одному вернуть из Истории. Worktree удаляются через git: их HEAD сохраняется в refs/devbroom/removed, а ветка остаётся. Удаление навсегда выбирается отдельно и подтверждается удержанием кнопки.

Claude Code, Codex, Cursor, OpenCode и Orca. Также он показывает данные Gemini CLI, Aider, Cline, Windsurf, Copilot CLI, Amp и Kiro, но пока их не очищает. Помимо агентов он находит кеши разработчика, например npm, pnpm, Cargo и Xcode; их можно отключить в Настройках.

О вас он ничего не отправляет. Он проверяет обновления: один раз через 8 секунд после запуска и когда вы нажимаете «Проверить сейчас», читая публикуемый нами файл latest.json. Если вы введёте лицензию Pro, он один раз активирует её и затем примерно раз в месяц незаметно проверяет; для этого отправляются только ключ лицензии и имя вашего Mac. Без лицензии проверка обновлений остаётся единственным запросом. Нет ни аккаунта, ни телеметрии. Командные строки запущенных процессов читаются только в памяти и никуда не записываются.

Нет. Он показывает, какие агенты запущены и какие процессы остались брошенными. Процессы работающей сессии он никогда не трогает, а папка этой сессии остаётся «Заблокировано». Процессы, брошенные агентами, он просит завершиться только по вашей команде и только после повторной проверки.

На Mac с Apple silicon, macOS 13.3 или новее. Поддержка Windows запланирована.

Сканирование, вердикты, очистка, возврат из Истории, команда devbroom и MCP бесплатны и останутся бесплатными. Автоматическое обслуживание, Аналитика и инструменты для сессий (расход и стоимость, поиск, архив) входят в Pro.

Pro стоит $29 один раз за 2 Mac; лицензия бессрочная и покрывает все версии, вышедшие в течение года. После этого новые версии можно получать за $15 в год, по желанию. Первые 14 дней весь Pro включён, без карты и аккаунта. Подробнее на странице Цены.

Значок приложения Devbroom

Пусть агенты работают. Devbroom уберёт за ними.

Сканирование только читает, у каждого вердикта есть причина, а всё отправленное в Корзину можно вернуть.

macOS 13.3 или новееБез аккаунта и телеметрии