Seguro: downloads de pacotes
Os caches do npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven e Go guardam cópias de pacotes que os respectivos registros ainda têm. Apagá-los custa um download na próxima instalação, e nada mais.
Xcode, Docker, gerenciadores de pacotes e modelos de IA locais mantêm, cada um, seu próprio depósito no seu Mac, e nenhum deles limpa o que deixa para trás. Veja onde cada um fica, o que é seguro apagar, o que não é, e como o Bytesweep limpa tudo isso com desfazer.
Grátis para baixar e escanear. Limpar exige uma licença: um pagamento por computador.
Atualizado em 6 de outubro de 2026

Os tamanhos variam de um Mac para outro, então comece pelos seus próprios números. Este comando mostra o tamanho de cada um dos locais habituais que existem no seu Mac, do menor para o maior:
du -sh ~/Library/Developer/Xcode/DerivedData ~/Library/Developer/CoreSimulator \
~/Library/Containers/com.docker.docker ~/.npm ~/Library/Caches/Homebrew \
~/Library/Caches/pip ~/.gradle ~/.cargo ~/.m2 ~/go/pkg/mod ~/.ollama 2>/dev/null | sort -h
A página Desenvolvedor do Bytesweep mostra os mesmos tamanhos sem o comando, agrupados por ferramenta, e olhar é grátis.
Cada caminho é o local padrão da ferramenta no macOS. A última coluna traz o comando da própria ferramenta para limpá-lo. Quando a ferramenta tem um, esse é o jeito mais seguro.
| Ferramenta | Quando volta | Comando da própria ferramenta |
|---|---|---|
DerivedData do Xcode~/Library/Developer/Xcode/DerivedData | Na próxima compilação | — |
Suporte a dispositivos do Xcode~/Library/Developer/Xcode/iOS DeviceSupport | Ao conectar um dispositivo | — |
Dispositivos do simulador~/Library/Developer/CoreSimulator/Devices | Recriados pelo Xcode, sem os dados de apps que continham | xcrun simctl delete unavailable |
Xcode Archives~/Library/Developer/Xcode/Archives | Nunca | — |
Docker Desktop~/Library/Containers/com.docker.docker/Data | Ao baixar e compilar de novo | docker system prune |
npm~/.npm | Na próxima instalação | npm cache clean --force |
Yarn~/Library/Caches/Yarn | Na próxima instalação | yarn cache clean |
pnpm~/Library/pnpm/store | Na próxima instalação | pnpm store prune |
Homebrew~/Library/Caches/Homebrew | Na próxima instalação | brew cleanup |
pip~/Library/Caches/pip | Na próxima instalação | pip cache purge |
CocoaPods~/Library/Caches/CocoaPods | Na próxima instalação | pod cache clean --all |
Gradle~/.gradle/caches | Na próxima compilação | — |
Maven~/.m2/repository | Na próxima compilação | — |
Cargo~/.cargo/registry | Na próxima compilação | — |
Módulos do Go~/go/pkg/mod | Na próxima compilação | go clean -modcache |
Playwright~/Library/Caches/ms-playwright | Ao instalar os navegadores de novo | — |
Ollama~/.ollama/models | Ao baixar o modelo de novo | ollama rm |
Hugging Face~/.cache/huggingface | No próximo download | — |
Os caches do npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven e Go guardam cópias de pacotes que os respectivos registros ainda têm. Apagá-los custa um download na próxima instalação, e nada mais.
DerivedData, dispositivos do simulador, caches do Gradle, o store do pnpm, os navegadores do Playwright e os modelos baixados voltam todos, mas a primeira compilação, execução de testes ou download depois disso demora muito mais. Limpe os que pertencem a projetos que você já terminou e deixe os dos projetos em que está trabalhando.
Os Archives do Xcode são as versões que você publicou, com os símbolos de depuração de que você precisa para ler os relatórios de falha dessas versões. Nada os refaz.
A pasta de dados do Docker guarda todas as imagens, contêineres e volumes que você tem, e apagá-la redefine o Docker. Use os comandos prune do Docker e olhe seus volumes antes de aplicar o prune neles.
Um modelo que você mesmo criou ou ajustou não pode ser baixado de novo.
Eles ficam dentro de cada projeto, não em um único lugar compartilhado, e por isso são esquecidos. Um projeto que você abriu pela última vez há um ano ainda tem sua pasta node_modules, do mesmo tamanho do dia em que você o deixou.
Este comando lista todas as pastas node_modules dentro da sua pasta pessoal, com o tamanho de cada uma:
find ~ -name node_modules -type d -prune -exec du -sh {} + 2>/dev/null | sort -h
É seguro apagar uma pasta node_modules quando o projeto ainda tem o package.json e o lockfile, porque o comando de instalação a refaz. O mesmo vale para um ambiente virtual Python que tenha um arquivo de requisitos, e para saídas de compilação como target, .next e __pycache__.
O espaço está nos projetos antigos. No projeto em que você está trabalhando, apagar o node_modules só custa uma reinstalação.
O Xcode usa seis pastas, e uma delas precisa ser mantida se você publica apps.
Armazenamento do Xcode: todas as pastas e o que é seguro apagar
O Docker Desktop guarda tudo em uma única imagem de disco, e o arquivo não diminui quando você apaga imagens.
Espaço em disco do Docker no Mac: para onde vai e como liberar
Ollama, LM Studio e Hugging Face mantêm, cada um, seu próprio depósito de modelos.
O Bytesweep é um limpador de Mac e analisador de disco com uma página para ferramentas de desenvolvimento. Isto é o que a versão 2.1.0 faz, e o que ela deixa por sua conta.
Eles pertencem a Xcode, npm, Yarn, pnpm, Cargo, Gradle, Maven, Go, pip, CocoaPods, Homebrew, Playwright, Puppeteer, Ollama, Hugging Face, PyTorch e Docker. A página lê essas pastas diretamente, então não precisa escanear o disco inteiro, e lista as ferramentas começando pela maior.
Abaixo de cada item há uma linha sobre como ele é refeito ou baixado de novo. Itens que demoram para ser refeitos levam uma marca de relógio, e um local em que nada mudou há três meses é marcado como Obsoleto.
Ambos são listados e medidos, mas é você quem precisa marcá-los. Todo o resto de uma ferramenta começa marcado, e o botão Limpar mostra o total que seria removido.
Limpar mostra o que será removido e pergunta antes. Os itens vão então para um ponto de restauração no mesmo disco, e Desfazer os devolve durante sete dias.
Quando você escaneia o disco, a visualização Categorias agrupa as pastas node_modules, os ambientes virtuais Python e as saídas de compilação encontradas em cada projeto, cada grupo com uma contagem e um total, para você separar os antigos.
Pode executar docker system prune, que mantém os volumes e tudo o que estiver em execução. Pode limpar as versões antigas e os downloads do Homebrew, limpar o cache do npm e apagar simuladores deixados por versões do Xcode que você não tem mais. São os comandos das próprias ferramentas, então Desfazer não os cobre.
Monitorar lista os contêineres Docker em execução com suas portas, CPU e memória. Servidores de Desenvolvimento lista os servidores Node, Python, Ruby, PHP, Java e Go que estão escutando no seu Mac, cada um com a pasta do projeto, a porta e um botão Parar.
Ele não reduz o Docker.raw e não remove nada que você não tenha visto e confirmado. Uma ferramenta que não está entre os vinte locais não aparece na página Desenvolvedor, embora as pastas dela ainda apareçam na varredura do Armazenamento.
Sim, quando o projeto tem um package.json e um lockfile. Execute o comando de instalação e a pasta é refeita com as mesmas versões. Sem um lockfile, você pode receber versões das dependências mais novas do que as que tinha antes.
Os Archives do Xcode, a pasta de dados do Docker e os volumes dele, e qualquer modelo ou conjunto de dados que você mesmo tenha criado. Nenhum deles pode ser obtido de novo em um registro.
Não. Um cache é uma cópia de algo que pode ser baixado ou compilado de novo. O que você paga é tempo: a próxima instalação baixa tudo, e a próxima compilação começa do zero.
Não. Ele mede e lista, e remove apenas o que você marca e confirma. Não há limpeza automática.
Não. Todos os comandos desta página são gratuitos e dão conta do trabalho. O Bytesweep poupa você de lembrar os caminhos, mostra os tamanhos lado a lado e permite desfazer uma limpeza.