Opdrachtregel
devbroom brengt de scan van de app naar de terminal: dezelfde oordelen, dezelfde redenen. Scannen verwijdert, verplaatst en verandert niets; opruimen is een aparte opdracht.
devbroom clean doet wat de knop Opruimen in de app doet: het laat eerst zien wat Klaar is, vraagt het je en verplaatst het daarna naar de Prullenmand. De beschermingen die je in de app instelt, gelden hier ook.Installatie
devbroom zit in de app; je hoeft niets extra te installeren. Druk op “Koppel devbroom” in Instellingen › Agents en integraties en de opdracht wordt gekoppeld als ~/.local/bin/devbroom. Als de app niet in de map Apps staat, zet hem daar dan eerst neer, anders werkt de koppeling niet meer. Open daarna een nieuwe terminal en controleer de versie.
$ devbroom --versiondevbroom 0.1.0
Als ~/.local/bin niet in het PATH van je shell staat, voer de opdracht dan uit met het volledige pad of voeg die map toe aan je PATH.
Gebruik
devbroom [scan] [PAD...] [opties]devbroom clean [PAD...] [--dry-run] [--delete] [--include-review PAD]... [--yes] [--json]devbroom status [--json]devbroom mcpdevbroom compat
Zonder pad wordt de map gescand waarin je staat. Je kunt meerdere paden opgeven. De data van de agents in je thuismap hoort bij elke scan.
$ devbroom # de map waarin je staat$ devbroom ~/projects ~/work # meerdere mappen$ devbroom ~/projects --details # met elke reden$ devbroom ~/projects --all # alles, niet alleen de grootste
Opties
| Optie | Wat het doet |
|---|---|
-d, --details |
Toont elke reden achter elk oordeel. |
-a, --all |
Toont elk gevonden item, niet alleen de grootste. |
--json |
Schrijft het hele rapport als JSON. |
--no-color |
Zet kleuren uit. Er worden ook geen kleuren gebruikt als NO_COLOR is ingesteld. |
-h, --help |
Toont de hulp. |
-V, --version |
Toont de versie. |
-- |
Behandelt alles erna als pad: devbroom -- -odd-folder |
Een onbekende optie is een fout, en dan wordt er niets gescand.
Opruimen
devbroom clean scant, maakt een vers plan van wat Klaar is, toont het plan en verplaatst die mappen pas na jouw akkoord naar de Prullenmand. Wat het deed, verschijnt in de Geschiedenis van de app; als er in de app al een opruimactie loopt, wacht het niet maar stopt het.
$ devbroom clean ~/projects --dry-run # alleen tonen$ devbroom clean ~/projects # tonen, vragen, naar de Prullenmand
| Optie | Wat het doet |
|---|---|
-n, --dry-run |
Toont het plan en verandert niets. |
--delete |
Verwijdert definitief in plaats van naar de Prullenmand te verplaatsen. Niet beschikbaar als je organisatie definitief verwijderen heeft uitgezet. |
--include-review PAD |
Voegt een item met Nakijken toe aan het plan; het “Toch meenemen” van de app. Vraagt om bevestiging in de terminal en kan niet samen met --yes worden gebruikt. Kan meer dan eens worden opgegeven. |
-y, --yes |
Ruimt op zonder te vragen. |
--json |
Schrijft het plan en het resultaat als JSON. |
Zonder pad gebruikt het de mappen die je in de app koos, of de map waarin je staat als de app nooit is ingesteld. clean ruimt alleen buildmappen, tijdelijke mappen van agents en caches op; worktrees en data van agents worden in de app opgeruimd.
Als er geen terminal is om in te vragen, of als --yes is opgegeven, is het strenger: items die alleen Klaar zijn door het eigen .devbroom.toml van een project blijven buiten het plan, omdat een agent dat bestand geschreven kan hebben. Zonder terminal en zonder --yes verandert er niets.
Status
devbroom status toont de laatste scan van de app zonder opnieuw te scannen: hoeveel er klaar is om op te ruimen, hoeveel minuten geleden er is gescand en de grootste items met Klaar. --json geeft hetzelfde als JSON. Als de app nog niet heeft gescand, is het een fout.
MCP voor agents
devbroom mcp is een MCP-server. Claude Code, Codex of Cursor kunnen de laatste scan lezen, vragen waarom een map Klaar of Geblokkeerd is en jou vragen op te ruimen; het verzoek komt bij jou in de app, en het ruimt nooit zelf iets op. De installatie staat op de pagina Integraties.
De uitvoer lezen
Het rapport is in het Engels en heeft vier delen. Elke regel begint met het oordeel over het item.
$ 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
- De agents op deze Mac: versie, ingenomen ruimte, aantal sessies, hoeveel daarvan voor mappen die niet meer bestaan en hoeveel er actief zijn.
- Cleanup potential
- Totale grootte en aantal items per oordeel.
- Worktrees
- De voorgestelde actie voor elke worktree (
remove,prune,repair) en het oordeel. - Largest items
- De grootste items, met hun redenen.
--alltoont ze allemaal.
Oordelen
De opdrachtregel gebruikt de vier oordelen van de app, in hoofdletters.
| In de uitvoer | Wat het betekent |
|---|---|
| READYKlaar | Alle controles voor deze actie zijn geslaagd. |
| REVIEWNakijken | Een bekend risico, of een keuze die alleen jij kunt maken; een genegeerd .env-bestand, bijvoorbeeld. |
| BLOCKEDGeblokkeerd | In gebruik, beschermd, of bevat werk dat git zou weigeren weg te gooien. |
| UNKNOWNOnbekend | Te weinig bewijs. Telt nooit als Klaar. |
JSON-uitvoer
--json schrijft het hele rapport; handig voor scripts en continuous integration. Het formaat heeft een versie in het veld schema_version, nu 1. Als om JSON wordt gevraagd, wordt er geen voortgangsregel geschreven.
$ devbroom ~/projects --json > rapport.json$ head -3 rapport.json{ "schema_version": 1, …
Compatibiliteit
devbroom compat laat zien welke versies van agents Devbroom heeft getest en welke op je Mac staan.
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
Als je versie buiten het geteste bereik valt maar de bestanden van de agent het verwachte formaat hebben, werkt Devbroom en toont het hem als “nog niet getest”. Klopt het formaat niet, dan wordt de data van die agent alleen gelezen; niets ervan telt als klaar om op te ruimen.
Exitcodes
| Code | Betekenis |
|---|---|
0 |
Klaar. |
1 |
Mislukt. |
2 |
Verkeerd gebruik: een onbekende optie of een pad dat geen map is. |
3 |
clean: niet bevestigd, niets veranderd. |
4 |
clean: deels uitgevoerd. |
5 |
clean: er loopt al een andere opruimactie. |
6 |
clean: het beleid van je organisatie staat het niet toe. |
130 |
Geannuleerd (Ctrl-C). |
Ctrl-C stopt de scan; een tweede Ctrl-C sluit meteen af.
Omgevingsvariabelen
| Variabele | Effect |
|---|---|
NO_COLOR |
Als deze is ingesteld, heeft de uitvoer geen kleuren. |
CLAUDE_CONFIG_DIR |
Als de instellingenmap van Claude Code ergens anders staat dan ~/.claude, wordt die daar gelezen. |
CLAUDE_CODE_TMPDIR |
Als je de tijdelijke map van Claude Code hebt verplaatst, wordt die daar gelezen. |
CODEX_HOME |
Als de map van Codex ergens anders staat dan ~/.codex, wordt die daar gelezen. |
CURSOR_CONFIG_DIR |
Als de map van Cursor ergens anders staat dan ~/.cursor, wordt die daar gelezen. |
XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB |
Als de data en database van OpenCode ergens anders staan, worden ze daar gelezen. |
Laatst bijgewerkt: 7 oktober 2026