Privacidade do Wipecraft
Esta é uma tradução; vale a versão em inglês. (The English version applies.)
Página: wipecraft.app/privacy/pt-BR · Vale para: Wipecraft 1.x para macOS · Última atualização: 2026-10-29
O Wipecraft lê seu disco para mostrar o que ocupa espaço. O Wipecraft não envia nada do que lê para lugar nenhum. A única forma de o que ele lê chegar a outro programa é um agente de programação que você mesmo conecta, por uma conexão local no seu Mac (veja “Ferramenta de linha de comando e plugin do Claude Code” e “Agentes de programação (MCP)”). Esta página lista cada chamada de rede que o app faz, o que cada uma leva e como remover tudo o que o Wipecraft guarda.
Em resumo
- Sem conta. Sem telemetria. Sem coleta de dados de uso.
- O Wipecraft não envia nenhum nome de arquivo, caminho ou resultado da análise para lugar nenhum. Um agente de programação que você conecta é a única exceção, e a escolha é sua: ele recebe do Wipecraft os resultados da análise no seu Mac.
- O app faz chamadas de rede para duas coisas: sua licença e a busca de atualizações.
- Uma verificação opcional passa pela sua própria GitHub CLI (
gh), só se você a tiver instalada e conectada. Ela vem ativada por padrão, e você pode desativá-la nos Ajustes. Veja a seção 6. - Os relatórios de falhas vêm desativados por padrão. Se você os ativar, eles vão para o Sentry (região da UE) só quando o app falha, sem nomes de arquivos nem caminhos. Veja a seção 5.
- Os agentes de programação que você conecta podem ler os resultados da análise (títulos, caminhos e tamanhos) por uma conexão local no seu Mac. Eles não podem limpar a menos que você ative isso em Ajustes > Agentes. Um agente que depende de um serviço em nuvem pode enviar o que recebe ao próprio provedor, nos termos desse provedor. Veja “Agentes de programação (MCP)” abaixo.
- A ferramenta de linha de comando
wipecrafte o plugin do Claude Code não fazem nenhuma chamada de rede própria. A única solicitação que pode sair por eles é a verificação opcional doghda seção 6, e só quando o ajuste do app para ela está ativado.
O que sai do seu Mac, e quando
1. Ativação da licença
| Quando | Você digita uma chave de licença e escolhe Ativar. |
|---|---|
| Enviado para | Polar, api.polar.sh (nosso provedor de pagamento e licenças). |
| O que é enviado | A chave de licença, nosso ID de vendedor na Polar (ID da organização) e um rótulo para esta ativação: o nome do seu Mac, conforme definido em Ajustes do Sistema > Geral > Compartilhamento. Se o nome estiver vazio, o rótulo é “Wipecraft”. A Polar guarda o rótulo com a ativação, e ele permite distinguir suas 2 ativações. Como qualquer solicitação web, ela também mostra à Polar seu endereço IP e um user agent. |
| O que volta | Se a chave é válida, e um ID de ativação que o Wipecraft guarda nas suas Chaves. |
| Opt-in | Sim. Nada é enviado até você ativar uma chave. |
2. Verificação da licença
| Quando | Uma vez a cada abertura do Wipecraft, só se houver uma licença ativa neste Mac. |
|---|---|
| Enviado para | Polar, api.polar.sh. |
| O que é enviado | A chave de licença, nosso ID de vendedor na Polar (ID da organização) e o ID de ativação. Como qualquer solicitação web, ela também mostra à Polar seu endereço IP e um user agent. |
| O que volta | Se a licença continua válida, ou se foi reembolsada ou revogada. |
| Opt-in | Sim. Só acontece depois que você ativa uma licença. Se a verificação falhar, por exemplo sem conexão, tudo continua funcionando. |
3. Remover a licença de um Mac
| Quando | Você escolhe “Remover deste Mac” em Ajustes > Licença. Também quando você ativa outra chave neste Mac: a ativação antiga é liberada. Se a liberação falhar, por exemplo sem conexão, o Wipecraft tenta de novo na próxima vez que for aberto. |
|---|---|
| Enviado para | Polar, api.polar.sh. |
| O que é enviado | A chave de licença, nosso ID de vendedor na Polar (ID da organização) e o ID de ativação. Como qualquer solicitação web, ela também mostra à Polar seu endereço IP e um user agent. |
| Opt-in | Sim. |
4. Busca de atualizações
| Quando | Quando você escolhe “Procurar Atualizações…”. As buscas automáticas só acontecem se você permitir: o atualizador (Sparkle) pergunta uma vez se deve procurar automaticamente. |
|---|---|
| Enviado para | O feed de atualizações em updates.blitzcortex.com. |
| O que é enviado | Uma solicitação web padrão pelo feed de atualizações. Como qualquer solicitação web, ela mostra seu endereço IP e um user agent com o nome e a versão do app. O perfil do sistema do Sparkle está desativado, então nenhum detalhe de hardware ou de sistema é incluído. |
| O que volta | A lista de versões disponíveis. Se você instalar uma, o arquivo de atualização é baixado do endereço que o feed indica, e a assinatura dele é verificada antes da instalação. |
| Opt-in | Buscas manuais: sim. Buscas automáticas: só se você disser sim à pergunta do atualizador. |
5. Relatórios de falhas (desativados por padrão)
| Quando | Só se você ativar “Enviar relatórios de falhas” em Ajustes > Privacidade. Vem desativado por padrão, e nada é enviado, carregado ou iniciado até você ativá-lo. Desativá-lo o interrompe. |
|---|---|
| Enviado para | Sentry (sentry.io), na região de dados da UE (Alemanha). |
| O que é enviado | Quando o app falha: o tipo e a mensagem da falha, o stack trace, a versão e o build do app, a versão do macOS, o modelo e a arquitetura do dispositivo, a memória e o espaço em disco livres e o caminho de instalação do app com seu nome de usuário substituído por "_". Antes que algo saia do seu Mac, todo caminho de arquivo na mensagem, no texto da exceção, nas tags e nos dados extras é substituído por "<path>"; seu nome de usuário é removido dos caminhos de stack frames e de binários. Como qualquer solicitação web, ela mostra seu endereço IP. |
| O que não é enviado | Nomes de arquivos, nomes de pastas, resultados da análise, chave de licença, nome do Mac, dados de uso ou de sessão, breadcrumbs, dados de desempenho ou de travamento do app, dados do MetricKit. “Send default personal data” (sendDefaultPii) está desativado no SDK. |
| Opt-in | Sim. Desativado até você ativar; os Ajustes mostram “Envia detalhes de falhas sem nomes de arquivos nem caminhos. Desativado por padrão.” |
6. Verificação de merge no GitHub (seu próprio login do gh)
| Quando | Durante uma análise, para um worktree cujos commits não estão na branch principal nem em um remoto, e só se o origin do repositório dele estiver no github.com. A mesma verificação é feita de novo logo antes de você remover esse worktree; se ela não encontrar mais o pull request com merge, nada é removido. |
|---|---|
| Requisitos | A GitHub CLI (gh) está instalada em /opt/homebrew/bin ou /usr/local/bin, você está conectado ao github.com com ela, e “Verificar no GitHub pull requests com merge” está ativado em Ajustes > Privacidade (padrão: ativado). Se faltar qualquer um desses itens, nada é perguntado e nada é mostrado. |
| Enviado para | GitHub, pelo gh, com o seu próprio login. O próprio Wipecraft não envia nada e não guarda nenhum token do GitHub. |
| O que é enviado | Nomes de branches e IDs de commits são o que o Wipecraft pergunta ao GitHub, usando o seu próprio login do gh; nada mais sai deste Mac. Na prática, o gh envia o nome do repositório (dono/nome, tirado do origin) e o nome da branch, e o Wipecraft compara o ID do commit do worktree com a resposta no seu Mac. Dois comandos somente leitura são executados: gh auth status --hostname github.com e gh pr list --state merged. Nada é criado, alterado ou publicado no GitHub. |
| O que volta | Os números e os IDs dos commits de head dos pull requests com merge dessa branch. O Wipecraft os usa só para reconhecer uma branch com squash merge, para que o worktree dela não fique bloqueado por “commits fora da branch principal ou de um remoto”. Todos os outros bloqueios continuam. |
| Limites | Cada chamada para depois de 5 segundos. O esgotamento do tempo limite ou um erro conta como “sem merge” e não mostra nada. |
| Opt-in | Ativado por padrão. Desative em Ajustes > Privacidade; com ele desativado, o gh nunca é executado. |
Compra
Na compra, você usa o checkout da Polar no seu navegador, não o app. A Polar é o merchant of record: ela cuida do pagamento, dos impostos e dos reembolsos. Pela Polar, recebemos seu endereço de e-mail e os detalhes do pedido, para enviar sua licença e cuidar de reembolsos. A política de privacidade da própria Polar cobre o checkout.
Ferramenta de linha de comando e plugin do Claude Code
O comando wipecraft é um programa simples dentro do app (Contents/Helpers). Ele é executado com as suas próprias permissões, não executa comandos de administrador e não faz nenhuma chamada de rede própria.
- O que ele lê. As mesmas pastas e os mesmos comandos de ferramentas somente leitura que o app. Ele também lê os ajustes do app (as opções da análise e as duas opções dos agentes) nas preferências do app, e só os lê. Uma análise ou um status não cria nem altera nenhum arquivo.
- Licença.
wipecraft clean, com ou sem--apply, lê sua licença nas Chaves. O macOS pode pedir que você permita isso. Se você recusar, o comando age como se nenhuma licença estivesse ativa. A análise não a lê. - O que ele grava. Só quando você executa
wipecraft clean --applyouwipecraft quarantine restore: os mesmos arquivos de Quarentena, de Arquivados e do registro de exclusões que o app, mais o arquivo de bloqueio abaixo. Caches, logs e arquivos temporários que o app deles recria são removidos diretamente, sem passar pela Quarentena. Um item assim deixa apenas uma entrada no registro de exclusões e não pode ser restaurado.clean --applyem um worktree executagit worktree removedepois que os arquivos ignorados que não são saída de build vão para a Quarentena; a saída de build dentro da pasta é excluída, não vai para a quarentena. - Verificação do GitHub. Uma análise, um status ou um clean segue o ajuste do app para a verificação da seção 6.
--no-githuba desativa em uma execução.
O plugin do Claude Code é opcional e não é instalado pelo Wipecraft. Quando você o instala, o Claude Code executa dois scripts que chamam wipecraft:
- Quando uma sessão começa (SessionStart), o script imprime uma linha na sessão se tiver um resumo com menos de 24 horas, por exemplo “30 GB para liberar (Simuladores 21 GB, Worktrees 9 GB)”. A linha traz um total e até três nomes de fontes com tamanhos, e nenhum caminho. Ela não espera por uma análise. Se o resumo tiver mais de uma hora, o script inicia
wipecraft status --brief --no-github --min-reclaimable 1GBem segundo plano, com baixa prioridade, e salva o resultado de uma linha em~/Library/Caches/wipecraft/session-brief.txt, ou em$XDG_CACHE_HOME/wipecraft/se essa variável estiver definida com um caminho absoluto. Uma pasta chamadarefresh.lockfica ao lado dele enquanto uma atualização está em andamento.--no-githubsignifica que este script nunca chama ogh. - Quando uma sessão termina (SessionEnd) dentro de um worktree git vinculado, o script executa
wipecraft scan --json --source worktrees, lê o resultado no seu Mac comjqoupython3e imprime no seu terminal uma linha sobre esse worktree. Em um repositório principal, ele não executa nada. - A organização depois de uma sessão fica desativada a menos que você ative “Organizar worktrees concluídos após sessões do Claude Code” em Ajustes > Agentes. O script lê essa opção com
wipecraft config get claudeAutoTidy. Quando ela está ativada, uma tarefa em segundo plano executawipecraft clean <worktree id> --applypouco depois, com as mesmas verificações do comando. - Fora a pasta de cache acima, os próprios scripts não gravam nada. O
wipecraft cleanda tarefa de organização só grava nos locais listados em “O que o Wipecraft guarda no seu Mac”. Sewipecraftnão estiver no seu PATH, os scripts não fazem nada. - A análise no fim da sessão segue o ajuste do GitHub do app, então o
ghpode ser executado ali quando o ajuste está ativado.
Os dois comandos do plugin executam wipecraft pelo Claude Code. /wipecraft:status executa wipecraft scan --json; o Claude lê o resultado, que inclui caminhos de pastas, e ele vai para o provedor do Claude como parte da sua conversa. A linha impressa no início da sessão entra na sessão da mesma forma. /wipecraft:tidy mostra primeiro uma simulação e só executa --apply depois que você responde sim no chat.
Agentes de programação (MCP)
wipecraft mcp é um comando que agentes de programação como o Claude Code, o Codex e o Cursor podem iniciar no seu Mac. É a mesma ferramenta de linha de comando que está na pasta Contents/Helpers do Wipecraft.
- Ele se comunica com o agente que o iniciou apenas pela entrada e saída padrão. O código-fonte dele não contém conexão de rede nem porta de escuta, então ele não faz nenhuma chamada de rede própria. (Se a verificação opcional do
ghestiver ativada, uma análise que ele executa pode iniciar ogh, como na seção 6.) - Ele é somente leitura por padrão. Um agente pode perguntar o que pode ser liberado, listar e explicar itens e ver o que está na Quarentena. Essas solicitações não alteram nada, e nenhum arquivo ou pasta é criado.
- A limpeza exige duas coisas: “Permitir que agentes limpem via MCP” ativado em Ajustes > Agentes (padrão: desativado) e uma licença válida. Para cada id que o agente indicar, a limpeza 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 comgit worktree removedepois que os arquivos ignorados dele que não são saída de build vão para a Quarentena. A descrição da ferramenta diz ao agente quais itens não podem ser restaurados. Ações marcadas como “Irreversível” são recusadas. clean_itemslê sua licença nas Chaves a cada chamada, também quando o agente só pede um plano (apply: false), então o macOS pode pedir permissão no processo que o agente iniciou. As ferramentas de leitura nunca leem a licença.- Uma análise que um agente inicia segue seus ajustes de análise, incluindo a verificação opcional do GitHub da seção 6.
- Um agente que você conecta recebe os resultados da análise (títulos, caminhos e tamanhos) por esta conexão local. O próprio Wipecraft não envia nada para nenhuma rede. Um agente que depende de um serviço em nuvem, por exemplo o Claude Code, o Codex ou o Cursor, pode enviar o que recebe ao próprio provedor. Essa escolha é sua e está sujeita aos termos de privacidade desse agente, não a esta página.
O que o Wipecraft nunca envia
O Wipecraft não envia nada do que está abaixo para lugar nenhum. Um agente de programação que você conecta recebe os resultados da análise (títulos, caminhos, tamanhos) pela conexão local descrita acima; o que esse agente faz em seguida é escolha sua e segue os termos dele.
- Nomes de arquivos e caminhos.
- Resultados da análise: o que foi encontrado, tamanhos, datas, rótulos de segurança.
- O registro de exclusões, as listas da Quarentena e dos Arquivados e o histórico de monitoramento.
- O conteúdo de qualquer coisa que o Wipecraft mede, move ou arquiva.
- Seu ajuste de Acesso Total ao Disco e outras preferências.
As notificações do monitoramento são notificações locais do macOS. Elas não passam por nenhum servidor.
Logs locais
- Registro de exclusões. Cada ação do Wipecraft é registrada no seu Mac: quando, qual item, o título, o tamanho, o tipo de ação (quarentena, arquivamento, remoção direta ou o comando de uma ferramenta) e se ela foi irreversível. Ele nunca é enviado para lugar nenhum. Ajustes > “Exportar Registro de Exclusões…” o salva como arquivo CSV onde você escolher.
- Log do sistema macOS. Quando uma verificação do monitoramento falha, o Wipecraft grava o tipo e o código do erro no log unificado do macOS, sem nomes de arquivos nem caminhos. Esse log fica no seu Mac, como o de qualquer outro app.
O que o Wipecraft guarda no seu Mac
| O quê | Onde | Conteúdo |
|---|---|---|
| Pasta de dados do app | ~/Library/Application Support/Wipecraft/ | Os arquivos abaixo. |
| Lista da Quarentena | …/Wipecraft/quarantine-manifest.json | O local original de cada item em quarentena, para que possa ser restaurado. |
| Lista de arquivados e arquivos compactados | …/Wipecraft/archive-manifest.json, …/Wipecraft/Archives/ | Os históricos de sessões compactados que você arquivou, e de onde vieram. |
| Registro de exclusões | …/Wipecraft/deletions.jsonl | Horário, item, título, tamanho, tipo de ação e se foi irreversível. Exporte como CSV nos Ajustes. Um item removido diretamente deixa apenas esta entrada. |
| Histórico de monitoramento | …/Wipecraft/growth.jsonl, …/Wipecraft/alert-ledger.json | Tamanhos das verificações diárias e quais alertas já foram enviados. |
| Bloqueio de operação | …/Wipecraft/store-operation.lock | Um arquivo de bloqueio. Ele faz o app e o comando wipecraft se revezarem quando movem arquivos. Criado na primeira vez que algo é movido. |
| Resumo do plugin | ~/Library/Caches/wipecraft/session-brief.txt, e uma pasta refresh.lock durante a atualização (em $XDG_CACHE_HOME/wipecraft/ se essa variável estiver definida com um caminho absoluto) | Uma linha do plugin do Claude Code: o total que pode ser liberado e até três nomes de fontes com tamanhos. Só existe se você instalou o plugin. |
| Pastas de quarentena | ~/.Wipecraft-Quarantine/ no seu disco de inicialização, e .Wipecraft-Quarantine na raiz de qualquer outro disco que você limpou | Os arquivos que você removeu e que o app deles não recria, por 7 dias. |
| Licença | Item das Chaves com.blitzcortex.wipecraft.license | Sua chave de licença e a ativação. |
| Preferências | ~/Library/Preferences/com.blitzcortex.wipecraft.plist | Ajustes como o monitoramento e o modo desenvolvedor. |
| Dados do atualizador | ~/Library/Caches/com.blitzcortex.wipecraft/ | Downloads de atualizações, se houver. |
| Armazenamento de rede | ~/Library/HTTPStorages/com.blitzcortex.wipecraft/ | Criado pelo macOS para as solicitações web do app (chamadas de licença). |
| Estado das janelas | ~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/ | Criado pelo macOS para restaurar as janelas. |
Como remover tudo
- Decida primeiro sobre a Quarentena e os Arquivados. Restaure o que quiser manter. Os arquivos compactados guardam seus históricos de sessões arquivados; depois que você exclui a pasta Archives, eles se perdem.
- Libere a ativação da licença. Ajustes > Licença > “Remover deste Mac”. Isso libera uma das suas 2 ativações.
- Desative “Abrir ao iniciar sessão” nos Ajustes, se você o ativou. Se instalou o plugin do Claude Code, remova-o no Claude Code, e remova a entrada MCP que você adicionou ao Claude Code, ao Codex ou ao Cursor. Exclua o link
wipecraftque você criou em/usr/local/bin, se houver. - Encerre o Wipecraft pelo menu dele ou pelo ícone na barra de menus.
- Exclua o app da pasta Aplicativos.
- Exclua os dados dele:
~/Library/Application Support/Wipecraft/~/.Wipecraft-Quarantine/, e.Wipecraft-Quarantinenos outros discos. Essas pastas são ocultas. No Finder, pressione Command + Shift + Ponto para mostrá-las.~/Library/Caches/com.blitzcortex.wipecraft/~/Library/Caches/wipecraft/(o resumo do plugin, se você usou o plugin)~/Library/HTTPStorages/com.blitzcortex.wipecraft/~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/- Preferências: no Terminal,
defaults delete com.blitzcortex.wipecraft - O item das Chaves
com.blitzcortex.wipecraft.license, no Acesso às Chaves.
- Opcional: remova o Wipecraft de Ajustes do Sistema > Privacidade e Segurança > Acesso Total ao Disco.
Para que seus dados de compra e os rótulos de ativação sejam excluídos, escreva para o endereço abaixo.
Seus direitos
Você pode perguntar quais dados pessoais temos sobre você e pedir que os corrijamos ou excluamos. Os dados pessoais que temos:
- os detalhes da sua compra (endereço de e-mail e detalhes do pedido), guardados na Polar;
- as ativações da sua licença, guardadas na Polar, incluindo os rótulos: os nomes dos Macs que você ativou, que muitas vezes contêm o nome de uma pessoa.
Não guardamos logs de solicitações no servidor de atualizações. A Cloudflare, que hospeda os arquivos de atualização, processa essas solicitações de acordo com a própria política de privacidade.
Escreva para o endereço abaixo. Você também pode apresentar uma reclamação à autoridade francesa de proteção de dados (CNIL).
Contato
BlitzCortex — Berkay Turk EI, SIREN 103 051 652
E-mail: support@blitzcortex.com
Web: wipecraft.app/pt-BR