Pular para o conteúdo

Guia

Caches de programação e de IA no Mac: onde ficam e como limpar sem quebrar nada

Quem programa ou roda IA no Mac junta gigas em pastas que o Finder não mostra, porque começam com ponto ou ficam dentro de ~/Library. A maior parte é cache: se sair, a ferramenta baixa de novo quando precisar. O cuidado é não levar junto o que não volta, como volumes do Docker e modelos que você usa. Abaixo, o comando que a documentação oficial de cada ferramenta indica.

Atualizado em 17/10/2026

npm

O cache do npm fica em ~/.npm, na pasta _cacache. A documentação do npm diz que o cache se corrige sozinho e que só faz sentido limpar para recuperar espaço; por isso o comando pede --force.

npm cache verify
npm cache clean --force
O verify confere o cache e recolhe o que não serve; o clean apaga tudo, e o npm baixa de novo o que precisar.

pnpm

O pnpm guarda os pacotes numa loja compartilhada entre os projetos. A documentação oficial explica que o prune tira da loja os pacotes que nenhum projeto do computador usa mais.

pnpm store path
pnpm store prune
O store path mostra onde a loja está; o store prune remove os pacotes sem referência.

pip (Python)

No macOS, o cache do pip fica em ~/Library/Caches/pip, segundo a documentação do pip.

pip cache dir
pip cache purge
O purge apaga os arquivos do cache de wheels e do cache HTTP.

Homebrew

O brew cleanup tira downloads antigos e versões velhas das fórmulas instaladas. Pela documentação, ele remove por padrão os downloads com mais de 120 dias.

brew cleanup -n
brew cleanup
Com -n, só mostra o que sairia, sem apagar nada.

Docker Desktop

No Mac, as imagens e os containers do Docker Desktop moram num disco virtual, o Docker.raw, em ~/Library/Containers/com.docker.docker/Data/vms/0/data. A documentação do Docker avisa que muitas ferramentas mostram o tamanho máximo desse arquivo, não o espaço que ele ocupa de verdade (o ls -klsh na pasta mostra o real).

O docker system prune remove containers parados, redes sem uso, imagens soltas e o cache de build. Volumes anônimos só saem com --volumes, e o -a tira também as imagens que nenhum container usa.

docker system df
docker system prune
O df mostra quanto cada tipo ocupa. Leia o aviso do prune antes de confirmar.

Cuidado: diminuir o tamanho máximo do disco nos ajustes do Docker Desktop apaga o disco atual, e com ele todos os containers e imagens, segundo a própria documentação.

Modelos de IA (Hugging Face)

Os modelos baixados pelas bibliotecas do Hugging Face ficam por padrão em ~/.cache/huggingface/hub (a pasta muda com as variáveis HF_HOME e HF_HUB_CACHE). A ferramenta hf lista o cache por repositório, com o tamanho e o último acesso, e remove o que você escolher.

hf cache ls
Para remover, use hf cache rm com o repositório escolhido.

Modelo não é cache: baixar de novo custa tempo e banda. Revise um por um e tire só os que você não usa.

Xcode e projetos parados

O DerivedData do Xcode, em ~/Library/Developer/Xcode/DerivedData, é recriado no próximo build. Pastas como node_modules, .venv, target e .next de projetos parados também voltam com a instalação ou o build, mas só vale tirar de projeto que você não está mexendo.

Onde o KeepFree entra

O KeepFree olha o que está em uso antes de propor qualquer coisa: cada uma das 24 ferramentas de programação e de IA que ele reconhece ganha um selo (aberta agora, usada hoje ou parada) e, de cada uma, só sai a sobra, como versões antigas e dados de projetos apagados. Os caches do npm, pnpm, pip, Homebrew, Go, Yarn, CocoaPods e o DerivedData do Xcode entram no lixo seguro; projetos parados há 30 dias, modelos do Hugging Face e do LM Studio e versões antigas de Node e Python vão para a quarentena, só com o seu ok. Volumes e containers do Docker ele nunca apaga.

Fontes, lidas em 17/10/2026

Outros guias e comparativos

Seu Mac com espaço de sobra, todo dia.

R$ 97, uma vez. Pix ou boleto à vista, ou até 12x no cartão. A chave chega por e-mail.

Comprar por R$ 97