4 points par GN⁺ 2026-02-04 | 1 commentaires | Partager sur WhatsApp
  • Xcode 26.3 permet aux développeurs d’utiliser directement dans Xcode des agents de codage comme Claude Agent d’Anthropic et Codex d’OpenAI
  • Cette fonctionnalité, appelée « agentic coding », fournit une assistance autonome au développement : Xcode décompose les tâches selon l’objectif du développeur et prend des décisions adaptées à la structure du projet
  • Les agents prennent en charge l’ensemble du processus de développement, notamment la recherche dans la documentation, l’exploration de l’arborescence des fichiers, la modification des réglages du projet, ainsi que la capture de Xcode Previews et la vérification itérative des builds
  • Apple indique que cela permet aux développeurs de maximiser leur productivité et leur créativité et de se concentrer sur l’innovation
  • Grâce au nouveau Model Context Protocol, des agents ou outils externes compatibles peuvent aussi s’intégrer à Xcode, ce qui élargit la flexibilité du développement sur les plateformes Apple

Principales fonctionnalités de Xcode 26.3

  • Xcode 26.3 introduit la prise en charge de l’agentic coding, offrant une nouvelle manière de créer des apps avec l’aide d’agents de codage
    • Il est possible d’utiliser directement dans Xcode Claude Agent d’Anthropic et Codex d’OpenAI
    • Xcode comprend l’objectif du développeur et exécute de manière autonome la décomposition des tâches, la prise de décision et l’utilisation des outils intégrés
  • Cette fonctionnalité étend l’assistant de codage intelligent introduit dans Xcode 26, en allant au-delà de l’écriture et de l’édition de code Swift pour offrir l’accès à davantage de capacités
    • Les agents collaborent tout au long du cycle de développement afin de simplifier les workflows, accélérer les itérations et concrétiser les idées
Publicité

Intégration au workflow de développement

  • Claude Agent et Codex peuvent accéder aux fonctions de recherche dans la documentation, d’exploration de l’arborescence des fichiers et de mise à jour des réglages du projet dans Xcode
    • Ils peuvent également capturer Xcode Previews pour valider visuellement les résultats, puis répéter les étapes de build et de correction
  • Apple explique que cette intégration combine les capacités de raisonnement de modèles avancés avec les fonctions natives de Xcode afin d’offrir des résultats optimaux pour le développement sur les plateformes Apple
    • Les développeurs peuvent choisir le modèle le plus adapté à leur projet

Position d’Apple

  • Susan Prescott (vice-présidente des relations mondiales avec les développeurs) chez Apple a déclaré que l’objectif était de « mettre directement entre les mains des développeurs des technologies de pointe du secteur afin qu’ils puissent créer les meilleures apps »
    • Elle a souligné que l’agentic coding renforce la productivité et la créativité, tout en simplifiant les workflows pour permettre aux développeurs de se concentrer sur l’innovation
Publicité

Model Context Protocol

  • Xcode 26.3 ouvre ses capacités via le Model Context Protocol
    • Il s’agit d’un standard ouvert qui permet aux développeurs d’utiliser librement d’autres agents ou outils compatibles avec Xcode
    • En plus des intégrations natives, cela garantit une plus grande flexibilité d’interconnexion avec des modèles externes

Informations de sortie

  • Xcode 26.3 est actuellement disponible en version Release Candidate pour les membres de l’Apple Developer Program
    • La sortie officielle via l’App Store est prévue prochainement
    • Les conditions d’utilisation d’Anthropic et d’OpenAI peuvent s’appliquer

1 commentaires

 
GN⁺ 2026-02-04
Réactions sur Hacker News
  • En lisant les notes de version de Xcode 26.3, il est surprenant de voir qu’il ne nécessite pas macOS 26 (Tahoe)

    • Du point de vue de quelqu’un qui fait du développement iOS depuis longtemps, d’après XcodeReleases.com, il y a généralement deux mises à jour majeures par an
      La version X.0 de septembre fait monter les versions de Swift et des SDK, avec un cycle bêta long
      Les versions X.3/X.4 de mars-avril font remonter Swift et augmentent la version minimale requise de macOS
      Cette version conserve la même version de Swift, donc la toolchain principale semble identique à celle de 26.2, ce qui expliquerait que la version requise de macOS reste la même
    • En revanche, les fonctions liées à l’IA exigent macOS 26, et sur les versions antérieures seules des fonctionnalités limitées sont disponibles
  • Comme le dit l’expression « construire des châteaux en l’air », j’ai l’impression que Xcode devrait désormais se concentrer uniquement sur les correctifs de bugs et l’optimisation

    • Cela fait 10 ans que j’utilise Xcode, et d’après mon expérience il s’améliore régulièrement
      Il faut parfois vider le cache, mais rien qui ruine une journée
      En développant des apps pour iOS, macOS, CarPlay et Apple Watch, je n’ai pas eu de gros désagréments
      Donc j’ai du mal à comprendre quand on dit que « Xcode est si horrible »
    • L’IA n’est pas une simple mode, c’est devenu un élément central de l’ingénierie logicielle
      Si Xcode rate ce virage, l’avenir du produit en pâtira
    • J’utilise Xcode depuis avant même son existence actuelle, et les débats sur sa qualité reviennent chaque année
      La qualité a fortement chuté pendant la transition vers le ramasse-miettes d’Objective‑C, et depuis je n’ai jamais eu l’impression qu’elle s’en soit totalement remise
    • Il y a aussi beaucoup d’idées inabouties dans macOS en général
      De très bons concepts, mais avec l’impression que l’implémentation s’est arrêtée à mi-chemin
    • Les seuls correctifs de bugs ne suffisent pas à satisfaire les actionnaires, et pousser des fonctions IA est un choix plus visible
  • Chaque fois que Xcode s’installe sur mon ordinateur, j’ai l’impression qu’il déclenche une sorte de kernel panic existentiel
    Chaque fois qu’il force l’association de fichiers .json ou .xml, ça me met hors de moi
    Devoir lancer un IDE de 12 Go juste pour afficher un simple fichier texte est absurde
    Sa lenteur au démarrage reste comparable à une installation stage 1 de Gentoo
    L’interface et le débogueur de Xcode valent la peine d’être appris et utilisés, mais les temps de chargement restent un mystère

    • Certains se plaignent aussi que Xcode installe des fichiers de plusieurs Go, comme le runtime iOS, remplit le disque, puis empêche leur suppression à cause de SIP
    • D’autres répondent qu’il suffit de changer les associations de fichiers
      On peut se demander si Xcode les réinitialise à chaque mise à jour
      Pour formater du JSON, d’autres éditeurs font très bien l’affaire
    • J’étais intéressé par le développement macOS, mais après avoir installé et lancé Xcode, j’ai été déçu par son retard en matière d’ergonomie
    • Le sujet ici est l’intégration de l’IA dans Xcode, et plus que de simples plaintes, j’aimerais voir des discussions techniques sur la confidentialité du code ou la gestion de la fenêtre de contexte
    • Habitué au lancement instantané de VSCode, je trouve impressionnant que Visual Studio 2026 ait désormais presque atteint ce niveau
  • Le vrai point clé de cette mise à jour, c’est la prise en charge de MCP (Model Context Protocol)
    On n’est désormais plus limité à Claude ou Codex, on peut connecter l’agent de son choix

    • J’aimerais voir MCP s’ouvrir à encore plus d’outils
      Surtout, une intégration MCP dans Xcode Instruments serait un énorme changement
  • Si la CLI de Xcode fonctionnait de manière fiable, on n’aurait pas ce problème
    Aujourd’hui, elle échoue de façon aléatoire et recrache 5 000 lignes de logs non structurés
    Xcode donne l’impression de connaître ces problèmes sans corriger xcodebuild, en l’enveloppant simplement dans un serveur MCP
    Si la CLI était fiable, un écosystème bien plus riche serait possible

    • Les CLI qui commencent par xcode sont instables, mais celles de la famille swift sont bien plus fiables
      Des outils comme swift-format ou swift-test ont atteint un niveau comparable à celui d’autres écosystèmes de langages
      J’ai raconté dans cet article comment le fait d’extraire le code de l’app en paquets Swift m’a permis d’accélérer les tests par 60
  • Avec XcodeBuildMCP, il n’y a presque plus besoin d’ouvrir Xcode
    Depuis le terminal, Claude écrit le code, puis enchaîne build_sim → launch_app_sim → screenshot describe_ui
    En revanche, le profiling avec Instruments et les tâches liées à la signature nécessitent encore Xcode
    Le fait que describe_ui renvoie l’arbre d’accessibilité est très utile pour un agent

    • Plusieurs fichiers de configuration des projets Xcode ne sont pas documentés publiquement, donc on empêche les agents de les modifier
      La programmation agentique de Xcode adoptera probablement une approche plus sûre
      Le workflow autour de describe_ui est intéressant, et je me demande s’il est déjà possible à mettre en œuvre
    • Si XcodeBuildMCP peut exporter les définitions de symboles C++, cela revient pratiquement à publier un serveur LSP, ce qui est intéressant
    • Pour ma part, j’ouvre toujours Xcode pour chaque branche afin de relire dans l’IDE le code généré par Claude, et je fais moi-même les comparaisons de versions et le débogage
    • Pour les itérations rapides sur les aperçus UI, il reste difficile de remplacer complètement Xcode en dehors de Xcode
  • Je me demande quelle part des récentes versions des OS Apple a été produite en agentic coding

    • Selon Mark Gurman de Bloomberg, Apple fonctionne en interne « sur la base de Claude »
      Voir ce tweet
    • On a souvent l’impression que le design de l’UI a été fait par un chatbot
    • Quand on voit, dans Activity Monitor par exemple, une UI où il faut presque agrandir la fenêtre en plein écran pour voir les onglets, on dirait un produit de l’ère pré-vibecoding
  • Selon le blog d’Anthropic, Xcode prend désormais officiellement en charge le Claude Agent SDK

  • La fonction « capturer visuellement les Xcode Previews » est la partie vraiment intéressante
    Si elle permettait aussi d’interagir avec le simulateur, ce serait parfait
    Pour le reste, je continuerai à utiliser Claude Code dans le terminal

    • Il n’est pas encore possible d’interagir directement avec le simulateur
      Cette partie reste assurée par XcodeBuildMCP
      J’espère que ce sera ajouté dans une prochaine version
  • J’utilise déjà Claude dans Xcode 26.2, donc il n’est pas clair pour moi de voir ce qui change dans 26.3

    • Pour l’instant, j’ai testé trois types de fournisseurs dans la fenêtre d’intégration des agents, et Xcode plante complètement, au point que l’IDE ne se lance plus
    • Il y a cette phrase : « Xcode 26.3 permet d’utiliser tout agent ou outil compatible via le Model Context Protocol »
      Il peut aussi y avoir d’autres améliorations
    • L’intégration existante pour le agentic coding était lente et maladroite
      Utiliser dans la CLI les outils d’agent que je préfère était bien plus efficace