6 Punkte von GN⁺ 2026-05-02 | 2 Kommentare | Auf WhatsApp teilen
  • Apple hat das heute veröffentlichte Update Apple Support app v5.13 mitsamt der Datei Claude.md ausgeliefert
  • Vermutlich handelte es sich dabei nicht um eine absichtlich von Apple offengelegte Datei, sondern um einen versehentlich zurückgebliebenen Eintrag
  • Im anschließend eilig veröffentlichten Update 5.13.1 wurde die Datei entfernt
# Chat - Conversational Support (Juno AI + Live Agents)  
- Uses **AsyncStream** for real-time updates, NOT Combine (unlike rest of app).  
  Streams are recreated on each access; old ones are finished.  
- Service providers are **actors** (not `@MainActor` classes) for thread-safe   
  concurrent message handling.  
- **Multi-backend via protocol:** `ChatViewModelServiceProvider` abstracts   
  Juno AI (`SupportAssistantAPIProvider`), live agents (`ChatKitChatServiceProvider`),  
  and dev mocks. View model doesn't know which backend is active.  
- **Conditional compilation is heavy:** `#if JUNO_ENABLED`,   
  `#if  canImport(CCChatKit)`, `#if DEV_BUILD`. Some files nest these.   
  Check xcconfig for enabled flags.  
- **Three participant roles:** `.client` (user), `.agent` (live Apple Support),  
  `.assistant` (AI). Route message handling per role.  
- Messages are wrapped in `MessageGroup` (UUID container) to avoid SwiftUI ID  
  collisions (rdar://164022273). Don't flatten.  
- CCChatkit is callback-based; bridged to async/await via `Task` wrappers in  
  `ChatFacadeServiceProvider`  
- Session persistence: Keychain for `ChatInfo` (reconnection), file cache in  
 `CachesDirectory/TemporaryChatTranscripts/` for transcripts.  
  
# SAComponents - Shared UI Component Library  
- Components are purely UI - no business logic, no service dependencies.  
- UIKit components use `UIContentConfiguration` protocol with preset   
  factory methods (e.g., `.cel1()` `.callToActionProminent()`).  
- SwiftUI components provide convenience modifiers on `View`   
  (e.g., `platterBackground()`, `frame (square:)`).  
- Presets live in `Presets/` as static factory methods on enums.  
- Platform variants use `#if os(visionS)` guards.   
  iOs version conditionals use `#available`.  
- DocC catalog in 'SAComponents.docc/ with contributor guide.  
  Update docs when adding components.  
- Always include `#Preview {}` showing multiple states for new components.  

2 Kommentare

 
xguru 2026-05-02

Der Tweet dazu unten ist noch interessanter.
https://x.com/tbpn/status/2016911797656367199
Bloombergs Mark Gurman (@markgurman) sagt, dass Apple zwar eine Partnerschaft mit Google Gemini für Siri geschlossen hat, das Geschäft tatsächlich aber auf Anthropic basiert.

"Apple läuft derzeit auf Anthropic. Große Teile von Apple, darunter Produktentwicklung und die Entwicklung interner Tools, werden von Anthropic angetrieben."
"Apple betreibt auf seinen eigenen Servern auch eine angepasste Version von Claude. Der Vertrag mit Google wurde erst vor wenigen Monaten abgeschlossen. Ursprünglich hatte Apple nicht vor, Google zu nutzen. Man wollte Siri rund um Claude neu aufbauen. Aber Anthropic hat Apple unter Druck gesetzt. Gefordert wurden Milliardenbeträge pro Jahr, mit einem Preis, der sich in den kommenden drei Jahren jedes Jahr verdoppeln sollte."

 
GN⁺ 2026-05-02
Hacker-News-Kommentare
  • Es heißt, Apple sei zu diesem Zeitpunkt praktisch auf Anthropic aufgebaut, so Mark Gurman
    Anthropic unterstütze einen beträchtlichen Teil von Apples interner Produktentwicklung und internen Tools, und es gebe auch eine angepasste Version von Claude, die auf Apples internen Servern läuft — Bloombergs Mark Gurman https://x.com/tbpn/status/2016911797656367199

    • Apple scheint sich bewusst dagegen entschieden zu haben, direkt in das KI-Wettrüsten einzusteigen
      Wenn der Plan ist, in einer Abschwungphase zu kaufen, könnte es im Moment klüger sein, zu mieten statt zu kaufen
    • Mark Gurmans Deutung ist etwas fragwürdig. Im Zusammenhang mit dem Siri-Vertrag gibt es zu viele Details zu Preisen oder Formulierungen wie „Apple in die Enge getrieben“, das klingt nach PR-Aufbereitung von Anthropic
      Kann Anthropic überhaupt Verfügbarkeitsgarantien wie Google bieten?
    • Entscheidend ist die „angepasste Version von Claude, die auf internen Servern läuft“
      Internen Code, Dokumente und geheime Tokens an Anthropic zu schicken, wäre völlig verantwortungslos, aber wenn das Modell auf den eigenen Servern läuft, spricht nichts dagegen
  • Unabhängig vom eigentlichen Artikel riechen viele dieser Antworten stark nach LLM
    Gefällt es den Leuten, zu leeren Marionetten zu werden, die von LLMs ausgefüllt werden? Haben sie ihre Identität verloren?

    • Es entwickelt sich immer mehr in diese Richtung. Wenn man echte Gespräche mit Menschen führen will, sucht man besser nach einer kleinen, privaten Community mit einer tatsächlich durchgesetzten LLM-Nutzungsrichtlinie, die den eigenen Maßstäben entspricht
      Öffentliche soziale Medien sind insgesamt Müll, also verschwendet man besser keine Zeit damit. HN ist meiner Meinung nach noch einen Besuch wert, aber es gibt inzwischen so viele minderwertige LLM-Posts und -Kommentare, dass es immer schwerer fällt zu erklären, warum man dort noch Zeit verbringt
    • Es geht nicht darum, zum Gespräch beizutragen, sondern gefälschte Internetpunkte zu sammeln
    • Nicht die Identität verloren, sondern… { “error”: “Claude Max limits exceeded” }
    • Ich finde das wirklich übel. KI für Konversationen zu nutzen, fühlt sich unangenehm an
      Das ist etwas anderes, als auf sozialen Medien Inhalte zu streuen, um Aufmerksamkeit zu bekommen; hier geht es um ein Forum, das für Gespräche gemacht wurde
    • Wir nähern uns dem Punkt, an dem wir ständig Dinge einbauen müssen, die KI nicht schreiben würde, um zu beweisen, dass wir Menschen sind
  • Ich hätte weder gedacht, dass CLAUDE.md in die Versionsverwaltung kommt, noch erst recht, dass es in einem Produkt mitgeliefert wird
    Ich lebe nicht vom Codieren mit KI, also kenne ich die Best Practices nicht, aber ich dachte, KI-Anweisungsdateien wie CLAUDE.md, AGENTS.md, REQUIREMETNS.md oder MY_PLAN.md gehören nicht in die Versionsverwaltung. Ich war der Meinung, dort sollte nur der tatsächlich kompilierte Code hinein
    Ich hätte solche Dateien als arbeitsplatzspezifische Einstellungen betrachtet, ähnlich wie IDE-Konfigurationsreste, und sie alle in .gitignore gepackt. Ist das in der Branche nicht so üblich?
    Aus den Antworten danach habe ich viel gelernt. Ich war davon ausgegangen, dass vielleicht nur 1 oder 2 von 20 Teammitgliedern CLAUDE.md nutzen; wenn aber alle 20 es verwenden, ergibt der Nutzen in der Versionsverwaltung Sinn

    • Es scheint sinnvoll, es in die Versionsverwaltung aufzunehmen. So wie man Dokumentation wie ein README üblicherweise versioniert, ist auch CLAUDE.md im Grunde Projektdokumentation
    • Die Claude-Datei unseres Teams ist ähnlich. Darin stehen Teamregeln und Ähnliches
      Deshalb ist es wichtig, dass sie als Teil des Quellcodes verwaltet wird
    • Sie sollte nicht im Produkt oder in Build-Artefakten landen, aber als Dokument ist Versionskontrolle naheliegend
      Darin werden meist die Gesamtarchitektur, die Repository-Struktur, zu verwendende Abläufe und Dinge beschrieben, die man vermeiden soll — etwa Code-Stile, die nicht verwendet werden sollen, oder Bibliotheken, die tabu sind. Die Hauptzielgruppe sind Agenten, aber für Menschen sind dieselben Informationen ebenfalls nützlich
    • Agent-Dateien unter Versionskontrolle zu stellen, ist sehr wertvoll
      Man kann auf frühere Zustände zurückgehen, die KI kennt den aktuellen Kontext, und selbst nach einem frischen Klonen des Repositorys hilft es enorm, weil die KI das Projekt sofort versteht
    • Nach meiner persönlichen und beruflichen Erfahrung enthält CLAUDE.md Arbeitsbereichs-/Projektinformationen, die jeder Agent auf jedem Rechner kennen sollte
      Also worum es in diesem Repository tatsächlich geht, welche Struktur wo zu finden ist, Kriterien für Code und Reviews sowie Regeln wie „Formatter/Linter nicht automatisch ausführen“ oder „Abhängigkeiten nicht anfassen“
  • Seit KI sind die Leute viel zu faul geworden. Sie prüfen nicht einmal mehr, was sie committen

    • Änderungen, die in Produktion gehen, brauchen mindestens 4 bis 6 Augen, und mindestens eine Person sollte die Änderung unabhängig prüfen können
      Es ist in Ordnung, wenn Tools oder LLMs dabei helfen, aber an der Erstellung und Verifikation einer Änderung müssen immer mindestens zwei Menschen beteiligt sein. Wenn so etwas passiert, tragen beide Verantwortung; es geht nicht darum, Einzelne an den Pranger zu stellen, aber Prozess und Arbeitsweise sollten überprüft werden
    • Noch schlimmer ist, dass viele Leute inzwischen nicht einmal mehr wissen, wie sie das prüfen sollen, was sie committen, oder worauf sie überhaupt achten müssen
      Unerfahrene Menschen werden auf Positionen gesetzt, die sie überhaupt nicht verstehen
    • Der Grund, warum nicht geprüft wird, ist, dass von oben inzwischen oft erwartet wird, häufig zu committen und zu mergen
  • Ehrlich gesagt hätte ich irgendwie erwartet, dass der Großteil von Apple Claude oder KI-Coding meidet
    Ich weiß nicht genau warum, aber es wirkt einfach nicht nach Apple

    • Manche Leute scheinen in einem anderen Universum zu leben. Jedes Technologieunternehmen, das ich kenne, stellt sich unternehmensweit auf KI-gestützte Softwareentwicklung um
      Es fließt in Leistungsbewertungen ein, die Token-Budgets für Experimente stehen weit offen, und alle Praktiken und Prozesse kommen auf den Prüfstand. Überall wird mit Vollgas gearbeitet, aber der Internetdiskurs scheint das entweder nicht zu bemerken oder zu leugnen
    • Vielleicht weil Claude im Gegensatz zu Apple Intelligence nützlich ist?
    • „Für mich ist der Computer das bemerkenswerteste Werkzeug, das wir je erfunden haben, und er ist wie ein Fahrrad für unseren Geist.“ — Steve Jobs
    • Es fühlt sich eher nach der Apple-typischsten Sache überhaupt an. Die Wahrnehmung von Apple scheint bei den Menschen wirklich sehr unterschiedlich zu sein
    • Ich weiß nicht genau, warum du das dachtest. Apple war jahrelang an der Spitze von „KI“, ließ Modelle lokal laufen und optimierte CPUs für lokale Aufgaben
      Zum Beispiel Funktionen zum Erkennen von Personen, Orten und Haustieren, zum Erstellen von Diashows oder zum subtilen Verbessern von Fotos, die auf dem Gerät aufgenommen wurden
  • Ich habe mich gefragt, ob der kürzliche Acoustic Echo Cancellation (AEC)-Bug in FaceTime vom Vibe-Coding kommt
    Es scheint vorübergehend behoben zu sein, wenn man das Mikrofon stummschaltet und wieder einschaltet. Apple war bei AEC immer großartig, deshalb ist es traurig zu sehen, dass grundlegende Telefonfunktionen kaputtgehen

    • Das Problem könnte auch dadurch entstanden sein, dass man versucht hat, selbst zu coden, statt es dem Computer zu überlassen
      So ähnlich wie jemand, der dem Taschenrechner nicht traut und lange Division von Hand macht
  • Hat jemand eine Kopie der Datei? Wäre interessant zu sehen

  • Es gibt Dutzende Kommentare, aber nicht eine einzige Frage danach, was in Claude.md stand

    • Das steht im Screenshot
    • Offenbar wird erwartet, dass man den ~Artikel~ Tweet liest :)
    • „Die Datei Claude.md nicht in das App-Bundle aufnehmen“
  • Es wird gesagt, was passiert ist, aber nicht, welche Auswirkungen das für naive Leute wie uns hat
    Es sieht weder nach sensiblen Daten noch nach geistigem Eigentum aus, also was genau ist daran so schlimm?

    • Es ist keine große Sache, sondern einfach peinlich. So etwas erwartet man nicht von einem Tech-Giganten mit Billionenbewertung
  • Wenn man bedenkt, dass XCode die direkte Nutzung von Claude unterstützt, ist das gar nicht so überraschend
    Überraschender ist eher, dass es von ihren Build-Tools nicht herausgefiltert wurde

    • Seit dem KI-Hype ist wohl überall Amateurstunde