>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
Unknown

CleanMyMac Vai Ser Apenas Terminal Para Limpar Caches de Desenvolvedores

Para onde vai todo o espaço livre do seu Mac? Ontem você tinha 50 GB disponíveis, e hoje o sistema já está reclamando que a memória está acabando. Uma cena familiar para qualquer pessoa que escreve código. Você abre o Finder e começa a adivinhar: foi o Docker que devorou suas imagens, o Xcode que inflou o DerivedData a tamanhos obscenos, ou são projetos antigos em React que guardam gigabytes de dependências cada?

CleanMyMac CLI mostrando fluxos de limpeza, análise de disco e otimização

A equipe da MacPaw lançou o utilitário cleanmymac-cli em beta público. É uma versão console do seu cleaner, mas com foco claro em desenvolvedores. Sem janelas pesadas ou animações desnecessárias, apenas CLI e um TUI interativo direto no terminal.

O Que o CleanMyMac de Console Pode Fazer

O utilitário não tenta substituir completamente o aplicativo desktop. Em vez de procurar vírus e otimizar itens de inicialização, o foco está nos restos de compiladores, caches de gerenciadores de pacotes e pastas geradas.

Limpando Caches Globais com o Comando clean

O comando clean varre o sistema em busca de sujeira acumulada fora dos diretórios de código-fonte.

cleanmymac clean

Você pode executar varreduras direcionadas por categoria:

  • cleanmymac clean dev encontra caches do Homebrew, npm, Yarn, pnpm, pip, uv, Poetry, Cargo, Go, CocoaPods, Docker, VS Code e JetBrains.
  • cleanmymac clean junk limpa logs do sistema e sujeira específica do Xcode: DerivedData, Device Support, Module Cache.
  • cleanmymac clean ai remove artefatos de ferramentas locais e assistentes como o Claude.
  • cleanmymac clean trash esvazia a lixeira do sistema.

Após a varredura, um menu interativo abre. Você pode usar as setas para mergulhar em qualquer categoria, pressionar espaço para desmarcar arquivos que deseja manter, e só então pressionar Enter para excluir.

Encontrando Artefatos Esquecidos em Projetos com purge

O recurso mais prático para quem mantém dezenas de repositórios. O comando purge percorre caminhos padrão de desenvolvedores (~/Projects, ~/Code, ~/dev, ~/GitHub, ~/Workspace) e compila uma lista de pastas pesadas:

  • node_modules, .next, .turbo
  • target em projetos Rust
  • .venv, venv, __pycache__
  • DerivedData, Pods, .build, cmake-build-*
cleanmymac purge

Ou com um caminho específico:

cleanmymac purge ~/Projects

Detalhe interessante: o utilitário verifica a idade dos arquivos. Artefatos com mais de sete dias são automaticamente marcados para exclusão. Projetos recentes nos quais você trabalhou ontem permanecem desmarcados na lista. Você não vai excluir acidentalmente o ambiente de trabalho da sua tarefa atual, a menos que pressione Selecionar tudo cegamente.

Analisando Espaço em Disco com analyze

Quando o disco está cheio mas não está claro o quê, o explorador de arquivos integrado ajuda:

cleanmymac analyze

Ele varre um diretório, ordena pastas por tamanho e desenha gráficos ASCII direto no terminal. Você pode mergulhar em subpastas, abrir caminhos selecionados no Finder pressionando O, ou excluir seletivamente arquivos grandes.

Liberando Memória com optimize

Para manutenção rápida existe o comando optimize:

cleanmymac optimize ram
cleanmymac optimize purgeable

O primeiro comando libera RAM inativa sem chamar sudo. O segundo pede ao macOS para liberar imediatamente o espaço que o sistema já marcou como purificável, mas que de alguma forma não retornou ao disco.

Instalação e Primeiros Passos

Você precisa do macOS 11 ou mais recente e do gerenciador de pacotes Homebrew instalado.

A instalação é feita com uma única linha via tap oficial:

brew install --cask macpaw/taps/cleanmymac-cli

Depois disso, dois comandos equivalentes ficam disponíveis no terminal: cleanmymac e o alias curto cmm.

Se você executar o utilitário sem parâmetros, o menu principal abre com uma lista de modos disponíveis. Para scripts e automação, cada comando tem uma flag --force que remove itens encontrados sem mostrar diálogos de confirmação. Tenha cuidado com isso e primeiro execute varreduras no modo interativo.

Se alguns projetos nunca devem ser excluídos sob nenhuma circunstância, adicione seus caminhos à lista de permissões:

cleanmymac ignore add ~/Projects/core-service

Nuances e Limitações

O projeto está em beta público, então o comportamento dos comandos pode mudar. O utilitário em si é distribuído gratuitamente, mas sob a licença proprietária da MacPaw—não é código aberto.

A telemetria coleta análises básicas por padrão, mas você pode desativá-la nas configurações via cleanmymac config. O utilitário não transmite código-fonte de projetos ou dados pessoais para lugar nenhum.

Quem Vai Encontrar Isso Útil

A ferramenta economiza tempo para quem troca de stacks constantemente, experimenta novos frameworks, ou constrói apps móveis no Xcode. Em vez de escrever scripts bash personalizados com incontáveis find . -name "node_modules" -exec rm -rf, você pode executar purge uma vez e ver claramente quantos gigabytes serão liberados. Se você trabalha em um MacBook com SSD de 256 ou 512 GB, o utilitário certamente será útil na sua rotina diária.

Projetos relacionados