O que o Claude Code deixa no seu Mac.
Registros de sessão, pontos de restauração, espaços de trabalho temporários, worktrees. O Devbroom encontra tudo e diz quais o próprio Claude Code apaga, quais ficam com você e quais nunca são tocados.
Cada pasta tem sua própria regra.
O Devbroom trata cada lugar do jeito que o próprio Claude Code funciona. O que o agente limpa sozinho fica com o agente; o que tem comando próprio ele limpa com esse comando.
Espaços de trabalho temporários
Espaços de trabalho e arquivos temporários das sessões. Os de sessões encerradas podem ser limpos depois de uma olhada, antes que o próprio Claude Code os apague; o de uma sessão em execução continua Bloqueado.
/private/tmp/claude-<uid>Registros do MCP e de erros
Só arquivos de registro.
~/Library/Caches/claude-cli-nodejsRegistros de sessão
Apagar os arquivos à mão quebra a retomada de sessões e a memória. O Devbroom usa o comando do próprio Claude Code para isso; o histórico de projetos cujas pastas não existem mais é limpo de uma vez. Em vez de apagar, você pode arquivar as conversas de um projeto (Pro): nada sai do lugar até o arquivo ser verificado, a memória fica onde está e você pode reabri-lo pelo Histórico.
~/.claude/projectsPontos de restauração
O próprio Claude Code apaga os que têm mais de cleanupPeriodDays (30 dias por padrão).
~/.claude/file-historyRegistros e caches
Registros de depuração, snapshots do shell, conteúdo colado e imagens. O próprio Claude Code apaga os antigos.
~/.claude/debug~/.claude/shell-snapshots~/.claude/paste-cache~/.claude/image-cacheVersões da CLI
O atualizador mantém a versão atual, a em execução e as duas mais novas.
~/.local/share/claude/versionsPlugins
Gerenciados pelo /plugin; um plugin em uso não deve ser apagado.
~/.claude/plugins/cache~/.claude/plugins/marketplacesDados do app para desktop
O estado do app; também guarda a CLI embutida e imagens de máquina virtual.
~/Library/Application Support/ClaudeSua conta e seus ajustes ficam intactos.
Estes arquivos e pastas são protegidos. Nenhum veredito os libera para limpeza; eles ficam onde estão, seja qual for o tamanho.
~/.claude.json~/.claude/.credentials.jsonsettings.json · settings.local.json~/.claude/history.jsonl~/.claude/agent-memory~/.claude/pluginsReconhece as worktrees do Claude Code pelos rastros.
Ele reconhece que uma worktree é do Claude Code por estes rastros; quanto mais forte o rastro, mais certa a autoria que ele mostra.
- CertoO marcador
CLAUDE_BASEnos metadados do git - CertoUm bloqueio de worktree criado pelo Claude Code
- ProvávelDentro de uma pasta
.claude/worktrees - ProvávelDentro de um espaço de trabalho do Claude Code
- PossívelUm nome de branch que começa com
worktree-
- Bloqueada se guarda trabalho não salvo. O git não remove uma worktree assim sem
--force; o Devbroom nunca usa--force. - Bloqueada se uma sessão roda nela ou na pasta pai.
- Revisar se tem arquivos ignorados:
git worktree removeos apaga sem perguntar.
Vê as sessões e não mexe nelas enquanto rodam.
O Devbroom sabe quais sessões do Claude Code estão rodando. Ele nunca toca nos processos de uma sessão em execução; a pasta e o espaço temporário dela continuam Bloqueados enquanto a sessão durar.
2 sessões em execução
Confere os arquivos do Claude Code primeiro.
Antes de confiar nos dados de um agente, o Devbroom confere se os arquivos estão no formato esperado. Se não estiverem, esses dados são só lidos; nada deles conta como pronto para limpar.
Uma versão fora desta faixa continua funcionando se o formato se mantiver, e aparece como “ainda não testada”.
Os registros em ~/.claude/projects precisam ter estes dois campos, que ligam uma sessão a uma pasta.
Se as pastas dele ficam em outro lugar, ele segue CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR.