◉CLAUDE LABEN
●2.1.301 — vim の % モーション、VS Code パネルでの LaTeX 数式表示、使用量上限待ちのリトライ監視の上限が入りました(10/15)●2.1.299 — 200K トークン超で約54分放置した会話はアイドル圧縮。MCP の許可ルールは名指ししたサーバーだけに一致します●SONNET 4.5 — Claude API での提供終了は 11/30、残り45日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●FAST MODE — Opus 5.5 の Fast mode がリサーチプレビューを終え、ベータヘッダーが不要になりました(10/15)●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました●2.1.301 — vim の % モーション、VS Code パネルでの LaTeX 数式表示、使用量上限待ちのリトライ監視の上限が入りました(10/15)●2.1.299 — 200K トークン超で約54分放置した会話はアイドル圧縮。MCP の許可ルールは名指ししたサーバーだけに一致します●SONNET 4.5 — Claude API での提供終了は 11/30、残り45日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●FAST MODE — Opus 5.5 の Fast mode がリサーチプレビューを終え、ベータヘッダーが不要になりました(10/15)●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました
記事一覧/Claude.ai
◉ Claude.ai/2026-05-27上級

Claude on Xcode で Firebase SDK の更新作業を半自動化する — 個人開発 6 本の iOS アプリで固めた実装メモ

Xcode に統合した Claude on Xcode を使い、Firebase SDK のメジャー更新と SPM 移行を 6 本の iOS アプリでまとめて進めた工程を、選択コマンド・プロンプト雛形・回帰検証の流れまで残します。

claude-on-xcodefirebaseios14swift-package-manager個人開発130

✦ プレミアム記事

朝、Xcode の Project Navigator を開いて Firebase の Swift Package を見ると、12.0.0 から 13.2.1 まで Update が並んでいることがあります。Update Package を押すだけなら一瞬ですが、その奥には Crashlytics の Run Script、SwiftLint 設定、Privacy Manifest、ATT プロンプトの順序など、6 本のアプリそれぞれで微妙にずれた箇所が眠っています。気づかずにリリースすると、夜中の Crashlytics 通知が静かに増えていく — それが個人開発で iOS アプリを 12 年運営してきた身として、何度も繰り返した苦い経験でした。

2026 年に入ってから、Anthropic が公開した Claude on Xcode を業務 IDE に組み込み、Firebase の更新作業の段取りを大きく組み直しました。Xcode 16.4 / Claude on Xcode 0.4 系の組み合わせで、長く運用してきた壁紙・癒し・引き寄せ系のアプリを 6 本まとめて 13 系まで持ち上げた工程を、ここに残します。

この作業も 2014 年からの個人開発と地続きで、今回扱う Firebase SDK 更新の題材は、実際に App Store / Google Play の最新リリースに含めたものを、検証順に書き直しています。

Claude on Xcode が「Firebase 更新ストレス」を変えた最初の 30 分

最初に Claude on Xcode を入れて触ったのは、Beautiful HD Wallpapers のプロジェクトでした。CocoaPods から SPM への移行は別記事で記録済みで、その時点では Firebase SDK のバージョンは 12.4 系でした。

Xcode を開いた状態で右側のサイドバーに Claude のパネルを並べて、まず投げたのは次のプロンプトです。

このプロジェクトの Package Dependencies を読んで、
firebase-ios-sdk が今どのバージョンか、
最新のメジャーバージョンへの更新で破壊的変更が
ありそうな箇所をピンポイントで挙げてください。
特に Crashlytics と Analytics、AdMob 周りの依存関係を
注視してほしいです。

Claude on Xcode は IDE のコンテキストとして Package.resolved や *.xcodeproj/project.pbxproj を読み取れるので、firebase-ios-sdk の現在ピン留めバージョンを正確に把握した上で、Crashlytics の setCrashlyticsCollectionEnabled 周りの API 変更可能性、Analytics のイベント命名規約のリント強化、Google Mobile Ads SDK 12 系との互換マトリクスを最初の応答で並べてくれました。完全に正しいわけではないので、最後は Firebase のリリースノートを自分で見直す前提です。それでも「リリースノートを読む順番」が決まるだけで、最初の 30 分が劇的に短くなる感覚は、Xcode 単体で作業していた頃には味わえないものでした。

ここで重要なのは、Claude on Xcode は Xcode 内のシンタックス情報やビルド設定を読めますが、Firebase Console や App Store Connect のような外部システムにはアクセスできない点です。役割分担を最初に決めておくと、後で迷いません。

インストールと初期セットアップ — Xcode 16.4 / Claude on Xcode 0.4 系の前提

公式の手順そのままでは、個人開発のプロジェクトに入れた時に詰まる箇所がいくつかあります。

  1. Anthropic アカウントの API キーを Claude on Xcode の設定に登録します。チーム開発であれば Claude Console 側で Workspace を作って権限を絞るのが順当ですが、私のように一人で運営しているプロジェクトでは個人ワークスペースの専用キーをそのまま使い、月次の使用量を Console の Usage タブで眺める運用に落ち着きました
  2. Xcode の Source Editor 拡張を許可します。System Settings → Privacy & Security → Extensions → Xcode Source Editor から Claude on Xcode をオンにしないと、コード補完が動かないどころか、Project Navigator のコンテキストすら読めません
  3. Indexing が完了してから話しかけることを徹底します。firebase-ios-sdk のような重い SPM を入れた直後は、Xcode のインデックスが回り切るまで 3〜5 分かかります。インデックス未完で問い合わせると、Claude on Xcode が古いコードグラフで応答するので、信頼度が大きく落ちます

3 つ目はビルドが落ちても気づきにくい落とし穴で、私自身、最初の 2 週間で 3 回引っかかりました。Activity Monitor で XCBBuildService の CPU が落ち着いてから話しかける、という単純なルールに変えてから安定しています。

設定が終わったら、最初のセッションで以下のプロンプトを送って、プロジェクトのコンテキストを Claude 側に読み込ませます。

このプロジェクトの全体像を整理してください。

- ターゲット構成(Main / Extension / Widget / Watch)
- Package Dependencies のメジャーバージョン一覧
- Build Settings で SWIFT_VERSION / IPHONEOS_DEPLOYMENT_TARGET / SWIFT_STRICT_CONCURRENCY の値
- Run Script Phases の名前と役割

これらをマークダウンで一覧化してください。

このアウトラインは後で何度も参照するので、Claude on Xcode に頼んだ後に .claude/project-overview.md として保存しておくと、別セッションでも引き継ぎが効きます。

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦Claude on Xcode を Xcode のサイドバーに常駐させて、Firebase SDK 12 系から 13 系への更新を AI に下調べさせ、自分はビルド検証に専念するワークフローを 6 本のアプリで再現できるようになります
✦CocoaPods から SPM への移行で残りがちな Run Script フェーズの dSYM アップロード設定や、Pods 関連の .gitignore / xcconfig の整合性を、Claude on Xcode に再生成させて 30 分以内に再構築する手順が分かります
✦長く続く個人開発アプリの運用視点で、Claude on Xcode を使う工程と使わない工程を分けた判断材料(テストランナー連携・Crashlytics 突合・ATT 順序)を取得できます
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

◉ Claude.ai2026-08-18
透かし入りの生成テキストを、アプリの配信物に載せる前に決めておくこと
2026年8月2日以降のClaudeモデルは生成テキストに機械可読の透かしを埋め、ファイルにはC2PA署名メタデータを付けます。個人開発の配信物でどこまで通してよいかの線引きと、出所を再現できる提出ゲートの作り方を実測とコードで整理します。
◉ Claude.ai2026-08-17
Claude for Open Source の応募条件と、自分の活動が過小に数えられる落とし穴
Claude for Open Source は Max 20x を6か月無償で使える枠組みです。スター5,000という数字だけで諦める前に、条件の読み方と、自分の3か月分の活動が正しく数えられているかの確かめ方をまとめました。
◉ Claude.ai2026-05-03
個人開発者のための Claude プラン早見表 2026 — Pro・Max・API のどれで収益化するか
Claude Pro・Max・APIの3プランを、個人開発者が収益化に向いているかという観点で比較します。状況別のおすすめ、各プランが向いている人の条件、ProとAPIのハイブリッドが結局安くなる理由、Teamプランを検討する損益分岐まで、試算例とともに判断軸を示します。