Правила
Справжній страх не в змарнованому місці, а у втраченій роботі. Саме для цього й існують правила Devbroom, і жодне з них не є налаштуванням.
Сканування лише читає
Сканування не змінює жодного файлу. Якщо ви не встановите для правила «Виконувати самостійно» в Автоматичному обслуговуванні, нічого не буде зачеплено, доки ви не побачите це в попередньому перегляді й не підтвердите.
Кожен вердикт має причину
Жоден елемент не отримує вердикт Готово чи Заблоковано без причини. Причини кожного вердикту показано поруч з елементом, а в командному рядку через --details.
Заблоковано й Невідомо вибрати неможливо
Це обмеження, а не вподобання. Елементи Перевірити очищуються лише через «Однаково включити»; у командному рядку це --include-review, і він просить підтвердження в терміналі.
Повторна перевірка безпосередньо перед видаленням
Коли ви натискаєте Очистити, кожен елемент знову перевіряється з урахуванням процесів, запущених саме в цю мить. Елемент, чий вердикт або вміст змінився після сканування, не чіпають, і вам пояснюють, чому його пропущено.
Спершу Кошик
Кошик використовується за замовчуванням, і кожен елемент можна повернути з Історії. Остаточне видалення є окремим вибором, який підтверджується утриманням кнопки; ваша організація може його вимкнути. Місце, переміщене в Кошик, не вважається звільненим, доки ви не очистите Кошик.
Робочі дерева: ніколи --force
- Робоче дерево з незафіксованими змінами, невідстежуваними чи проіндексованими файлами отримує вердикт Заблоковано. Git не видалить його без
--force; Devbroom ніколи не використовує--force. - Ігноровані файли дають вердикт Перевірити, бо
git worktree removeвидаляє їх без запитання. - Невідправлені коміти в гілці лишаються після видалення робочого дерева; на від'єднаному HEAD вони б не лишилися. Тому перед видаленням Devbroom зберігає HEAD у
refs/devbroom/removed; якщо це не вдається, він не видаляє. - Для робочих дерев є лише три дії: видалення (
remove), очищення записів (prune) і відновлення (repair).
Не чіпає роботу, що триває
Якщо в цій папці чи в батьківській працює сесія агента, з неї запущено процес або файл у ній тримається відкритим, елемент отримує вердикт Заблоковано. Для папок збірки сесія в батьківській папці дає вердикт Перевірити.
Devbroom ніколи не чіпає процеси запущеної сесії агента. Процеси, які агенти лишили після себе, він просить завершитися лише за вашою вказівкою й лише після повторної перевірки; системні процеси й процеси інших користувачів ніколи.
Назви недостатньо
Сама назва папки не є доказом:
| Папка | Щоб отримати Готово |
|---|---|
node_modules |
Поруч є package.json |
.next |
Поруч є конфігурація Next.js або package.json |
.turbo |
Поруч є turbo.json або package.json |
target |
Усередині є позначка Cargo (CACHEDIR.TAG) |
.venv |
Усередині є pyvenv.cfg |
DerivedData |
Усередині є файли Xcode |
dist, build, vendor |
Поруч є файл проєкту, і її створює скрипт збірки |
Без позначки папка лишається Перевірити. Крім того, git має ігнорувати цю папку, і всередині не має бути жодного файлу, який відстежує git.
Справжній розмір
Місце, спільне з іншими папками через жорсткі посилання та клони APFS (як це робить pnpm), не враховується. Ви бачите саме те, що звільнить видалення. Символьні посилання не відстежуються, а підключені томи пропускаються.
Як заведено в агента
Бази даних і облікові дані агентів ніколи не чіпаються. Якщо агент має власну команду очищення, усе робиться або показується саме нею. Історію Claude Code або видаляють через claude purge, або архівують: розмови спершу записуються в архів у папці Devbroom і звіряються з оригіналами, і лише потім переміщуються в Кошик; пам'ять проєкту (memory/) лишається на місці, а архів можна відкрити знову з Історії. Для сесій Codex показується codex delete. Сесії інших агентів лише читаються.
Усе на вашому Mac
Без облікового запису й телеметрії; нічого про вас не надсилається. Застосунок перевіряє оновлення; якщо ви введете ліцензію Pro, він один раз активує її й тихо перевіряє приблизно раз на місяць (лише ключ ліцензії та назва вашого Mac). Без ліцензії перевірка оновлень є єдиним мережевим запитом. Із журналів сесій береться лише кількість токенів і назви моделей; пошук у сесіях читає журнали в цей момент, не зберігає ні індексу, ні журналу й приховує у фрагментах рядки, схожі на секрети. Деталі на сторінці Конфіденційність.
Оновлено: 7 жовтня 2026 р.