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

Наведіть лад після агентів.

Devbroom знаходить те, що агенти для програмування лишають на вашому Mac, і сортує кожен елемент за доказами. Якщо ви не ввімкнете Автоматичне обслуговування, нічого не зміниться, доки ви не підтвердите.

macOS 13.3 або новішаСканування лише читаєБез облікового запису й телеметрії

Вигляд застосунку: 9,1 ГБ готово до очищення. Натисніть Очистити, і елементи Готово перейдуть у Кошик; Повернути відновлює їх усі.

Проблема

Агенти виконують роботу. Прибирати після неї вони не вміють.

Кожне паралельне завдання означає нове робоче дерево, кожна сесія нову тимчасову папку, кожна збірка новий node_modules. Коли роботу завершено, більша частина цього лишається, і ніхто не може сказати, що з цього ще використовується.

Звичайні очищувачі нічого не знають про агентів: вони бачать папку й видаляють її. Вони не можуть сказати: «у цій папці працює сесія Claude Code».

35 GB+Даних, які можна очистити, ми знайшли на Mac одного розробника
9 GBТимчасова папка одного агента
5Агентів, яких він знає, кожен зі своїми правилами
Як це працює

Скануйте. Перегляньте докази. Підтвердьте.

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

Devbroom читає ваші проєкти та власні папки ваших агентів. Усе знайдене стає бульбашкою, розмір якої відповідає зайнятому місцю. Сканування нічого не змінює на диску.

Кожна бульбашка отримує вердикт і потрапляє у свою купку: Готово, Перевірити, Заблоковано або Невідомо. Причина завжди поруч: якому агенту це належить, чи використовується воно, чи містить незбережену роботу.

Коли ви натискаєте Очистити, кожен елемент перевіряється ще раз, і вибране переміщується в Кошик; елементи Готово вибрано одразу. Заблоковано й Невідомо лишаються на місці, а все, що потрапило в Кошик, можна повернути з Історії.

Чотири вердикти

Кожен елемент має вердикт, кожен вердикт має причину.

Колір ніколи не є єдиною ознакою: кожен вердикт має власний візерунок, власну позначку й власне правило. Елементи Заблоковано й Невідомо вибрати неможливо, ніколи.

Готово

Усі перевірки пройдено.

Вибрано за замовчуванням · іде в Кошик
~/projects/shop/web/node_modules
  • Поруч лежить package.json; самої назви недостатньо.
  • У цій папці та вище за неї не працює жодна сесія агента.
  • Звідси не запущено жодного процесу, і жоден файл не тримається відкритим.
  • 794 МБ, спільні з іншими місцями, не враховано.

Перевірити

Варто спершу переглянути.

Не очищується, якщо ви не виберете «Однаково включити»
~/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

Робоче дерево з незафіксованими змінами отримує вердикт Заблоковано. git не видалить його без --force, а Devbroom ніколи не використовує --force.

Спершу Кошик

Кошик використовується за замовчуванням. Остаточне видалення є окремим вибором, і для підтвердження потрібно утримувати кнопку.

Не чіпає роботу, що триває

Якщо в папці працює агент, з неї запущено процес або файл у ній тримається відкритим, елемент отримує вердикт Заблоковано.

Назви недостатньо

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

Справжній розмір

Місце, спільне через жорсткі посилання та клони APFS, не враховується. Ви бачите саме те, що звільнить видалення.

Як заведено в агента

Бази даних і облікові дані агентів ніколи не чіпаються. Якщо агент має власну команду очищення, усе робиться або показується саме нею: наприклад, claude purge для Claude Code.

Не зупиняє запущених агентів

Процеси запущеної сесії агента ніколи не чіпаються. Процеси, які агенти лишили після себе, Devbroom просить завершитися лише за вашою вказівкою й лише після повторної перевірки.

Усе на вашому Mac

Без облікового запису й телеметрії; нічого про вас не надсилається. Застосунок лише перевіряє оновлення; якщо ви введете ліцензію Pro, він один раз активує її й тихо перевіряє приблизно раз на місяць. Із журналів сесій береться лише кількість токенів і назви моделей; текст повідомлень ніколи не зберігається.

Агенти

Знає ваших агентів. Знає, що вони де лишають.

Робочі дерева знаходяться навіть тоді, коли лежать поза папками ваших проєктів. Переміщені репозиторії, видалені папки й осиротілі робочі дерева розпізнаються саме як такі.

Claude Code

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

~/.claude/projects~/.claude/file-historyще 10 місць
Деталі
Codex

Сесії, архівовані сесії та робочі дерева Codex.

~/.codex/sessions~/.codex/archived_sessionsще 9 місць
Деталі
Cursor

Робочі дерева агента, стенограми та кеші.

~/.cursor/worktrees~/.cursor/projectsще 5 місць
Деталі
OpenCode

База даних сесій (лише читання), знімки та робочі дерева.

~/.local/share/opencodeopencode.dbще 6 місць
Деталі
Orca

Робочі дерева git, кожне оцінюється окремо.

~/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 ГБ…
2 агенти працюють
Відкрити Devbroom⌘O
Сканувати знову⌘R
Закрити Devbroom⌘Q
Завжди під рукоюТі самі чотири купки, лише менші: одне число, одна кнопка. Коли до очищення готово понад 100 МБ, розмір з'являється поруч зі значком. Під час сканування його поступ видно тут і в 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. Спочатку обидва вимкнені.

Кошик використовується за замовчуванням, і кожен елемент, що потрапив туди, можна повернути окремо з Історії. Робочі дерева видаляються через 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 або новішаБез облікового запису й телеметрії