Dados do Sistema
O painel Armazenamento nos Ajustes do Sistema mostra um único número para Dados do Sistema. O Wipecraft parte do espaço usado do disco e divide cada byte usado em quatro partes: macOS, Apps, Seus arquivos e Dados do Sistema. As partes somam o espaço usado.
Os Dados do Sistema são divididos de novo em cinco grupos. Cada um tem uma cor e uma explicação de uma frase.
- Seu Mac precisa disto. O arquivo de troca, os bancos de dados do sistema e os dados que os apps guardam para si. Mostrado, nunca oferecido para remoção.
- Seguro para remover. Caches, logs e arquivos temporários que o app deles recria sozinho.
- Volta. Pode ser removido, mas se enche de novo com o uso, como os caches de navegadores e de pacotes.
- Você decide. A única cópia de algo que não volta sozinho, como modelos locais, emuladores, simuladores, worktrees, imagens do Docker e históricos de sessões. O cartão diz o que é cada um e quando você o usou pela última vez. Eles vão para a Quarentena, onde você pode restaurá-los por 7 dias, ou para o arquivo, que você pode restaurar.
- O macOS não mostra. O que sobra depois de tirar tudo o que o Wipecraft consegue identificar, com um motivo: o Acesso Total ao Disco está desativado, pastas que só um administrador consegue ler, ou a sobrecarga do APFS e os clones.
O ícone de lixeira de um cartão remove só o que é seguro: os itens de “Seguro para remover” e “Volta” que não estão bloqueados. Ele nunca pega um item de “Você decide”, e um item que um app mantém aberto continua bloqueado. O cartão vira primeiro e diz o que vai acontecer e se dá para desfazer.
Os instantâneos locais do Time Machine são listados um a um, com as datas, fora dos grupos. O macOS não informa o tamanho de um instantâneo local, então o Wipecraft não estima um. Remover um instantâneo é marcado como “Irreversível” e pede sua senha de administrador a cada vez.
Algumas dessas pastas exigem Acesso Total ao Disco. Sem ele, suas pastas de usuário continuam sendo analisadas, e a Visão Geral informa quais pastas não puderam ser contadas.
Como desfazer funciona
| Tipo de linha | O que o Wipecraft faz | Como recuperar |
|---|
| Recriado automaticamente | Remove diretamente, sem passar pela Quarentena. Só para caches, logs e arquivos temporários que o app deles recria. A linha ou o cartão diz isso antes de você confirmar. | Não há o que restaurar. O app o recria quando precisar. Não pode ser desfeito. |
| Recuperável | Move os arquivos para a Quarentena. | Restaurar, em até 7 dias. Ou baixar ou gerar de novo. |
| Históricos de sessões (marcados como “Recuperável”) | Compacta tudo em um arquivo compactado e depois remove os originais. | Restaurar dos Arquivados. Os arquivos compactados ficam até você restaurá-los. |
| Worktree (marcado como “Recuperável”) | Move para a Quarentena os arquivos ignorados que não são saída de build (como .env) e depois executa git worktree remove. A pasta é excluída diretamente, sem Quarentena, junto com a saída de build. | A branch continua no repositório. Execute git worktree add com a branch para fazer o checkout de novo. Restaurar traz de volta os arquivos guardados. |
| Irreversível | Executa o comando da própria ferramenta. Ele nomeia o comando antes e pede uma segunda confirmação. | A confirmação diz como obter de novo. |
| Bloqueado | Nada. | Nada a recuperar. |
Os caches que a ferramenta deles não recupera sozinha não ficam na primeira linha. Eles vão para a Quarentena: os caches do JetBrains e do Android Studio, os módulos do Maven e do Go, e os dados de ferramentas em Library/Caches, como os ambientes do Poetry, os navegadores do Playwright e do Cypress e os modelos do llama.cpp.
As ações irreversíveis são: remover um instantâneo local do Time Machine, excluir um runtime de simulador, apagar o conteúdo de um simulador, remover uma imagem ou um volume do Docker e remover o cache de build do Docker.
O Wipecraft só oferece para remoção um worktree cujo repositório existe quando ele está limpo: nenhum arquivo rastreado alterado, nenhum arquivo não rastreado que o git não ignore, nenhuma alteração há 7 dias (o padrão; você pode mudar em Ajustes) e os commits dele na branch principal ou em um remoto. Um worktree cujo repositório principal não existe mais não pode ser verificado pelo git. Ele é oferecido depois de 30 dias sem alterações (o padrão) e vai para a Quarentena como uma pasta inteira. Os arquivos dele que o git ignora (saída de build, dependências) também formam uma linha separada, que vai para a Quarentena. Essa linha pode ser oferecida mesmo quando o próprio worktree está bloqueado, por exemplo por alterações sem commit.
A Quarentena move arquivos dentro do mesmo disco, então o espaço volta quando ela se esvazia. A tela Quarentena mostra os dois números: “Na quarentena” e “Libera se esvaziar agora”.
Cada ação é gravada em um registro de exclusões local: quando, o quê, quanto e que tipo de ação. Você pode exportá-lo como CSV nos Ajustes.
Perguntas frequentes
A análise é mesmo gratuita?
Sim. A análise completa, todas as linhas e seus detalhes e os alertas de monitoramento funcionam sem licença. Mover arquivos para a Quarentena, arquivar e remover exigem uma licença.
O Wipecraft exclui algo por conta própria?
Não por padrão. Nada vem selecionado, e nada é removido até você escolher Aplicar. Os itens que você já colocou na Quarentena são removidos depois de 7 dias; isso acontece quando o Wipecraft é aberto e durante a verificação diária. Três ajustes opcionais podem mover ou remover itens sem você clicar em Aplicar, depois que você os ativa: as regras de limpeza (Ajustes > Limpeza automática), organizar um worktree concluído após uma sessão do Claude Code e a limpeza via MCP quando um agente pede. Os três vêm desativados por padrão, e cada um passa pelas mesmas verificações do app: linhas bloqueadas e itens que mudaram desde a análise são recusados.
O que acontece se o Claude Code ou o Codex estiver em execução?
As sessões que ele tem abertas, tudo o que ele alterou nas últimas 24 horas e o worktree em que ele trabalha ficam bloqueados. No Claude Code, o mês mais recente do projeto em que ele trabalha também fica bloqueado. Sessões mais antigas continuam selecionáveis. Se o Wipecraft não consegue saber se uma ferramenta está em execução, essas linhas ficam bloqueadas até a próxima análise.
Posso perder commits quando um worktree é removido?
O Wipecraft só oferece um worktree cujo repositório existe quando ele está limpo, sem alterações há 7 dias (por padrão) e com os commits na branch principal ou em um remoto. Os commits da branch dele continuam no repositório. Um worktree cujos commits não estão em nenhuma branch não é oferecido. A exceção é um worktree cujo repositório principal foi movido ou excluído: o git não consegue verificá-lo, então o Wipecraft o oferece depois de 30 dias sem alterações (o padrão) e move a pasta inteira para a Quarentena, de onde o botão Restaurar a traz de volta.
Ele se comunica com algum servidor?
Para duas coisas: sua licença (quando você a ativa, com o nome do seu Mac como rótulo da ativação; uma vez a cada abertura, para verificá-la; e quando você a remove de um Mac) e a busca de atualizações. Uma verificação opcional pergunta ao GitHub, pelo seu próprio login do gh, se o pull request de uma branch recebeu merge. Ela envia nomes de branches e IDs de commits, só é executada quando o gh está instalado e conectado, e você pode desativá-la nos Ajustes. O Wipecraft não envia nomes de arquivos, caminhos nem resultados da análise. A página de privacidade lista o que cada chamada contém.
O plugin do Claude Code ou um agente envia alguma coisa?
O Wipecraft não envia nada. O plugin e o wipecraft mcp passam os resultados ao agente no seu Mac. /wipecraft:status entrega ao Claude a saída da análise, incluindo caminhos de pastas, e a linha do início da sessão entrega uma linha com tamanhos, então o provedor do Claude recebe o que você vê nessa sessão. O mesmo vale para qualquer agente que você conectar via MCP.
Um agente pode limpar meu disco?
Só se você ativar isso. A leitura é sempre permitida. A limpeza via MCP fica desativada até você ativá-la em Ajustes > Agentes, exige uma licença, mostra um plano antes de aplicar e, para cada id indicado, faz o mesmo que wipecraft clean --apply: caches, logs e arquivos temporários que o app deles recria são removidos diretamente e não podem ser restaurados, os outros arquivos vão para a Quarentena por 7 dias, os históricos de sessões são arquivados, e um worktree concluído é removido com o git. Ações marcadas como “Irreversível” são recusadas. Organizar depois de uma sessão do Claude Code é uma opção separada, também desativada por padrão.
Por que não vejo o Codex ou meus worktrees?
Eles fazem parte do Modo desenvolvedor. Ele adiciona agentes de programação, worktrees, Xcode, simuladores, caches de pacotes e Docker. Ele vem ativado quando o Wipecraft encontra uma pasta ~/.claude ou o Xcode; caso contrário, ative-o em Ajustes > Modo desenvolvedor. Ele vale a partir da próxima análise.
Por que ele pede Acesso Total ao Disco?
O macOS só permite que apps leiam algumas pastas, como os downloads do Mail, os anexos do Mensagens e os backups do iOS, com Acesso Total ao Disco. Você pode pular essa etapa. Suas pastas de usuário continuam sendo analisadas, e o Wipecraft informa quais pastas não conseguiu contar.
E se meu Mac estiver offline?
Tudo continua funcionando, e nada é bloqueado. O Wipecraft verifica a licença de novo na próxima vez que for aberto com conexão.
Do que eu preciso?
macOS 14 Sonoma ou posterior, em Apple Silicon ou Intel. O Wipecraft é vendido diretamente, não na Mac App Store. A interface está em inglês, chinês simplificado, japonês, alemão, francês, espanhol, português do Brasil, coreano, russo, italiano e turco, nos modos claro e escuro. Ela segue o idioma do seu Mac.