6 puan yazan GN⁺ 2026-05-02 | 2 yorum | WhatsApp'ta paylaş
  • Apple’ın bugün yayımladığı Apple Support app v5.13 güncellemesi, içinde Claude.md dosyasıyla birlikte dağıtıldı
  • Bu dosyanın muhtemelen Apple’ın kasıtlı olarak yayımladığı bir öğe değil, yanlışlıkla bırakılmış bir dosya olduğu düşünülüyor
  • Sonrasında acil olarak yayımlanan 5.13.1 güncellemesinde söz konusu dosya kaldırıldı
# 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 yorum

 
xguru 2026-05-02

Bununla ilgili aşağıdaki tweet içeriği daha da ilginç.
https://x.com/tbpn/status/2016911797656367199
Bloomberg'den Mark Gurman (@markgurman), Apple'ın Siri için Google Gemini ile ortaklık kurduğunu ama aslında işlerini Anthropic temelli yürüttüğünü söylüyor.

"Apple şu anda Anthropic temelli çalışıyor. Ürün geliştirme ve iç araç geliştirme dahil, Apple'ın pek çok kısmı Anthropic tarafından destekleniyor."
"Apple ayrıca kendi sunucularında Claude'un özelleştirilmiş bir sürümünü de çalıştırıyor. Google ile yapılan anlaşma ise sadece birkaç ay önce imzalandı. Apple'ın başta Google'ı kullanma niyeti yoktu. Siri'yi Claude merkezli olarak yeniden inşa etmeye çalışıyordu. Ancak Anthropic Apple'a baskı yaptı. Yıllık milyarlarca dolar, üstelik önümüzdeki 3 yıl boyunca her yıl ikiye katlanacak bir fiyat talep etti."

 
GN⁺ 2026-05-02
Hacker News yorumları
  • Mark Gurman, Apple'ın bu noktada esasen Anthropic üzerinde çalıştığını söylüyor
    Anthropic'in Apple içindeki ürün geliştirme ve iç araçların önemli bir kısmını desteklediği, ayrıca Apple'ın kendi iç sunucularında çalışan özelleştirilmiş bir Claude sürümünün de olduğu söyleniyor — Bloomberg'den Mark Gurman https://x.com/tbpn/status/2016911797656367199

    • Görünüşe göre Apple bilerek AI silahlanma yarışına doğrudan girmemeyi seçmiş
      Planınız ekonomik durgunlukta satın almaksa, şu an satın almaktan ziyade kiralamak daha akıllıca olabilir
    • Mark Gurman'ın yorumu biraz şüpheli. Siri anlaşmasıyla ilgili fiyatlandırma ya da “Apple'ı köşeye sıkıştırdı” türünden ayrıntılar fazla fazla var ve bu, Anthropic tarafının PR cilası gibi duruyor
      Anthropic, Google kadar çalışma süresi garantisi verebilir mi ki?
    • Asıl önemli kısım “iç sunucularda çalışan özelleştirilmiş bir Claude sürümü”
      İç kodu, belgeleri ve gizli token'ları Anthropic'e göndermek tamamen sorumsuzluk olurdu ama modeli kendi sunucularında çalıştırıyorlarsa bunu yapmamaları için bir neden yok
  • Asıl konudan bağımsız olarak, o yanıtlardan epey çoğu LLM kokuyor
    İnsanlar LLM'in doldurduğu boş kuklalara dönüşmeyi mi seviyor? Kimliklerini mi kaybettiler?

    • Giderek o yöne gidiyor. İnsanlarla gerçek sohbet istiyorsanız, istediğiniz ölçütlere uyan ve bunu gerçekten uygulayan bir LLM kullanım politikası olan küçük, kapalı topluluklar bulmanız daha iyi
      Açık sosyal medya genel olarak çöp; vaktinizi boşa harcamamak daha iyi. HN'in hâlâ uğramaya değer olduğunu düşünüyorum ama düşük kaliteli LLM gönderi ve yorumları o kadar arttı ki burada vakit geçirmenin nedenini açıklamak gittikçe zorlaşıyor
    • Amaç sohbete katkı sunmak değil, sahte internet puanı toplamak
    • Kimliklerini kaybetmediler, sadece… { “error”: “Claude Max limits exceeded” }
    • Gerçekten berbat. Sohbet amacıyla AI kullanmak itici geliyor
      Dikkat çekmek için sosyal medyaya içerik saçmaktan farklı; burası sohbet etmek için yapılmış bir forum
    • İnsan olduğumuzu kanıtlamak için, AI'ın yazmayacağı şeyleri özellikle eklememiz gereken bir noktaya doğru gidiyoruz
  • CLAUDE.md'nin kaynak kontrolüne gireceğini hiç düşünmemiştim, ürüne dahil edileceğini ise hiç düşünmemiştim
    AI ile kod yazarak geçinen biri değilim, dolayısıyla en iyi uygulamaları bilmiyorum ama CLAUDE.md, AGENTS.md, REQUIREMETNS.md, MY_PLAN.md gibi AI talimat dosyalarının kaynak kontrolüne girmemesi gerektiğini düşünüyordum. Orada sadece derlenen gerçek kod olmalı sanıyordum
    Bu dosyaları, IDE ayar artıkları gibi iş istasyonuna özgü ayarlar olarak görürdüm ve hepsini .gitignore'a eklerdim. Sektörde böyle yapılmıyor mu?
    Sonraki yanıtları okuyunca çok şey öğrendim. Ekipte 20 kişiden sadece 1-2'sinin CLAUDE.md kullandığını varsayıyordum ama 20'si de kullanıyorsa, kaynak kontrolüne koymanın faydası anlaşılır oluyor

    • Kaynak kontrolüne dahil etmek mantıklı görünüyor. README gibi dokümantasyonu kaynak kontrolünde tutmak nasıl normalse, CLAUDE.md de fiilen proje dokümantasyonu
    • Ekibimizin Claude dosyası da benzer. İçinde ekip kuralları gibi şeyler var
      Bu yüzden kaynak kodun bir parçası olarak yönetilmesi önemli
    • Ürüne ya da build çıktısına girmemeli ama doküman olarak bakarsanız sürüm kontrolünde tutulması doğal
      Genelde genel mimariyi, depo yapısını, izlenecek süreçleri ve yapılmaması gerekenleri — kaçınılacak kod stilleri ya da kullanılmaması gereken kütüphaneler gibi — anlatır. Asıl hedef ajanlar olsa da aynı bilgiler insanlar için de faydalı
    • Ajan dosyalarını sürüm kontrolüne koymak çok değerli
      Önceki duruma dönebilirsiniz, AI mevcut bağlamı bilir ve depoyu sıfırdan clone ettiğinizde AI'ın projeyi hemen anlamasına yardımcı olur
    • Kişisel ve iş deneyimime göre CLAUDE.md'de, kimin bilgisayarındaki hangi ajan olursa olsun bilmesi gereken çalışma alanı/proje bilgileri yer alıyor
      Bu deponun gerçekte ne olduğu, hangi bölümün nasıl yapılandığı, kod ve review kriterleri, “formatter/linter'ı otomatik çalıştırma”, “bağımlılıklara dokunma” gibi kurallar burada olur
  • AI'dan sonra insanlar aşırı tembelleşti. Commit ettikleri şeyi kontrol bile etmiyorlar

    • Prodüksiyona giden değişikliklerde en az 4-6 göz olmalı ve en az bir kişi değişikliği bağımsız olarak review edebilmeli
      Araçların ya da LLM'lerin buna yardımcı olması sorun değil ama değişikliği yapan kişiyle doğrulayan kişi olmak üzere en az iki insan her zaman işin içinde olmalı. Böyle bir şey olduğunda ikisinin de sorumluluğu vardır; tek tek suçlu arayalım demiyorum ama süreç ve çalışma biçimi gözden geçirilmeli
    • Daha kötüsü, artık insanların çoğu commit ettikleri şeyi nasıl kontrol edeceklerini, neye bakmaları gerektiğini bile bilmiyor
      Saf insanlar tamamen anlamadıkları pozisyonlara yerleştiriliyor
    • Kontrol etmiyorlar çünkü artık yukarıdan sık sık commit ve merge etmeleri yönünde beklenti geliyor
  • Dürüst olmak gerekirse, nedense Apple'ın büyük kısmının Claude ya da AI ile kodlamadan kaçınacağını düşünüyordum
    Nedenini bilmiyorum ama Apple'a pek uygun gelmiyordu

    • Sanırım başka bir evrende yaşayanlar var. Benim bildiğim her teknoloji şirketi, şirket genelinde AI destekli yazılım geliştirmeye geçiyor
      Bu performans değerlendirmelerine giriyor, denemeler için token bütçeleri sonuna kadar açılıyor ve tüm pratiklerle süreçler yeniden değerlendiriliyor. Her yer tam gaz ilerliyor ama internetteki söylem ya bunu bilmiyor ya da inkâr ediyor gibi
    • Apple Intelligence'ın aksine Claude işe yarıyor da ondan?
    • “Bana göre bilgisayar, şimdiye kadar yaptığımız en olağanüstü araçtır; zihnimiz için bir bisiklettir.” — Steve Jobs
    • Hatta bana en Applevari işlerden biri gibi geliyor. Apple algısı gerçekten kişiden kişiye çok değişiyor galiba
    • Neden böyle düşündüğünü pek anlayamadım. Apple yıllardır “AI”ın ön saflarında ve modelleri yerelde çalıştırırken CPU'ları da yerel işler için optimize ediyor
      Örneğin insanları, mekânları ve evcil hayvanları tanıma; slayt gösterisi oluşturma; cihazda çekilmiş fotoğrafları incelikli biçimde iyileştirme gibi özellikler var
  • Son zamanlarda FaceTime'a gelen akustik yankı engelleme (AEC) hatasının vibe coding yüzünden olup olmadığını merak etmiştim
    Mikrofonu kapatıp tekrar açınca geçici olarak düzeliyor gibi görünüyor. Apple'ın AEC'si hep çok iyiydi; temel telefon işlevinin bozulduğunu görmek üzücü

    • Sorun, işi bilgisayara bırakmak yerine bizzat kod yazmaya çalışmaları yüzünden de olmuş olabilir
      Hesap makinesine güvenmeyip uzun bölmeyi elle yapmaya benziyor
  • Bu dosyanın bir kopyasına sahip olan var mı? Bakmak ilginç olurdu

  • Onlarca yorum var ama bir tane bile “Claude.md'nin içinde ne vardı” sorusu yok

    • İçerik ekran görüntüsünde var
    • Sanırım o ~makaleyi~ Twitter gönderisini okumanız bekleniyor :)
    • “Uygulama bundle'ına Claude.md dosyası dahil etmeyin”
  • Ne olduğunu anlatıyorlar ama bizim gibi saf kişiler için bunun etkisinin ne olduğunu söylemiyorlar
    Hassas veri ya da fikri mülkiyet gibi de görünmüyor; bu kadar büyük mesele olan ne?

    • Büyük bir mesele değil, sadece utanç verici. Trilyon dolarlık bir teknoloji devinden beklenecek türden bir şey değil çünkü
  • XCode'un Claude'u doğrudan kullanmayı desteklediğini düşününce çok da şaşırtıcı değil
    Asıl şaşırtıcı olan, kullandıkları build araçlarının bunu süzememiş olması

    • AI çılgınlığından sonra her yer amatör saatine döndü