Regras
O medo de verdade não é espaço desperdiçado, é perder trabalho. É para isso que servem as regras do Devbroom, e nenhuma delas é uma opção de ajuste.
O escaneamento só lê
O escaneamento não altera nenhum arquivo. A menos que você defina uma regra como “Fazer por conta própria” na Manutenção automática, nada é tocado sem que você tenha visto na prévia e confirmado.
Todo veredito vem com um motivo
Nenhum item fica Pronto ou Bloqueado sem um motivo. Os motivos de cada veredito aparecem ao lado do item e, na linha de comando, com --details.
Bloqueado e Desconhecido não podem ser selecionados
Isto é um limite, não uma preferência. Itens em Revisar só são limpos com “Incluir mesmo assim”; na linha de comando isso é --include-review, que pede confirmação no terminal.
Verificado de novo logo antes de apagar
Quando você clica em Limpar, cada item é verificado de novo contra os processos rodando naquele momento. Um item cujo veredito ou conteúdo mudou desde o escaneamento fica onde está, e você fica sabendo por que foi pulado.
Lixeira primeiro
A Lixeira é o padrão, e cada item pode ser restaurado pelo Histórico. Apagar permanentemente é uma escolha à parte, confirmada mantendo o botão pressionado; sua organização pode desativar essa opção. O espaço movido para a Lixeira não conta como liberado até você esvaziá-la.
Worktrees: nunca --force
- Uma worktree com alterações sem commit, ou arquivos não rastreados ou em stage, fica Bloqueada. O git não a remove sem
--force; o Devbroom nunca usa--force. - Arquivos ignorados a deixam em Revisar, porque
git worktree removeos apaga sem perguntar. - Commits sem push num branch continuam lá quando a worktree é removida; num HEAD destacado, não continuariam. Por isso, antes de remover, o Devbroom salva o HEAD em
refs/devbroom/removed; se não conseguir, não remove. - Há só três ações para worktrees: remover (
remove), podar (prune) e reparar (repair).
Não mexe no que está rodando
Se uma sessão de agente roda naquela pasta ou na pasta pai, um processo roda a partir dela, ou um arquivo dela está aberto, o item fica Bloqueado. Para pastas de build, uma sessão rodando na pasta pai as deixa em Revisar.
O Devbroom nunca toca nos processos de uma sessão de agente em execução. Ele só pede para encerrar processos que os agentes deixaram para trás quando você manda, e só depois de verificar de novo; nunca processos do sistema nem de outros usuários.
Só o nome não basta
O nome de uma pasta, sozinho, não é evidência:
| Pasta | Para ficar Pronta |
|---|---|
node_modules |
Um package.json ao lado |
.next |
Uma configuração do Next.js ou um package.json ao lado |
.turbo |
Um turbo.json ou package.json ao lado |
target |
O marcador do Cargo dentro (CACHEDIR.TAG) |
.venv |
Um pyvenv.cfg dentro |
DerivedData |
Arquivos do Xcode dentro |
dist, build, vendor |
Um arquivo de projeto ao lado e um script de build que a gere |
Sem o marcador, a pasta fica em Revisar. Ela também precisa ser uma pasta ignorada pelo git, sem nenhum arquivo dentro rastreado pelo git.
Tamanho real
Espaço compartilhado com outras pastas por hard links e clones APFS (como faz o pnpm) não é contado. O número que você vê é o que apagar libera. Links simbólicos não são seguidos, e volumes montados são pulados.
Do jeito do próprio agente
Bancos de dados e credenciais dos agentes nunca são tocados. Quando um agente tem seu próprio comando de limpeza, é assim que a limpeza é feita ou mostrada a você. O histórico do Claude Code é apagado com claude purge ou arquivado: as conversas primeiro são gravadas num arquivo na pasta do Devbroom e verificadas contra os originais, e só então movidas para a Lixeira; a memória do projeto (memory/) fica onde está, e o arquivo pode ser reaberto pelo Histórico. Para sessões do Codex, é mostrado o codex delete. As sessões dos outros agentes são só lidas.
Tudo no seu Mac
Sem conta, sem telemetria; nada sobre você é enviado. O app verifica atualizações; se você inserir uma licença Pro, ele a ativa uma vez e a verifica de novo, discretamente, mais ou menos uma vez por mês (só a chave da licença e o nome do seu Mac). Sem licença, a verificação de atualizações é a única requisição de rede. Dos registros de sessão ele só pega contagens de tokens e nomes de modelos; a busca nas sessões lê os registros naquele momento, não guarda índice nem registro, e oculta nos trechos o que parece ser segredo. Detalhes na página de Privacidade.
Última atualização: 7 de outubro de 2026