Swift / SwiftUI

Usando as Habilidades do Agente do Xcode 27 em Claude, Codex e Cursor - SwiftLee

A Apple lançou o Xcode 27 durante a WWDC’26, trazendo melhorias em desenvolvimento agêntico e skills oficiais. Essas novidades impactarão a construção de apps, não apenas no novo Xcode, mas também em IDEs como Claude, Codex ou Cursor. O CLI 'agent' permite exportar essas skills para uso com outros IDEs, facilitando a integração e o desenvolvimento mais rápido sem acúmulo de dívida técnica.

Compartilhar
Using Xcode 27's Agent Skills in Claude, Codex, and Cursor - SwiftLee

A Apple lançou o Xcode 27 durante a WWDC'26, apresentando uma série de melhorias para desenvolvimento agêntico, incluindo habilidades oficiais do agente. Como você aprendeu em meu Quadro de 9 Passos para Escolher a Habilidade do Agente Certa, é importante escolher habilidades de fontes autorizadas. A Apple, sem dúvida, conta como uma!

As Habilidades Oficiais do Agente impactarão a forma como construímos aplicativos, seja com o novo Xcode ou com IDEs existentes como Claude, Codex ou Cursor. Eu já lancei uma Habilidade do Agente SwiftUI para construir melhores visualizações com IA, mas estou honestamente muito feliz em ver uma alternativa oficial hoje.

Exportando Habilidades de Agentes para uso com IDEs de terceiros

Embora as habilidades do agente já estejam disponíveis no Xcode 27, você pode querer que elas sejam globais. Seja Claude, Codex, Cursor ou qualquer outro IDE que suporte Habilidades de Agente.

Fazendo parte das muitas melhorias ao Xcode, a equipe também introduziu uma nova ferramenta CLI chamada agent:

A CLI do agente do Xcode que vem com um novo comando para exportar Habilidades de Agente.

Mas enquanto a CLI está principalmente focada no Protocolo Contexto do Modelo que acompanha o Xcode, ela também permite exportar as Habilidades de Agente que vêm com o Xcode. Aqui está como você pode exportar as Habilidades de Agente do Xcode 27 para usar em Claude, Codex, Cursor ou qualquer outro IDE:

  1. Abra o Terminal.app
  2. Execute o comando xcrun agent skills export ~/.agents/skills

Muitos IDEs de Agente populares suportam a pasta ~/.agents/ para descobrir Habilidades de Agentes.

  1. Abrir seu IDE de Agente, atualizar as habilidades se necessário. Se as habilidades não aparecerem, reinicie o IDE.

Depois que você exportou com sucesso as habilidades do agente, está pronto para usá-las em qualquer IDE da sua escolha. Por exemplo, aqui está a autocompletar dentro do Cursor:

Xcode’s 27 Agent Skills are available inside the Cursor prompt field.

Parando de Adivinhar Como Usar Agentes IA em Seu Código

Aprenda um sistema claro e independente de ferramentas para trabalhar com agentes IA — cobrindo contexto, instruções e loops de validação — então você pode lançar mais rápido sem acumular dívida técnica, independentemente das ferramentas ou modelos que use.

O que vem com as Habilidades do Agente do Xcode 27?

Depois de executar o comando no terminal, você notará quais habilidades do agente estão atualmente disponíveis dentro do Xcode 27. Nota importante: nem todas essas habilidades são úteis fora do Xcode (mais sobre isso depois).

avanderlee@AJs-MacBook-Pro MacOS % xcrun agent skills export ~/.agents/skills 
Exported 7 skills to /Users/avanderlee/.agents/skills
  ✓ uikit-app-modernization
  ✓ device-interaction
  ✓ swiftui-whats-new-27
  ✓ swiftui-specialist
  ✓ test-modernizer
  ✓ c-bounds-safety
  ✓ audit-xcode-security-settings

Você pode ficar entusiasmado apenas lendo os nomes, mas vamos também mergulhar em um pouco mais de detalhes sobre o que cada uma faz.

uikit-app-modernization

Moderniza apps UIKit para ambientes multi-janela substituindo APIs compartilhadas legadas como UIScreen.main e interfaceOrientation. Lida com migração de ciclo de vida da cena e insets seguros assimétricos em ambos os repositórios de código Swift e Objective-C.

device-interaction

Verifica o comportamento do seu app em um dispositivo real ou simulador usando capturas de tela, inspeção hierárquica da IU e interações de toque sintetizadas. Executa como subagente para confirmar que as funcionalidades realmente funcionam e para pegar bugs visuais ou funcionais.

swiftui-whats-new-27

Documenta os novos APIs, comportamentos e deprecations introduzidos pelo SwiftUI nas versões 2027 dos sistemas operacionais (iOS, macOS, watchOS, tvOS, visionOS 27). Cobre a migração da macro @State, arrastar para reordenar, novos APIs de ferramentas, ações de swipe e apps baseados em documentos, e outras mudanças incompatíveis com a fonte.

swiftui-specialist

Fornecendo as melhores práticas autorizadas da Apple e padrões idiomáticos para escrever, revisar e refatorar código SwiftUI. Cobre estrutura de visualização, fluxo de dados, uso do ambiente, modificadores, localização, animações, identidade ForEach, e APIs suavemente depreciadas.

test-modernizer

Migra conjuntos existentes de XCTest para Swift Testing e reestrutura código mais antigo do Swift Testing para adotar recursos mais recentes. Mapeia afirmações para expectativas, converte setUp/tearDown em , e introduz traços, confirmações e testes parametrizados.

c-bounds-safety

Orienta a adoção da extensão de linguagem C -fbounds-safety para prevenir acesso fora dos limites de memória. Cobre o modelo de linguagem, anotações de ponteiros, configurações de compilação do compilador e depuração em tempo de execução de violações de limites.

audit-xcode-security-settings

Audita a postura de segurança de um projeto Xcode e habilita progressivamente configurações de construção rígidas, avisos do compilador e verificadores estáticos. Configura permissões de Segurança Aumentada e recursos como autenticação de ponteiros, alocações tipadas e inicialização zero da pilha.

Eu espero que atualizações futuras do Xcode lancem novas habilidades e atualizações para as existentes, então é recomendado executar o comando com frequência.

Pode eu usar todas essas habilidades sem executá-las dentro do Xcode?

Na maioria das vezes, sim, mas não todas. Uma habilidade é apenas um conjunto de instruções e as instruções são úteis apenas se o agente tiver as ferramentas para atuar nelas. As habilidades orientadas por conhecimento como swiftui-specialist, swiftui-whats-new-27 e test-modernizer viajam em qualquer lugar, já que apenas leem e editam seus arquivos de fonte. Eu uso felizmente essas no Cursor sem o Xcode rodando em tudo.

As exceções são as habilidades que precisam se comunicar com algo fora do seu código. audit-xcode-security-settings espera ferramentas específicas do Xcode para ler e escrever configurações de construção, então ela degrada a edições manuais em .pbxproj em outro lugar. E device-interaction é o caso mais claro: ela dirige um dispositivo real através de ferramentas apenas o agente Xcode 27 fornece, então fora do Xcode simplesmente não há nada para chamar. Minha regra geral: se uma habilidade toca apenas arquivos de fonte, funciona em qualquer lugar; no momento que ela precisa da sua configuração de projeto ou um dispositivo em execução, você vai querer executá-la dentro do Xcode.

Quer controlar o Simulador com seu agente? Confira Desenvolvimento Agêntico com o Simulador.

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa