6 ポイント 投稿者 GN⁺ 2026-05-02 | 2件のコメント | WhatsAppで共有
  • Appleが本日配布した Apple Support app v5.13 アップデートに、Claude.md ファイルが含まれたまま配布された
  • おそらくこのファイルはAppleが意図的に公開したものではなく、誤って 残されたものとみられる
  • その後、緊急リリースされた5.13.1アップデートで当該ファイルは削除された
# 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件のコメント

 
xguru 2026-05-02

この件に関連する以下のツイートの内容のほうがさらに面白いですね
https://x.com/tbpn/status/2016911797656367199
ブルームバーグのマーク・ガーマン(@markgurman)は、AppleがSiriのためにGoogle Geminiと提携した一方で、実際にはAnthropicを基盤に事業を運営していると述べています

"Appleは現在、Anthropicを基盤に動いています。製品開発や社内ツール開発など、Appleの多くの部分がAnthropicによって駆動されているのです。"
"Appleは自社サーバー上でClaudeのカスタム版も動かしています。Googleとの契約が結ばれたのはほんの数か月前のことです。もともとAppleはGoogleを使うつもりはありませんでした。Claudeを中心にSiriを再構築しようとしていたのです。ですが、AnthropicがAppleに圧力をかけました。年間で数十億ドル、しかも今後3年間は毎年2倍になる価格を要求したのです。"

 
GN⁺ 2026-05-02
Hacker Newsの反応
  • Appleはこの時点で実質 Anthropic の上で動いている、というMark Gurmanの話がある
    AnthropicがAppleの社内製品開発や社内ツールのかなりの部分を支えており、Apple社内サーバー上で動くカスタム版Claudeもあるとのこと — BloombergのMark Gurman https://x.com/tbpn/status/2016911797656367199

    • Appleは意図的に AI軍拡競争 に直接飛び込まないことにしたように見える
      景気後退局面で買うつもりなら、今は買うより借りるほうが賢いかもしれない
    • Mark Gurmanの解釈は少し疑わしい。Siri契約に絡めて価格や「Appleを追い詰めた」といった細部の描写が多すぎて、Anthropic側の宣伝っぽい包装 に聞こえる
      AnthropicにGoogle並みの稼働時間保証ができるのだろうか?
    • 「社内サーバーで動くカスタム版Claude」が核心
      内部コード、文書、秘密トークンなどをAnthropicに送るのは完全に無責任だが、モデルを自社サーバーで回すなら不可能ではない
  • 本文とは別に、あの返信のかなり多くから LLM臭さ を感じる
    人はLLMが埋める空っぽの操り人形になるのが好きなのか? アイデンティティを失ってしまったのか?

    • ますますそういう方向に進んでいる。本当に人間との会話を望むなら、望む基準に合った LLM利用ポリシー を持ち、実際に運用している小規模で非公開のコミュニティを探したほうがいい
      公開ソーシャルメディアは全体的にゴミなので、時間を無駄にしないほうがいい。HNはまだ立ち寄る価値があると思うが、低品質なLLM文章やコメントが増えすぎて、時間を使う理由を説明するのがますます難しくなっている
    • 会話に貢献したいのではなく、偽のインターネットスコア を得たいだけ
    • アイデンティティを失ったのではなく… { “error”: “Claude Max limits exceeded” }
    • 本当にひどい。会話目的でAIを使うのは不快に感じる
      注目を集めるためにソーシャルメディアへコンテンツをばらまくのとは違って、ここは会話のために作られたフォーラムだ
    • 自分たちが人間であることを証明するために、AIが書いてはいけない内容を継続的に入れなければならない段階に来つつある
  • CLAUDE.mdがソース管理に入るとも思わなかったし、まして製品に含まれるとはなおさら思わなかった
    AIでコーディングして生計を立てているわけではないのでベストプラクティスは知らないが、CLAUDE.md、AGENTS.md、REQUIREMETNS.md、MY_PLAN.mdのような AI指示ファイル はソース管理に入れないものだと思っていた。入るのはコンパイルされる実際のコードだけだと思っていた
    こうしたファイルはIDE設定の残骸のような、ワークステーションごとの設定だと見なしていて、全部 .gitignore に入れるだろうと思っていた。業界ではそうではないのか?
    その後の返信を見てかなり学んだ。チーム20人のうち1〜2人しかCLAUDE.mdを使わない前提だったが、20人全員が使うならソース管理に入れる利点は理解できる

    • ソース管理に含めるのは妥当に思える。readmeのような ドキュメント をソース管理に入れるのが一般的なのと同じで、CLAUDE.mdも実質プロジェクト文書だ
    • 私たちのチームのClaudeファイルも似たようなもの。チームのルールなどが入っている
      だから ソースコードの一部 として管理されることが重要だ
    • 製品やビルド成果物に入ってはいけないが、文書として見るなら バージョン管理 するのは自然
      通常は全体アーキテクチャ、リポジトリ構造、使うべき手順、やってはいけないこと — 避けるべきコードスタイルや使ってはいけないライブラリ — を説明する。主な対象はエージェントだが、人間にも同じ情報は有用だ
    • エージェントファイルをバージョン管理に入れるのは非常に価値がある
      以前の状態に戻せるし、AIが現在の文脈を把握できるし、リポジトリを新しくクローンしたときも AIがすぐプロジェクトを理解 できて助かる
    • 個人的・業務的な経験では、CLAUDE.mdには誰のコンピュータ上のどのエージェントでも知っておくべき 作業空間/プロジェクト情報 が入る
      このリポジトリが実際に何なのか、どこがどんな構造なのか、コードとレビューの基準、「フォーマッタ/リンタを自動実行しないこと」「依存関係に手を触れないこと」といったルールが入る
  • AI以後、人々はあまりにも怠惰になった。コミットする内容すら確認しない

    • 本番に入る変更には最低でも 4〜6個以上の目 が必要で、少なくとも1人は変更を独立してレビューできなければならない
      ツールやLLMがそれを助けるのは構わないが、変更を作る人と検証する人、最低2人の人間が常に関与すべきだ。こういうことが起きたなら両方に責任があり、個人を責めたいわけではないが、プロセスと仕事の進め方は見直されるべきだ
    • もっと悪いのは、人々が今や自分のコミット内容をどう確認すべきかすら分からず、何を見るべきかも知らない場合が多いことだ
      ナイーブな人たちが、自分ではまったく分からない役割に配置されている
    • 確認しない理由は、今や上から頻繁にコミットしてマージしろという期待が降りてくるからだ
  • 正直に言うと、なぜかAppleの大半は ClaudeやAIコーディング を避けるだろうと予想していた
    理由は分からないが、Appleらしくない感じがする

    • 別の宇宙に住んでいる人もいるようだ。私の知るすべての技術企業は、会社全体を AIベースのソフトウェア開発 に切り替えつつある
      成果評価にも入り、実験用のトークン予算は大きく開放され、あらゆる慣行とプロセスが見直し対象になっている。どこも全速力で走っているのに、ネット上の言説はそれを知らないか、否認しているように見える
    • Apple Intelligenceと違って Claudeは役に立つ から?
    • 「私にとってコンピュータとは、私たちが作り出した最も驚くべき道具であり、精神にとっての自転車のようなものだ。」— Steve Jobs
    • むしろ最もAppleらしいことのように感じる。Appleに対する認識は人によって本当に違うようだ
    • なぜそう思ったのかよく分からない。Appleは何年も「AI」の最前線にいて、ローカルでモデルを動かし、CPUをローカル処理向けに最適化してきた
      たとえば人物・場所・ペットの識別、スライドショー作成、端末で撮った写真をさりげなく改善する機能などがある
  • 最近FaceTimeに入った 音響エコー除去(AEC) バグがバイブコーディングのせいなのか気になっていた
    マイクをミュートしてから戻すと一時的に直るように見える。AppleはいつもAECが優秀だったのに、基本的な通話機能が壊れるのを見るのは残念だ

    • 問題は、コンピュータに任せず自分でコードを書こうとしたせいかもしれない
      電卓を信じずに手計算で筆算の割り算をするようなものだ
  • ファイルのコピーを持っている人はいる? 見たら面白そう

  • コメントは何十件もあるのに、「Claude.mdには何が入っていたのか」という質問が一つもない

    • その内容はスクリーンショットにある
    • その ~記事~ Twitter投稿を読むことが期待されているらしい :)
    • 「アプリバンドルにClaude.mdファイルを含めないこと」
  • 何が起きたかは語るが、私たちのようなナイーブな人間にどう影響するのかは語らない
    機密データや知的財産のようにも見えないのに、何がそんなに大事なのか?

    • 大事というほどではなく、ただ 恥ずかしい出来事 だということ。数兆ドル規模の技術大手に期待するようなことではないからだ
  • XCodeがClaudeの直接利用をサポートしていることを考えると、そこまで驚きではない
    むしろ彼らの使う ビルドツール で弾かれなかったことのほうが驚きだ

    • AI狂騒以後、どこもアマチュアの時間帯になってしまった