O espaço em disco do Xcode pode crescer rapidamente sem que você perceba. Especialmente nos dias atuais, com vários agentes transformando várias árvores de trabalho em ocupantes silenciosos do espaço em disco. Antigamente eu só me concentrava em excluir Simuladores antigos de vez em quando, mas agora também gerencio ativamente as árvores de trabalho e os diretórios derivados. Existem ótimas aplicações Mac e projetos open-source para resolver o problema do espaço em disco, mas eu precisava de algo mais automático.

Por isso criei um novo projeto open-source Xcode Disk Cleanup Agent Skill. É fácil invocar e pode ser chamado automaticamente por qualquer agente quando detecta armazenamento baixo, sem nunca deletar algo sem aprovação explícita. Ao pesquisar caminhos comuns usando scripts que transformam os resultados em dados estruturados, o uso do token será baixo e o tempo gasto gerenciando espaço de armazenamento será ótimo. Vamos mergulhar!

Por que o Xcode consome tanto espaço em disco

O Xcode armazena dados gerados em várias localizações no seu Mac, preenchendo assim o seu espaço em disco. Alguns arquivos melhoram a performance da construção, enquanto outros suportam depuração, teste ou distribuição.

  • Dados derivados contendo produtos de build e índices
  • Dispositivos Simulador e runtimes baixados
  • Arcos e seus dSYMs correspondentes
  • Símbolos DeviceSupport para dispositivos conectados
  • Xcode instaladores baixados e versões anteriores do Xcode
  • Documentação, logs diagnósticos e caches CocoaPods
  • Pastas específicas do projeto .build e .derived-data

A introdução ao desenvolvimento agêntico aumentou o impacto. Eu frequentemente rodo vários agentes usando árvores de trabalho Git separadas, cada uma das quais pode criar seus próprios artefatos de build. Descrevi essa workflow em mais detalhes no meu artigo sobre as lições que aprendi após usar agentes de IA em tempo integral. Trabalhar com vários agentes ajuda-me a progredir mais rápido, mas também torna o gerenciamento automático do espaço de armazenamento ainda mais valioso.

Novos betas do Xcode são divertidos também. Frequentemente encontro grandes arquivos .xip ou antigos betas do Xcode na minha pasta Downloads, ops. E sim, estou usando o Xcodes, mas deveria usá-lo mais! De qualquer forma, é claro que precisamos lidar com armazenamento ainda mais agora que realizamos mais trabalho em paralelo.

Instalando o Xcode Disk Space Cleanup Agent Skill

Poderia explicar como deletar tudo manualmente ou instalar algumas aplicações Mac open-source, mas estou aqui para ajudá-lo a automatizar a limpeza com agentes. Como mencionado anteriormente, adoraria que você explorasse o meu novo projeto open-source Agent Skill. Você pode aprender mais sobre como as skills funcionam no meu artigo Agent Skills explicados: Substituindo AGENTS.md com conhecimento de IA reutilizável.