6 points par GN⁺ 2026-05-02 | 2 commentaires | Partager sur WhatsApp
  • Apple a diffusé aujourd’hui la mise à jour Apple Support app v5.13 avec le fichier Claude.md inclus
  • Il semble que ce fichier n’ait pas été rendu public intentionnellement par Apple, mais qu’il soit resté par erreur
  • Le fichier a ensuite été supprimé dans la mise à jour 5.13.1 publiée en urgence
# Chat - Support conversationnel (Juno AI + agents en direct)  
- Utilise **AsyncStream** pour les mises à jour en temps réel, et NON Combine (contrairement au reste de l’app).  
  Les streams sont recréés à chaque accès ; les anciens sont terminés.  
- Les fournisseurs de services sont des **actors** (et non des classes `@MainActor`) pour une gestion concurrente des messages sûre vis-à-vis des threads.  
- **Multi-backend via protocole :** `ChatViewModelServiceProvider` abstrait   
  Juno AI (`SupportAssistantAPIProvider`), les agents en direct (`ChatKitChatServiceProvider`),  
  et les mocks de dev. Le view model ne sait pas quel backend est actif.  
- **La compilation conditionnelle est très utilisée :** `#if JUNO_ENABLED`,   
  `#if  canImport(CCChatKit)`, `#if DEV_BUILD`. Certains fichiers les imbriquent.   
  Vérifiez le xcconfig pour les flags activés.  
- **Trois rôles de participant :** `.client` (utilisateur), `.agent` (support Apple en direct),  
  `.assistant` (IA). Faites le routage de la gestion des messages selon le rôle.  
- Les messages sont encapsulés dans `MessageGroup` (conteneur UUID) pour éviter les collisions d’ID SwiftUI (rdar://164022273). Ne pas aplatir.  
- CCChatkit est basé sur des callbacks ; il est adapté à async/await via des wrappers `Task` dans  
  `ChatFacadeServiceProvider`  
- Persistance de session : Keychain pour `ChatInfo` (reconnexion), cache fichier dans  
 `CachesDirectory/TemporaryChatTranscripts/` pour les transcriptions.  
  
# SAComponents - Bibliothèque de composants UI partagés  
- Les composants sont purement UI - pas de logique métier, pas de dépendances de service.  
- Les composants UIKit utilisent le protocole `UIContentConfiguration` avec des méthodes factory de preset   
  (par ex. `.cel1()` `.callToActionProminent()`).  
- Les composants SwiftUI fournissent des modificateurs pratiques sur `View`   
  (par ex. `platterBackground()`, `frame (square:)`).  
- Les presets se trouvent dans `Presets/` sous forme de méthodes factory statiques sur des enums.  
- Les variantes de plateforme utilisent des gardes `#if os(visionS)`.   
  Les conditions de version iOS utilisent `#available`.  
- Le catalogue DocC se trouve dans `SAComponents.docc/` avec un guide pour les contributeurs.  
  Mettez à jour la doc lors de l’ajout de composants.  
- Incluez toujours `#Preview {}` montrant plusieurs états pour les nouveaux composants.  

2 commentaires

 
xguru 2026-05-02

Le contenu du tweet à ce sujet, ci-dessous, est encore plus intéressant.
https://x.com/tbpn/status/2016911797656367199
Mark Gurman de Bloomberg (@markgurman) explique qu’Apple a conclu un partenariat avec Google Gemini pour Siri, mais qu’en réalité, l’entreprise s’appuie sur Anthropic pour ses activités.

« Apple fonctionne actuellement sur la base d’Anthropic. Une grande partie d’Apple, du développement produit aux outils internes, est propulsée par Anthropic. »
« Apple exécute également une version personnalisée de Claude sur ses propres serveurs. L’accord avec Google n’a été conclu qu’il y a quelques mois. À l’origine, Apple n’avait pas l’intention d’utiliser Google. L’entreprise voulait reconstruire Siri autour de Claude. Mais Anthropic a fait pression sur Apple. L’entreprise a exigé plusieurs milliards de dollars par an, avec un prix doublant chaque année pendant les trois prochaines années. »

 
GN⁺ 2026-05-02
Réactions sur Hacker News
  • Selon Mark Gurman, Apple en est désormais au point de s’appuyer sur Anthropic
    Anthropic soutiendrait une bonne partie du développement produit interne et des outils internes d’Apple, et il existerait aussi une version personnalisée de Claude qui tourne sur les serveurs internes d’Apple — Mark Gurman, Bloomberg https://x.com/tbpn/status/2016911797656367199

    • Apple semble avoir volontairement choisi de ne pas entrer de front dans la course aux armements de l’IA
      Si le plan est d’acheter pendant un ralentissement du marché, il peut être plus intelligent de louer que d’acheter pour l’instant
    • L’interprétation de Mark Gurman me paraît un peu douteuse. Il y a trop de détails sur les prix ou sur l’idée qu’« Apple a été acculé » dans le cadre du contrat Siri, et ça ressemble à un habillage promotionnel côté Anthropic
      Anthropic peut-il seulement offrir des garanties de disponibilité comparables à celles de Google ?
    • Le point clé, c’est cette « version personnalisée de Claude tournant sur des serveurs internes »
      Envoyer du code interne, de la documentation ou des jetons secrets à Anthropic serait totalement irresponsable, mais si le modèle tourne sur leurs propres serveurs, il n’y a pas de raison de ne pas le faire
  • Indépendamment de l’article, pas mal de ces réponses ont une odeur de LLM
    Les gens aiment-ils vraiment devenir de simples marionnettes creuses remplies par des LLM ? Ont-ils perdu toute identité ?

    • On va de plus en plus dans cette direction. Si l’on veut de vraies conversations humaines, mieux vaut chercher de petites communautés privées avec une politique d’usage des LLM claire et réellement appliquée, adaptée à ses critères
      Les réseaux sociaux publics sont globalement des poubelles, autant ne pas y perdre son temps. HN vaut encore le détour pour l’instant, mais il devient de plus en plus difficile de justifier le temps passé vu la quantité de posts et commentaires LLM de mauvaise qualité
    • Le but n’est pas de contribuer à la discussion, mais d’obtenir de faux points Internet
    • Ce n’est pas qu’ils ont perdu leur identité… { “error”: “Claude Max limits exceeded” }
    • C’est vraiment nul. Utiliser l’IA à des fins de conversation me semble déplaisant
      Ce n’est pas la même chose que d’inonder les réseaux sociaux de contenu pour attirer l’attention ; ici, c’est un forum conçu pour discuter
    • On en arrive au point où il faut insérer régulièrement du contenu qu’une IA n’est pas censée écrire, juste pour prouver qu’on est humain
  • Je n’aurais déjà pas pensé que CLAUDE.md finirait sous gestion de source, encore moins qu’il serait inclus dans un produit
    Je ne gagne pas ma vie en codant avec l’IA, donc je ne connais pas les bonnes pratiques, mais je pensais que des fichiers d’instructions pour IA comme CLAUDE.md, AGENTS.md, REQUIREMETNS.md, MY_PLAN.md ne devaient pas être mis dans la gestion de source. Pour moi, seul le vrai code compilé devait y figurer
    Je voyais plutôt ces fichiers comme des résidus de configuration d’IDE, c’est-à-dire des réglages propres à chaque poste de travail, et je les aurais tous mis dans .gitignore. Ce n’est pas comme ça que fonctionne l’industrie ?
    J’ai beaucoup appris en lisant les réponses ensuite. Je partais de l’idée qu’une ou deux personnes sur 20 utilisaient CLAUDE.md, mais si les 20 l’utilisent, je comprends l’intérêt de le mettre dans la gestion de source

    • Ça paraît logique de l’inclure dans la gestion de source. De la même façon qu’il est courant d’y mettre de la documentation comme le readme, CLAUDE.md est en pratique de la documentation de projet
    • Le fichier Claude de notre équipe est similaire. Il contient des règles d’équipe, etc.
      Donc il est important qu’il soit géré comme une partie du code source
    • Ça ne devrait pas se retrouver dans le produit ni dans les artefacts de build, mais si on le considère comme de la documentation, il est naturel de le versionner
      En général, il décrit l’architecture globale, la structure du dépôt, les procédures à suivre, ce qu’il ne faut pas faire — styles de code à éviter, bibliothèques à ne pas utiliser. Les agents sont la cible principale, mais les mêmes informations sont utiles aux humains aussi
    • Mettre les fichiers d’agent sous gestion de versions a beaucoup de valeur
      On peut revenir à un état précédent, l’IA connaît le contexte actuel et, lorsqu’on clone à nouveau le dépôt, cela aide beaucoup parce que l’IA peut comprendre immédiatement le projet
    • D’après mon expérience perso et pro, CLAUDE.md contient des informations sur l’espace de travail / le projet que tout agent, sur n’importe quelle machine, doit connaître
      Ce qu’est réellement ce dépôt, quelle est sa structure, les critères de code et de review, ainsi que des règles comme « ne pas lancer automatiquement le formateur / linter » ou « ne pas toucher aux dépendances »
  • Depuis l’IA, les gens sont devenus beaucoup trop paresseux. Ils ne vérifient même plus ce qu’ils commitent

    • Les changements qui partent en production devraient être vus par au moins 4 à 6 yeux, et au moins une personne devrait pouvoir les relire de façon indépendante
      Que des outils ou des LLM aident, très bien, mais il faut toujours au minimum deux humains impliqués : une personne qui produit le changement et une autre qui le valide. Quand ce genre de chose arrive, les deux ont une responsabilité. Il ne s’agit pas d’accuser des individus, mais le processus et la manière de travailler doivent être réexaminés
    • Le pire, c’est que beaucoup de gens ne savent même plus comment vérifier ce qu’ils commitent, ni quoi regarder
      Des personnes naïves sont placées dans des rôles qu’elles ne maîtrisent absolument pas
    • S’ils ne vérifient pas, c’est aussi parce qu’on leur demande désormais d’en haut de committer et de merger souvent
  • Honnêtement, je m’attendais en quelque sorte à ce que la majeure partie d’Apple évite Claude ou le codage avec IA
    Je ne sais pas pourquoi, mais ça ne me semblait pas très Apple

    • On dirait que certains vivent dans un autre univers. Toutes les entreprises tech que je connais sont en train de basculer à l’échelle de l’entreprise vers le développement logiciel appuyé par l’IA
      C’est intégré dans les évaluations de performance, les budgets de tokens pour expérimenter sont largement ouverts, et toutes les pratiques ainsi que tous les processus sont remis à plat. Tout le monde fonce à pleine vitesse, mais le discours sur Internet semble soit l’ignorer, soit le nier
    • Contrairement à Apple Intelligence, Claude est utile, non ?
    • « Pour moi, l’ordinateur est l’outil le plus remarquable que nous ayons jamais inventé ; c’est un vélo pour l’esprit. » — Steve Jobs
    • Au contraire, ça me semble être une chose très Apple. Les perceptions d’Apple varient vraiment énormément d’une personne à l’autre
    • Je ne vois pas très bien pourquoi tu pensais ça. Apple est à la pointe de l’« IA » depuis des années, fait tourner des modèles en local et optimise ses CPU pour des tâches locales
      Par exemple, l’identification des personnes, des lieux et des animaux de compagnie, la création de diaporamas, ou encore l’amélioration subtile des photos prises sur l’appareil
  • Je me demandais si le bug récent de suppression d’écho acoustique (AEC) dans FaceTime venait du vibe coding
    On dirait que le fait de couper puis de réactiver le micro le corrige temporairement. Apple a toujours excellé sur l’AEC, donc voir une fonction de téléphonie aussi basique cassée est triste

    • Le problème vient peut-être justement du fait qu’ils ont essayé de coder eux-mêmes au lieu de laisser l’ordinateur s’en charger
      Un peu comme refuser une calculatrice et faire une division longue à la main
  • Quelqu’un a une copie du fichier ? Ce serait intéressant à voir

  • Il y a des dizaines de commentaires, et pas un seul pour demander : « qu’y avait-il dans Claude.md ? »

    • Le contenu apparaît dans la capture d’écran
    • On dirait qu’on est censé lire ce ~papier~ post Twitter :)
    • « Ne pas inclure de fichier Claude.md dans le bundle de l’app »
  • On nous dit ce qui s’est passé, mais pas ce que cela implique pour des naïfs comme nous
    Ça ne ressemble ni à des données sensibles ni à de la propriété intellectuelle, alors pourquoi est-ce si grave ?

    • Ce n’est pas grave, c’est juste embarrassant. Ce n’est pas le genre de chose qu’on attend d’un géant technologique valant des milliers de milliards
  • Quand on sait que XCode prend directement en charge l’usage de Claude, ce n’est pas si surprenant
    Ce qui est plus surprenant, c’est que leurs outils de build ne l’aient pas filtré

    • Depuis la ruée sur l’IA, c’est l’heure des amateurs partout