Per Claude Code, Codex, Cursor, OpenCode e Orca

Metti ordine nel disordine degli agenti.

Devbroom trova ciò che i tuoi agenti di programmazione lasciano sul Mac e valuta ogni elemento in base alle prove. Se non attivi la Manutenzione automatica, nulla cambia finché non confermi.

macOS 13.3 o successivoLa scansione legge soltantoNessun account, nessuna telemetria

Una vista dell'app: 9,1 GB pronti da pulire. Premi Pulisci e gli elementi Pronti finiscono nel Cestino; Ripristina li riporta tutti indietro.

Il problema

Gli agenti fanno il lavoro. Non puliscono dopo.

Ogni attività in parallelo è un nuovo worktree, ogni sessione una nuova cartella temporanea, ogni build un nuovo node_modules. A lavoro finito quasi tutto resta lì, e nessuno sa dire cosa sia ancora in uso.

I normali programmi di pulizia non conoscono gli agenti: guardano una cartella e la eliminano. Non sanno dire “in questa cartella è in esecuzione una sessione di Claude Code”.

35 GB+Dati eliminabili trovati sul Mac di un singolo sviluppatore
9 GBLa cartella temporanea di un solo agente
5Agenti che conosce, ognuno con le proprie regole
Come funziona

Scansiona. Guarda le prove. Conferma.

Tre passaggi, nessuna sorpresa. La scansione non modifica nemmeno un file; la pulizia la confermi tu.

Legge i tuoi progetti e le cartelle dei tuoi agenti. Ogni cosa che trova diventa una bolla, grande quanto lo spazio che occupa. La scansione non cambia nulla sul disco.

Ogni bolla riceve il suo verdetto e finisce nel suo gruppo: Pronto, Da verificare, Bloccato o Sconosciuto. Il motivo è sempre accanto: a quale agente appartiene, se è in uso, se contiene lavoro non salvato.

Quando premi Pulisci, ogni elemento viene controllato di nuovo e ciò che hai scelto finisce nel Cestino; gli elementi Pronti sono già selezionati. Bloccati e Sconosciuti restano dove sono, e tutto ciò che va nel Cestino si può ripristinare dalla Cronologia.

Quattro verdetti

Ogni elemento ha un verdetto, ogni verdetto un motivo.

Il colore non è mai l'unico segnale: ogni verdetto ha il suo motivo grafico, il suo simbolo e la sua regola. Gli elementi Bloccati e Sconosciuti non si possono selezionare, mai.

Pronto

Tutti i controlli superati.

Selezionato di default · va nel Cestino
~/projects/shop/web/node_modules
  • C'è un package.json accanto; il nome da solo non basta.
  • Nessuna sessione di agente è in esecuzione in questa cartella o in quelle superiori.
  • Nessun processo parte da qui e nessun file è tenuto aperto.
  • 794 MB condivisi con altre posizioni non sono stati contati.

Da verificare

Meglio dare un'occhiata prima.

Non viene pulito a meno che tu non scelga “Includi comunque”
~/projects/api/.claude/worktrees/billing
  • C'è un file .env ignorato: git worktree remove lo elimina senza chiedere.
  • Un git status pulito non prova che dentro non ci sia nulla di valore.

Bloccato

In uso o contiene lavoro.

Non selezionabile
~/projects/shop/release-1.2
  • Una sessione di Claude Code è in esecuzione nella cartella superiore ~/projects/shop.
  • Ci sono modifiche non salvate in un commit. git non le rimuove senza --force; Devbroom non usa mai --force.

Sconosciuto

Prove insufficienti.

Non selezionabile · mai considerato Pronto
~/Developer/tmp-7c2e
  • Non è stato possibile capire a quale agente appartenga.
  • Una parte non era leggibile; la dimensione è stata misurata solo in parte.
Regole

Fatto per non eliminare la cosa sbagliata.

La vera paura non è lo spazio sprecato, è perdere lavoro. Le regole di Devbroom servono a questo, e nessuna di esse è un'impostazione.

La scansione legge soltanto

La scansione non modifica nemmeno un file. Se non attivi la Manutenzione automatica, non viene toccato nulla che tu non abbia visto nell'anteprima e confermato.

--force

Mai --force

Un worktree con modifiche non salvate in un commit è Bloccato. git non lo rimuove senza --force, e Devbroom non usa mai --force.

Prima il Cestino

Il Cestino è la scelta predefinita. L'eliminazione definitiva è una scelta a parte, e la confermi tenendo premuto il pulsante.

Giù le mani dal lavoro in corso

Se un agente lavora in quella cartella, un processo parte da lì o un suo file è tenuto aperto, l'elemento è Bloccato.

Il nome non basta

node_modules è Pronto solo con un package.json accanto, target solo con il marcatore di Cargo all'interno. Senza marcatore resta Da verificare.

Dimensione reale

Lo spazio condiviso tramite hard link e cloni APFS non viene contato. Il numero che vedi è ciò che l'eliminazione libera davvero.

Il metodo dell'agente

I database e le credenziali degli agenti non vengono mai toccati. Quando un agente ha un proprio comando di pulizia, si usa quello o te lo si mostra: per esempio claude purge per Claude Code.

Non ferma gli agenti in esecuzione

I processi di una sessione di agente in esecuzione non vengono mai toccati. Chiede ai processi lasciati indietro dagli agenti di chiudersi solo quando lo dici tu, e solo dopo un nuovo controllo.

Tutto sul tuo Mac

Nessun account, nessuna telemetria; nulla che ti riguardi viene inviato. L'app controlla solo gli aggiornamenti; se inserisci una licenza Pro la attiva una volta e la ricontrolla in silenzio circa una volta al mese. Dai log delle sessioni prende solo il conteggio dei token e i nomi dei modelli; il testo dei messaggi non viene mai salvato.

Agenti

Conosce i tuoi agenti. Sa cosa lasciano e dove.

I worktree vengono trovati anche quando si trovano fuori dalle cartelle dei progetti. Repository spostati, cartelle eliminate e worktree orfani vengono riconosciuti per ciò che sono.

Claude Code

Log delle sessioni, checkpoint, cartelle temporanee e worktree.

~/.claude/projects~/.claude/file-history+10 altre posizioni
Dettagli
Codex

Sessioni, sessioni archiviate e worktree di Codex.

~/.codex/sessions~/.codex/archived_sessions+9 altre posizioni
Dettagli
Cursor

Worktree degli agenti, trascrizioni e cache.

~/.cursor/worktrees~/.cursor/projects+5 altre posizioni
Dettagli
OpenCode

Database delle sessioni (sola lettura), snapshot e worktree.

~/.local/share/opencodeopencode.db+6 altre posizioni
Dettagli
Orca

Worktree git, ognuno valutato singolarmente.

~/orca/workspaces.orca-worktree-trash+1 altre posizioni
Dettagli
node_modules.next.turbotarget.venv__pycache__DerivedDatadistbuildvendornode_modules.next.turbotarget.venv__pycache__DerivedDatadistbuildvendornode_modules.next.turbotarget.venv__pycache__DerivedDatadistbuildvendornode_modules.next.turbotarget.venv__pycache__DerivedDatadistbuildvendor
npmYarnBunpnpm storepipuvHomebrewCocoaPodsSimulatorGradleCargo registryPlaywrightHugging FacenpmYarnBunpnpm storepipuvHomebrewCocoaPodsSimulatorGradleCargo registryPlaywrightHugging FacenpmYarnBunpnpm storepipuvHomebrewCocoaPodsSimulatorGradleCargo registryPlaywrightHugging FacenpmYarnBunpnpm storepipuvHomebrewCocoaPodsSimulatorGradleCargo registryPlaywrightHugging Face
Anche fuori dall'app

Nel terminale e nella barra dei menu.

Il comando devbroom esegue la stessa scansione e mostra gli stessi motivi; devbroom clean mostra prima ciò che è Pronto, poi lo sposta nel Cestino. Nella barra dei menu vedi tutto con un'occhiata, senza aprire l'app.

Tutte le opzioni: docs della riga di comando
La scansione legge soltantoNon elimina, non sposta e non modifica nulla. La pulizia è un comando a parte.
Ogni motivo--details mostra i controlli dietro ogni verdetto.
Per gli script--json restituisce l'intero report in JSON.
DevbroomScansione delle 12:30
9,1GB

pronti da pulire · 26 elementi

Pulisci 9,1 GB…
2 agenti in esecuzione
Apri Devbroom⌘O
Scansiona di nuovo⌘R
Esci da Devbroom⌘Q
Sempre a portata d'occhioGli stessi quattro gruppi, in piccolo: un numero, un pulsante. Quando più di 100 MB sono pronti da pulire, la dimensione compare accanto all'icona. Durante una scansione l'avanzamento si vede qui e nel Dock; chiudi la finestra e Devbroom lascia il Dock e resta nella barra dei menu.
Integrazioni

Anche il tuo agente può chiedere. Decidi sempre tu.

I tuoi agenti, Comandi Rapidi e script possono accedere a ciò che Devbroom sa. Nessuno di loro pulisce da solo: le richieste degli agenti arrivano a te nell'app, e devbroom clean prima mostra e poi chiede.

Configurazione: docs delle integrazioni
mcp

MCP per i tuoi agenti

Con devbroom mcp, Claude Code, Codex o Cursor possono leggere l'ultima scansione, chiedere perché una cartella è Pronta o Bloccata e chiederti di pulire. La richiesta arriva a te nell'app; nulla viene pulito finché non confermi, e dopo la conferma ogni elemento viene controllato di nuovo.

Comandi Rapidi e Raycast

devbroom://scan, devbroom://clean e devbroom://open aprono soltanto Devbroom; la pulizia aspetta te.

L'ultima scansione, in un comando

devbroom status --json restituisce l'ultima scansione dell'app; non scansiona di nuovo.

Analisi e sessioni

Quanto sono cresciuti i dati degli agenti negli ultimi 30 giorni, cosa cresce più in fretta, cosa è stato pulito quest'anno, il conteggio dei token delle tue sessioni e il costo stimato. Nella scheda Sessioni puoi cercare nelle conversazioni e archiviare le vecchie conversazioni di Claude Code senza toccarne la memoria. Incluso in Pro.

Manutenzione automatica

Devbroom può scansionare da solo ogni giorno o ogni settimana; le scansioni automatiche leggono soltanto. Imposta una regola su “Procedi in automatico” e sposterà solo gli elementi Pronti, e solo nel Cestino. Non ci sono regole finché non ne aggiungi una. Incluso in Pro.

FAQ

Domande che potresti avere.

L'app mostra il verdetto di ogni elemento con i suoi motivi proprio accanto. Altro nelle docs.

No, a meno che tu non lo attivi. La scansione legge soltanto. La pulizia riguarda gli elementi che confermi, e ogni elemento viene ricontrollato subito prima di essere rimosso; se qualcosa è cambiato dalla scansione, viene lasciato stare.

Se imposti una regola su “Procedi in automatico” in Impostazioni › Manutenzione automatica, dopo le scansioni automatiche Devbroom sposta solo gli elementi Pronti, e solo nel Cestino. Svuotare il Cestino è un'impostazione a parte ed elimina solo ciò che Devbroom ci ha spostato. All'inizio sono entrambe disattivate.

Il Cestino è la scelta predefinita, e puoi ripristinare uno per uno dalla Cronologia tutti gli elementi finiti lì. I worktree vengono rimossi con git: il loro HEAD viene salvato in refs/devbroom/removed e il branch resta. L'eliminazione definitiva è una scelta a parte, e la confermi tenendo premuto il pulsante.

Claude Code, Codex, Cursor, OpenCode e Orca. Mostra anche i dati di Gemini CLI, Aider, Cline, Windsurf, Copilot CLI, Amp e Kiro, ma per ora non li pulisce. Oltre agli agenti trova le cache per sviluppatori come npm, pnpm, Cargo e Xcode; puoi disattivarle nelle Impostazioni.

Non invia nulla che ti riguardi. Controlla gli aggiornamenti: una volta, 8 secondi dopo l'avvio, e quando premi “Controlla ora”, legge il file latest.json che pubblichiamo. Se inserisci una licenza Pro la attiva una volta e la ricontrolla in silenzio circa una volta al mese; per questo vengono inviati solo la chiave di licenza e il nome del tuo Mac. Senza licenza, il controllo degli aggiornamenti è l'unica richiesta. Non c'è account e non c'è telemetria. Le righe di comando dei processi in esecuzione vengono lette solo in memoria e non vengono scritte da nessuna parte.

No. Mostra quali agenti sono in esecuzione e quali processi sono rimasti indietro. Non tocca mai i processi di una sessione in esecuzione, e la cartella di quella sessione resta Bloccata. Chiede ai processi lasciati indietro dagli agenti di chiudersi solo quando lo dici tu, e solo dopo un nuovo controllo.

Mac con Apple silicon, con macOS 13.3 o successivo. Il supporto per Windows è previsto.

Scansione, verdetti, pulizia, ripristino dalla Cronologia, il comando devbroom e MCP sono gratuiti e lo resteranno. Manutenzione automatica, Analisi e gli strumenti per le sessioni (utilizzo e costo, ricerca, archivio) sono in Pro.

Pro costa $29 una tantum per 2 Mac; la licenza non scade mai e copre tutte le versioni rilasciate per un anno. Dopo, le nuove versioni costano $15 all'anno, se le vuoi. Per i primi 14 giorni tutto Pro è attivo, senza carta e senza account. Dettagli nella pagina Prezzi.

Icona dell'app Devbroom

Lascia lavorare i tuoi agenti. Devbroom pulisce dopo di loro.

La scansione legge soltanto, ogni verdetto arriva con il suo motivo e tutto ciò che va nel Cestino si può ripristinare.

macOS 13.3 o successivoNessun account, nessuna telemetria