Wiersz poleceń

devbroom przenosi skanowanie z aplikacji do terminala: te same werdykty, te same powody. Skanowanie niczego nie usuwa, nie przenosi ani nie zmienia; czyszczenie to osobne polecenie.

Wiersz poleceń jest bezpłatny. Skanowanie tylko odczytuje. devbroom clean robi to samo co przycisk Wyczyść w aplikacji: najpierw pokazuje, co jest Gotowe, pyta, a potem przenosi to do Kosza. Zabezpieczenia ustawione w aplikacji obowiązują także tutaj.

Konfiguracja

devbroom jest w aplikacji; nie trzeba niczego doinstalowywać. Naciśnij „Podłącz devbroom” w Ustawienia › Agenci i integracje, a polecenie zostanie podlinkowane jako ~/.local/bin/devbroom. Jeśli aplikacji nie ma w folderze Aplikacje, najpierw ją tam przenieś, inaczej link przestanie działać. Potem otwórz nowy terminal i sprawdź wersję.

Terminal
$ devbroom --versiondevbroom 0.1.0

Jeśli ~/.local/bin nie ma w PATH Twojej powłoki, uruchamiaj polecenie pełną ścieżką albo dodaj ten folder do PATH.

Użycie

Użycie
devbroom [scan] [PATH...] [options]devbroom clean [PATH...] [--dry-run] [--delete] [--include-review PATH]... [--yes] [--json]devbroom status [--json]devbroom mcpdevbroom compat

Bez ścieżki skanowany jest bieżący folder. Możesz podać kilka ścieżek. Dane agentów w Twoim folderze domowym są częścią każdego skanowania.

Przykłady
$ devbroom                        # bieżący folder$ devbroom ~/projects ~/work      # kilka folderów$ devbroom ~/projects --details   # ze wszystkimi powodami$ devbroom ~/projects --all       # wszystkie, nie tylko największe

Opcje

Opcja Co robi
-d, --details Pokazuje wszystkie powody każdego werdyktu.
-a, --all Wypisuje wszystkie znalezione elementy, nie tylko największe.
--json Zapisuje cały raport jako JSON.
--no-color Wyłącza kolory. Kolory nie są też używane, gdy ustawiono NO_COLOR.
-h, --help Pokazuje pomoc.
-V, --version Pokazuje wersję.
-- Wszystko, co następuje po nim, traktuje jako ścieżkę: devbroom -- -odd-folder

Nieznana opcja jest błędem i nic nie zostaje przeskanowane.

Czyszczenie

devbroom clean skanuje, tworzy świeży plan z tego, co jest Gotowe, pokazuje plan i dopiero po Twojej zgodzie przenosi te foldery do Kosza. To, co zrobił, pojawia się w Historii aplikacji; jeśli w aplikacji trwa już czyszczenie, nie czeka, tylko kończy działanie.

Terminal
$ devbroom clean ~/projects --dry-run   # tylko pokaż$ devbroom clean ~/projects             # pokaż, zapytaj, przenieś do Kosza
Opcja Co robi
-n, --dry-run Pokazuje plan i niczego nie zmienia.
--delete Usuwa trwale zamiast przenosić do Kosza. Niedostępne, jeśli Twoja organizacja wyłączyła trwałe usuwanie.
--include-review PATH Dodaje do planu element Do przejrzenia; odpowiednik „Uwzględnij mimo to” w aplikacji. Prosi o potwierdzenie w terminalu i nie działa razem z --yes. Można podać wiele razy.
-y, --yes Czyści bez pytania.
--json Zapisuje plan i wynik jako JSON.

Bez ścieżki używa folderów wybranych w aplikacji albo bieżącego folderu, jeśli aplikacja nigdy nie była skonfigurowana. clean czyści tylko foldery buildów, foldery robocze agentów i pamięci podręczne; worktree i dane agentów czyści się w aplikacji.

Gdy nie ma terminala, w którym mógłby zapytać, albo podano --yes, jest surowszy: elementy, które są Gotowe wyłącznie dzięki własnemu .devbroom.toml projektu, nie trafiają do planu, bo ten plik mógł napisać agent. Bez terminala i bez --yes nic się nie zmienia.

Status

devbroom status pokazuje ostatnie skanowanie z aplikacji bez ponownego skanowania: ile jest gotowe do wyczyszczenia, ile minut temu skanowano i największe elementy Gotowe. --json zwraca to samo jako JSON. Jeśli aplikacja jeszcze nie skanowała, zwraca błąd.

MCP dla agentów

devbroom mcp to serwer MCP. Claude Code, Codex czy Cursor mogą odczytać ostatnie skanowanie, zapytać, dlaczego folder jest Gotowy albo Zablokowany, i poprosić Cię o czyszczenie; prośba trafia do Ciebie w aplikacji, a sam serwer nigdy niczego nie czyści. Konfigurację opisuje strona Integracje.

Jak czytać wynik

Raport jest po angielsku i ma cztery części. Każdy wiersz zaczyna się od werdyktu elementu.

devbroom ~/projects
$ devbroom ~/projectsDevbroom scan (read-only) ~/projects in 22.4sAgent data on this Mac  Claude Code 2.1.288   37.8 GB  297 sessions, 2 running  Codex 0.159.2          746 MB  41 sessions  Orca 1.4.215           528 MBCleanup potential  READY    19.7 GB  56 items  every check passed  REVIEW   16.9 GB  39 items  worth a look before cleaning  BLOCKED  19.1 GB   5 items  in use or holding work
Agent data on this Mac
Agenci na tym Macu: wersja, zajmowane miejsce, liczba sesji, ile z nich dotyczy folderów, których już nie ma, i ile działa.
Cleanup potential
Łączny rozmiar i liczba elementów dla każdego werdyktu.
Worktrees
Sugerowana akcja dla każdego worktree (remove, prune, repair) i jej werdykt.
Largest items
Największe elementy wraz z powodami. --all pokazuje wszystkie.

Werdykty

Wiersz poleceń używa czterech werdyktów z aplikacji, zapisanych po angielsku wielkimi literami.

W wyniku Co oznacza
READYGotowe Wszystkie testy dla tej akcji zaliczone.
REVIEWDo przejrzenia Znane ryzyko albo decyzja, którą możesz podjąć tylko Ty; na przykład ignorowany plik .env.
BLOCKEDZablokowane W użyciu, chronione albo zawiera pracę, której git nie pozwoliłby wyrzucić.
UNKNOWNNieznane Za mało dowodów. Nigdy nie liczy się jako Gotowe.

Wynik JSON

--json zapisuje cały raport; nadaje się do skryptów i ciągłej integracji. Format jest wersjonowany polem schema_version, obecnie 1. Gdy wybrano JSON, wiersz postępu nie jest wypisywany.

Terminal
$ devbroom ~/projects --json > report.json$ head -3 report.json{  "schema_version": 1,  …

Zgodność

devbroom compat pokazuje, które wersje agentów Devbroom przetestował, a które są zainstalowane na Twoim Macu.

devbroom compat
Claude Code  tested: 2.1.0 to 2.1.292     here: 2.1.288 · verifiedCodex        tested: 0.115.0 to 0.159.2   here: 0.159.2 · verifiedCursor       tested: none yet             here: not on this MacOpenCode     tested: none yet             here: not on this MacOrca         tested: 1.4.0 to 1.4.221     here: 1.4.215 · verified

Jeśli Twoja wersja jest poza przetestowanym zakresem, ale pliki agenta mają oczekiwany format, Devbroom działa i oznacza ją jako „jeszcze nieprzetestowana”. Jeśli format się nie zgadza, dane tego agenta są tylko odczytywane i nic z nich nie liczy się jako gotowe do wyczyszczenia.

Kody wyjścia

Kod Znaczenie
0 Gotowe.
1 Niepowodzenie.
2 Błędne użycie: nieznana opcja albo ścieżka, która nie jest folderem.
3 clean: brak potwierdzenia, nic się nie zmieniło.
4 clean: wykonano częściowo.
5 clean: trwa inne czyszczenie.
6 clean: zasady Twojej organizacji na to nie pozwalają.
130 Anulowano (Ctrl-C).

Ctrl-C zatrzymuje skanowanie; drugie Ctrl-C kończy działanie natychmiast.

Zmienne środowiskowe

Zmienna Działanie
NO_COLOR Gdy jest ustawiona, wynik nie ma kolorów.
CLAUDE_CONFIG_DIR Jeśli folder ustawień Claude Code jest gdzie indziej niż ~/.claude, jest odczytywany stamtąd.
CLAUDE_CODE_TMPDIR Jeśli przeniosłeś folder tymczasowy Claude Code, jest odczytywany stamtąd.
CODEX_HOME Jeśli folder Codex jest gdzie indziej niż ~/.codex, jest odczytywany stamtąd.
CURSOR_CONFIG_DIR Jeśli folder Cursor jest gdzie indziej niż ~/.cursor, jest odczytywany stamtąd.
XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB Jeśli dane i baza danych OpenCode są gdzie indziej, są odczytywane stamtąd.

Ostatnia aktualizacja: 7 października 2026