Aturan

Yang benar-benar ditakuti bukan ruang yang terbuang, melainkan pekerjaan yang hilang. Untuk itulah aturan Devbroom ada, dan tidak satu pun bisa diubah di pengaturan.

Pemindaian hanya membaca

Pemindaian tidak mengubah satu file pun. Kecuali Anda mengatur sebuah aturan ke “Lakukan otomatis” di Perawatan otomatis, tidak ada yang disentuh sebelum Anda melihatnya di pratinjau dan mengonfirmasinya.

Setiap status disertai alasan

Tidak ada item yang Siap atau Terkunci tanpa alasan. Alasan setiap status ditampilkan di samping item, dan di baris perintah dengan --details.

Terkunci dan Belum jelas tidak bisa dipilih

Ini adalah batasan, bukan preferensi. Item Tinjau hanya dibersihkan dengan “Tetap sertakan”; di baris perintah caranya dengan --include-review, dan konfirmasi diminta di terminal.

Diperiksa lagi tepat sebelum dihapus

Saat Anda menekan Bersihkan, setiap item diperiksa lagi terhadap proses yang berjalan saat itu. Item yang status atau isinya berubah sejak pemindaian dibiarkan, dan Anda diberi tahu mengapa dilewati.

Tong Sampah dulu

Tong Sampah adalah pilihan bawaan, dan setiap item bisa dikembalikan dari Riwayat. Menghapus permanen adalah pilihan terpisah, dikonfirmasi dengan menahan tombolnya; organisasi Anda bisa mematikannya. Ruang yang dipindahkan ke Tong Sampah belum dihitung sebagai ruang kosong sampai Anda mengosongkan Tong Sampah.

Worktree: tidak pernah --force

  • Worktree dengan perubahan yang belum di-commit, atau file yang tidak dilacak maupun yang sudah di-stage, berstatus Terkunci. Git tidak akan menghapusnya tanpa --force; Devbroom tidak pernah memakai --force.
  • File yang diabaikan membuatnya berstatus Tinjau, karena git worktree remove menghapusnya tanpa bertanya.
  • Commit yang belum di-push di sebuah branch tetap ada saat worktree dihapus; pada HEAD yang terlepas (detached), tidak. Karena itu, sebelum menghapus, Devbroom menyimpan HEAD di refs/devbroom/removed; jika tidak bisa, worktree tidak dihapus.
  • Hanya ada tiga tindakan worktree: hapus (remove), pangkas (prune), dan perbaiki (repair).

Pekerjaan yang berjalan tidak disentuh

Jika ada sesi agen yang berjalan di folder itu atau di folder induknya, ada proses yang berjalan darinya, atau ada file di dalamnya yang sedang dibuka, item itu berstatus Terkunci. Untuk folder build, sesi yang berjalan di folder induk membuatnya berstatus Tinjau.

Devbroom tidak pernah menyentuh proses dari sesi agen yang sedang berjalan. Devbroom meminta proses yang ditinggalkan agen untuk berhenti hanya jika Anda memintanya, dan hanya setelah memeriksa lagi; tidak pernah proses sistem atau proses milik pengguna lain.

Nama saja tidak cukup

Nama folder saja bukan bukti:

Folder Syarat untuk Siap
node_modules Ada package.json di sampingnya
.next Ada konfigurasi Next.js atau package.json di sampingnya
.turbo Ada turbo.json atau package.json di sampingnya
target Ada penanda Cargo di dalamnya (CACHEDIR.TAG)
.venv Ada pyvenv.cfg di dalamnya
DerivedData Ada file Xcode di dalamnya
dist, build, vendor Ada file proyek di sampingnya, dan skrip build yang menghasilkannya

Tanpa penanda, folder itu tetap berstatus Tinjau. Folder itu juga harus diabaikan oleh git, tanpa file di dalamnya yang dilacak git.

Ukuran sebenarnya

Ruang yang dipakai bersama dengan folder lain lewat hard link dan klon APFS (seperti yang dilakukan pnpm) tidak dihitung. Angka yang Anda lihat adalah ruang yang benar-benar kosong setelah dihapus. Tautan simbolis tidak diikuti, dan volume yang di-mount dilewati.

Cara agen itu sendiri

Basis data dan kredensial agen tidak pernah disentuh. Jika sebuah agen punya perintah pembersihan sendiri, cara itulah yang dipakai atau ditunjukkan kepada Anda. Riwayat Claude Code dihapus dengan claude purge atau diarsipkan: percakapan ditulis dulu ke arsip di folder Devbroom dan diverifikasi terhadap aslinya, baru kemudian dipindahkan ke Tong Sampah; memori proyek (memory/) tetap di tempatnya, dan arsipnya bisa dibuka kembali dari Riwayat. Untuk sesi Codex, yang ditunjukkan adalah codex delete. Sesi agen lain hanya dibaca.

Semuanya di Mac Anda

Tanpa akun, tanpa telemetri; tidak ada data tentang Anda yang dikirim. Aplikasi memeriksa pembaruan; jika Anda memasukkan lisensi Pro, lisensi itu diaktifkan sekali lalu diperiksa ulang diam-diam sekitar sebulan sekali (hanya kunci lisensi dan nama Mac Anda). Tanpa lisensi, pemeriksaan pembaruan adalah satu-satunya permintaan jaringan. Dari log sesi, yang diambil hanya jumlah token dan nama model; pencarian di sesi membaca log pada saat itu, tidak menyimpan indeks atau log, dan menyembunyikan string yang tampak seperti rahasia di cuplikan. Detailnya di halaman Privasi.

Terakhir diperbarui: 7 Oktober 2026