Komut satırı

devbroom, uygulamanın taramasını terminale getirir: aynı kararlar, aynı gerekçeler. Tarama hiçbir şeyi silmez, taşımaz, değiştirmez; temizlemek ayrı bir komuttur.

Komut satırı ücretsizdir. Tarama yalnızca okur. devbroom clean uygulamadaki Temizle düğmesinin yaptığını yapar: Hazır olanları önce gösterir, sorar, sonra Çöp Sepeti'ne taşır. Uygulamadaki korumalar burada da aynen geçerlidir.

Kurulum

devbroom uygulamanın içinde gelir; ayrıca kurmanız gerekmez. Ayarlar › Ajanlar ve entegrasyonlar'da “devbroom'u bağla”ya basın; komut ~/.local/bin/devbroom olarak bağlanır. Uygulama Uygulamalar klasöründe değilse önce oraya taşıyın, yoksa bağlantı bozulur. Sonra yeni bir terminal açıp sürümü görerek doğrulayın.

Terminal
$ devbroom --versiondevbroom 0.1.0

~/.local/bin kabuğunuzun PATH'inde değilse komutu tam yoluyla çalıştırın ya da bu klasörü PATH'e ekleyin.

Kullanım

Kullanım
devbroom [scan] [YOL...] [seçenekler]devbroom clean [YOL...] [--dry-run] [--delete] [--include-review YOL]... [--yes] [--json]devbroom status [--json]devbroom mcpdevbroom compat

Yol vermezseniz bulunduğunuz klasör taranır. Birden çok yol verebilirsiniz. Ajanların ana klasörünüzdeki verileri her taramaya dahildir.

Örnekler
$ devbroom                        # bulunduğunuz klasör$ devbroom ~/projects ~/work      # birden çok klasör$ devbroom ~/projects --details   # her gerekçesiyle$ devbroom ~/projects --all       # en büyükler değil, hepsi

Seçenekler

Seçenek Ne yapar
-d, --details Her kararın arkasındaki bütün gerekçeleri gösterir.
-a, --all Yalnızca en büyükleri değil, bulunan her öğeyi listeler.
--json Raporun tamamını JSON olarak yazar.
--no-color Renkleri kapatır. NO_COLOR ayarlıysa da renk kullanılmaz.
-h, --help Yardımı gösterir.
-V, --version Sürümü gösterir.
-- Sonrasındaki her şeyi yol sayar: devbroom -- -tuhaf-klasor

Tanınmayan bir seçenek hata verir ve hiçbir şey taranmaz.

Temizlik

devbroom clean tarar, Hazır olanlardan yeni bir plan yapar, planı gösterir ve ancak onayınızdan sonra o klasörleri Çöp Sepeti'ne taşır. Yaptıkları uygulamanın Geçmiş'inde görünür; uygulamada bir temizlik sürüyorsa beklemez, çıkar.

Terminal
$ devbroom clean ~/projects --dry-run   # yalnızca göster$ devbroom clean ~/projects             # göster, sor, Çöp Sepeti'ne taşı
Seçenek Ne yapar
-n, --dry-run Planı gösterir, hiçbir şeyi değiştirmez.
--delete Çöp Sepeti yerine kalıcı olarak siler. Kuruluşunuz kalıcı silmeyi kapattıysa kullanılamaz.
--include-review YOL İncelenmeli bir öğeyi plana ekler; uygulamadaki “Yine de dahil et”in karşılığıdır. Terminalde onay ister, --yes ile kullanılamaz. Birden çok kez verilebilir.
-y, --yes Sormadan temizler.
--json Planı ve sonucu JSON olarak yazar.

Yol vermezseniz uygulamada seçtiğiniz klasörler, uygulama hiç kurulmadıysa bulunduğunuz klasör kullanılır. clean yalnızca build klasörlerini, ajanların geçici klasörlerini ve önbellekleri temizler; worktree'ler ve ajan verileri uygulamada temizlenir.

Soracak bir terminal yoksa ya da --yes verildiyse daha katıdır: yalnızca bir projenin kendi .devbroom.toml dosyası yüzünden Hazır olanlar plana girmez, çünkü o dosyayı bir ajan da yazmış olabilir. Terminal yoksa ve --yes da yoksa hiçbir şey değişmez.

Durum

devbroom status uygulamanın son taramasını gösterir, yeniden taramaz: ne kadarının temizlenmeye hazır olduğunu, kaç dakika önce tarandığını ve en büyük Hazır öğeleri. --json aynısını JSON olarak verir. Uygulama henüz hiç taramadıysa hata verir.

Ajanlar için MCP

devbroom mcp bir MCP sunucusudur. Claude Code, Codex ya da Cursor son taramayı okuyabilir, bir klasörün neden Hazır ya da Kilitli olduğunu sorabilir ve sizden temizlik isteyebilir; istek uygulamada size gelir, kendi başına hiçbir şey temizlemez. Kurulumu Entegrasyonlar sayfasında.

Çıktıyı okumak

Rapor İngilizce yazılır ve dört bölümden oluşur. Her satırın başında öğenin kararı durur.

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
Bu Mac'teki ajanlar: sürümü, kapladığı yer, oturum sayısı, kaçının artık olmayan klasörler için olduğu ve kaçının çalıştığı.
Cleanup potential
Her karar için toplam boyut ve öğe sayısı.
Worktrees
Her worktree için önerilen işlem (remove, prune, repair) ve kararı.
Largest items
En büyük öğeler, gerekçeleriyle. Hepsini görmek için --all.

Kararlar

Komut satırı, uygulamadaki dört kararın İngilizce adlarını kullanır.

Çıktıda Ne demek
READYHazır Bu işlem için her kontrol geçti.
REVIEWİncelenmeli Bilinen bir risk ya da yalnızca sizin verebileceğiniz bir karar; örneğin yoksayılan bir .env dosyası.
BLOCKEDKilitli Kullanımda, korunuyor ya da git'in atmayı reddedeceği bir iş tutuyor.
UNKNOWNBelirsiz Yeterli kanıt yok. Hiçbir zaman hazır sayılmaz.

JSON çıktısı

--json raporun tamamını yazar; betikler ve sürekli entegrasyon için uygundur. Biçim schema_version alanıyla sürümlenir, şu an 1. JSON istendiğinde ilerleme satırı yazılmaz.

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

Uyumluluk

devbroom compat, Devbroom'un hangi ajan sürümlerini denediğini ve sizin Mac'inizde hangilerinin kurulu olduğunu gösterir.

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

Sürümünüz denenen aralığın dışındaysa ama ajanın dosyaları beklenen biçimdeyse Devbroom çalışır ve bunu “henüz denenmedi” diye gösterir. Biçim tutmazsa o ajanın verileri yalnızca okunur; hiçbiri temizlenmeye hazır sayılmaz.

Çıkış kodları

Kod Anlamı
0 Tamamlandı.
1 Başarısız oldu.
2 Hatalı kullanım: tanınmayan bir seçenek ya da klasör olmayan bir yol.
3 clean: onaylanmadı, hiçbir şey değişmedi.
4 clean: bir kısmı yapıldı.
5 clean: başka bir temizlik sürüyor.
6 clean: kuruluşunuzun ilkesi izin vermiyor.
130 İptal edildi (Ctrl-C).

Ctrl-C taramayı durdurur; ikinci Ctrl-C hemen çıkar.

Ortam değişkenleri

Değişken Etkisi
NO_COLOR Ayarlıysa çıktı renksiz yazılır.
CLAUDE_CONFIG_DIR Claude Code'un ayar klasörü ~/.claude dışındaysa oradan okunur.
CLAUDE_CODE_TMPDIR Claude Code'un geçici klasörünü başka bir yere aldıysanız oradan okunur.
CODEX_HOME Codex'in klasörü ~/.codex dışındaysa oradan okunur.
CURSOR_CONFIG_DIR Cursor'ın klasörü ~/.cursor dışındaysa oradan okunur.
XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB OpenCode'un verisi ve veritabanı başka yerdeyse oradan okunur.

Son güncelleme: 7 Ekim 2026