4 pontos por GN⁺ 2026-02-04 | 1 comentários | Compartilhar no WhatsApp
  • Xcode 26.3 permite que desenvolvedores usem diretamente no Xcode agentes de programação como o Claude Agent, da Anthropic, e o Codex, da OpenAI
  • Esse recurso é chamado de “agentic coding” e oferece suporte autônomo ao desenvolvimento, no qual o Xcode decompõe tarefas com base nos objetivos do desenvolvedor e toma decisões de acordo com a estrutura do projeto
  • Os agentes dão suporte a todo o processo de desenvolvimento, incluindo busca em documentação, exploração da estrutura de arquivos, alteração de configurações do projeto e captura do Xcode Previews e validação iterativa de builds
  • A Apple afirma que, com isso, os desenvolvedores podem maximizar a produtividade e a criatividade e se concentrar na inovação
  • Com o novo Model Context Protocol, agentes ou ferramentas externas compatíveis também podem ser integrados ao Xcode, ampliando a flexibilidade do desenvolvimento para plataformas Apple

Principais recursos do Xcode 26.3

  • O Xcode 26.3 introduz suporte a agentic coding, oferecendo uma nova forma de os desenvolvedores criarem apps com a ajuda de agentes de programação
    • É possível usar diretamente no Xcode o Claude Agent, da Anthropic, e o Codex, da OpenAI
    • O Xcode entende os objetivos do desenvolvedor e executa de forma autônoma decomposição de tarefas, tomada de decisão e uso de ferramentas integradas
  • Esse recurso expande o assistente inteligente de programação introduzido no Xcode 26, permitindo acesso a mais funcionalidades além da escrita e edição de código Swift
    • Os agentes colaboram ao longo de todo o ciclo de desenvolvimento, ajudando em simplificação do fluxo de trabalho, iteração rápida e concretização de ideias

Integração ao fluxo de trabalho de desenvolvimento

  • Claude Agent e Codex podem acessar os recursos do Xcode de busca em documentação, exploração da estrutura de arquivos e atualização das configurações do projeto
    • Também podem capturar o Xcode Previews para validar visualmente os resultados e repetir o processo de build e correção
  • A Apple explica que essa integração combina a capacidade de raciocínio de modelos avançados com os recursos nativos do Xcode para oferecer os melhores resultados no desenvolvimento para plataformas Apple
    • Os desenvolvedores podem escolher o modelo mais adequado para seu projeto

Posição da Apple

  • Susan Prescott (vice-presidente de relações globais com desenvolvedores), da Apple, afirmou que “o objetivo é colocar diretamente nas mãos dos desenvolvedores tecnologias líderes do setor para que possam criar os melhores apps”
    • Ela enfatizou que o agentic coding fortalece a produtividade e a criatividade e simplifica o fluxo de trabalho para que os desenvolvedores possam se concentrar na inovação

Model Context Protocol

  • O Xcode 26.3 abre seus recursos por meio do Model Context Protocol
    • Trata-se de um padrão aberto que permite aos desenvolvedores usar livremente outros agentes ou ferramentas compatíveis com o Xcode
    • Além das integrações nativas, isso garante flexibilidade para integração com modelos externos

Informações de lançamento

  • O Xcode 26.3 está atualmente disponível em versão Release Candidate para membros do Apple Developer Program
    • O lançamento oficial na App Store está previsto para breve
    • Os termos de serviço da Anthropic e da OpenAI podem ser aplicáveis

1 comentários

 
GN⁺ 2026-02-04
Opiniões do Hacker News
  • Ao olhar estas notas de lançamento do Xcode 26.3, surpreendentemente ele não exige o macOS 26 (Tahoe)

    • Do ponto de vista de quem desenvolve para iOS há muito tempo, segundo o XcodeReleases.com, normalmente há duas grandes atualizações por ano
      A versão X.0 de setembro eleva as versões do Swift e do SDK e tem um ciclo beta longo
      As versões X.3/X.4 de março~abril atualizam o Swift novamente e aumentam a versão mínima exigida do macOS
      Nesta versão, a versão do Swift permaneceu a mesma, então o toolchain principal parece ser o mesmo do 26.2, e por isso a exigência de macOS também parece ter permanecido igual
    • Porém, para usar os recursos de IA é necessário o macOS 26, e em versões anteriores só funcionam recursos limitados
  • Como na expressão “construindo castelos no ar”, acho que o Xcode já chegou ao ponto em que deveria se concentrar apenas em correções de bugs e otimização

    • Uso o Xcode há 10 anos e, pela minha experiência, ele vem melhorando de forma constante
      Às vezes é preciso limpar o cache, mas nada a ponto de arruinar o dia
      Criando apps para iOS, macOS, CarPlay e Watch, não tive grandes incômodos
      Por isso, não entendo quando dizem que “o Xcode é tão horrível assim”
    • IA não é só uma moda passageira, ela se tornou um elemento central da engenharia de software
      Se o Xcode ignorar isso, o futuro do produto fica em risco
    • Eu o uso desde antes de o Xcode existir, e toda discussão sobre qualidade se repete ano após ano
      A qualidade caiu bastante durante a transição para o garbage collection do Objective‑C, e desde então nunca pareceu ter se recuperado totalmente
    • No macOS como um todo também há muitas ideias inacabadas
      Há conceitos excelentes, mas dá a impressão de que a implementação parou pela metade
    • Só corrigir bugs não satisfaz os acionistas, e forçar recursos de IA é uma escolha mais visível
  • Sempre que o Xcode é instalado no meu computador, parece que ele provoca uma espécie de kernel panic existencial
    Toda vez que força a troca da associação de arquivos .json ou .xml, a irritação sobe
    É frustrante ter de abrir uma IDE de 12 GB só para visualizar um arquivo de texto
    A velocidade de inicialização continua tão lenta quanto uma instalação stage 1 do Gentoo
    A interface e o depurador do Xcode valem a pena aprender e usar, mas o tempo de carregamento continua sendo um mistério

    • Há reclamações de que o Xcode instala arquivos de vários GB, como runtimes de iOS, enche o disco e, por causa do SIP, ainda impede a remoção
    • Há também quem diga que basta mudar a associação de arquivos
      Fica a dúvida se o Xcode reverte essa associação a cada atualização
      Formatar JSON pode ser feito tranquilamente em outros editores
    • Eu tinha interesse em desenvolvimento para macOS, mas depois de instalar e executar o Xcode fiquei decepcionado com o atraso da usabilidade
    • O tema aqui é a integração de IA do Xcode, então me interessam mais discussões técnicas como privacidade do código ou a forma como a janela de contexto é tratada do que reclamações genéricas
    • Para quem está acostumado com a execução instantânea do VSCode, é impressionante que o Visual Studio 2026 agora tenha chegado quase a esse nível
  • O verdadeiro ponto central desta atualização é o suporte a MCP (Model Context Protocol)
    Agora, em vez de ficar preso ao Claude ou ao Codex, dá para conectar o agente que você quiser

    • Seria ótimo se o MCP se abrisse para mais ferramentas
      Especialmente, se houvesse integração de MCP com o Xcode Instruments, seria uma mudança enorme
  • Se a CLI do Xcode funcionasse de forma confiável, esse problema não existiria
    Hoje ela falha aleatoriamente e cospe 5 mil linhas de logs não estruturados
    Dá a sensação de que o Xcode sabe desses problemas e, em vez de corrigir o xcodebuild, simplesmente o envolveu com um servidor MCP
    Se a CLI fosse confiável, seria possível um ecossistema muito mais rico

    • As CLIs que começam com xcode são instáveis, mas as da família swift são bem mais confiáveis
      Ferramentas como swift-format e swift-test evoluíram até um nível comparável ao de outros ecossistemas de linguagem
      Eu resumi nesta postagem a experiência de separar o código do app em pacotes Swift e aumentar a velocidade dos testes em 60 vezes
  • Se existir o XcodeBuildMCP, quase não há necessidade de abrir o Xcode
    No terminal, o Claude escreve o código e trabalha na sequência build_sim → launch_app_sim → screenshot describe_ui
    Ainda assim, profiling com Instruments e tarefas relacionadas à assinatura continuam exigindo o Xcode
    O recurso em que o describe_ui retorna a árvore de acessibilidade é muito útil para agentes

    • Como vários arquivos de configuração de projetos Xcode não são documentados publicamente, há restrições para impedir que os agentes os modifiquem
      O programming agêntico do Xcode provavelmente adotará uma abordagem mais segura
      O fluxo com describe_ui é interessante; fico curioso se isso já pode ser implementado
    • Se o XcodeBuildMCP puder exportar definições de símbolos de C++, isso seria interessante porque, na prática, equivaleria a expor um servidor LSP
    • Eu ainda abro o Xcode em cada branch, reviso no IDE o código criado pelo Claude e faço comparação de versões e depuração manualmente
    • Para iterações rápidas de preview de UI, ainda é difícil substituir totalmente o Xcode fora dele
  • Fico curioso sobre quanto dos lançamentos recentes dos sistemas da Apple foi feito com agentic coding

    • Segundo Mark Gurman, da Bloomberg, a Apple internamente “opera com base no Claude
      Veja este tweet relacionado
    • Muitas vezes parece que o design da UI foi feito por um chatbot
    • Quando vejo interfaces como a do Activity Monitor, em que é preciso quase maximizar a janela para que as abas apareçam, isso parece um produto da era pré-vibecoding
  • Segundo o blog da Anthropic, agora o Xcode oferece suporte oficial ao Claude Agent SDK

  • A parte realmente valiosa é o recurso de “capturar visualmente o Xcode Previews
    Se também permitisse interagir com o simulador, seria perfeito
    Fora isso, pretendo continuar usando o Claude Code no terminal

    • Ainda não dá para interagir diretamente com o simulador
      Essa função continua sendo responsabilidade do XcodeBuildMCP
      Espero que isso seja implementado em versões futuras
  • Já estou usando o Claude no Xcode 26.2, então não está claro o que mudou no 26.3

    • No momento, testei três tipos de provedores na janela de integração de agentes, e o Xcode simplesmente travou completamente, a ponto de a própria IDE não abrir
    • Há a frase: “o Xcode 26.3 permite usar qualquer agente ou ferramenta compatível por meio do Model Context Protocol”
      Além disso, pode haver algumas melhorias adicionais
    • A integração anterior de agentic coding era lenta e desajeitada
      Usar no CLI as ferramentas de agente que eu prefiro era muito melhor