Communitygithub.com

marcelrgberger/xcode-cli

Plugin Claude Code: Controle o Xcode pelo Claude — compile, teste, execute, limpe, gerencie simuladores, esquemas, projetos e dispositivos. Mais de 30 comandos via AppleScript + xcodebuild + xcrun.

O que é xcode-cli?

Este skill permite que o Claude Code controle diretamente o Xcode e suas ferramentas de linha de comando, habilitando automação de tarefas comuns de desenvolvimento iOS/macOS. Com mais de 30 comandos, ele abrange compilação, teste e execução de projetos, além de gerenciamento de simuladores, dispositivos conectados e esquemas de build. A implementação combina AppleScript para interagir com a interface gráfica do Xcode, xcodebuild para operações de build a partir da linha de comando e xcrun para tarefas como gerenciamento de simuladores (xcrun simctl). É útil para desenvolvedores que desejam integrar o Xcode a fluxos de trabalho baseados em IA, como execução de testes unitários, lançamento de aplicativos em simuladores ou limpeza de builds sem sair do terminal. O plugin suporta macOS e depende do Xcode instalado (recomenda-se versão 15.0 ou superior).

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add marcelrgberger/xcode-cli

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que xcode-cli faz?

Plugin Claude Code: Controle o Xcode pelo Claude — compile, teste, execute, limpe, gerencie simuladores, esquemas, projetos e dispositivos. Mais de 30 comandos via AppleScript + xcodebuild + xcrun.

🚀 Recursos

  • Compilar projetos com xcodebuild
  • Testar esquemas específicos
  • Executar aplicativos em simuladores ou dispositivos
  • Limpar pastas de build e derivados
  • Gerenciar simuladores (criar, excluir, iniciar, parar)
  • Listar dispositivos conectados
  • Alterar esquemas ativos
  • Abrir projetos e espaços de trabalho no Xcode

📦 Instalação

Adicione o plugin ao seu projeto Claude Code:

claude add-tool marcelrgberger/xcode-cli

🔧 Pré-requisitos

  • macOS com Xcode 15.0+ instalado
  • Ferramentas de linha de comando do Xcode configuradas (xcode-select --install)
  • Permissão de acessibilidade para AppleScript (caso use comandos que interajam com a interface gráfica)

📖 Comandos

ComandoDescriçãoImplementação
buildCompila o projeto ativoxcodebuild
testExecuta testes no esquema especificadoxcodebuild test
runExecuta o aplicativo no simuladorAppleScript + simctl
cleanLimpa a pasta de buildxcodebuild clean
simctlGerencia simuladoresxcrun simctl
list-devicesLista dispositivos conectadosxcrun xctrace list devices
openAbre o projeto no Xcodeopen -a Xcode
schemeDefine ou lista esquemasxcodebuild -list
archiveCria um archivexcodebuild archive
exportExporta um archive para IPAxcodebuild -exportArchive

💻 Exemplos de Uso

Compilar um projeto:

Claude, compile o projeto atual para iOS Simulator.

Executar testes:

Claude, execute os testes do esquema 'MeuApp'.

Gerenciar simuladores:

Claude, liste todos os simuladores disponíveis e inicie o iPhone 15.

Limpar builds:

Claude, limpe os builds do projeto atual.

⚙️ Configuração

O plugin detecta automaticamente o projeto Xcode no diretório atual. Você pode especificar um projeto ou workspace explicitamente com variáveis de ambiente:

  • XCODE_PROJECT: caminho para o arquivo .xcodeproj
  • XCODE_WORKSPACE: caminho para o arquivo .xcworkspace
  • XCODE_SCHEME: nome do esquema padrão
  • XCODE_DESTINATION: destino de build (ex.: platform=iOS Simulator,name=iPhone 15)

🤝 Contribuição

Contribuições são bem-vindas! Envie Pull Requests ou abra Issues no repositório do GitHub.

📄 Licença

MIT

Habilidades Relacionadas