CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/Claude Code
Claude Code/2026-04-15上級

Claude Code × SwiftUI × StoreKit 2 — アプリ内課金・サブスクリプション実装ガイド

Claude CodeとSwiftUI・StoreKit 2を組み合わせたアプリ内課金・サブスクリプション実装の実践ガイドです。トランザクション処理・サーバー検証・ペイウォールUIまで、App Store審査を通過する本番品質コードを、個人開発12年の運用知見とともにまとめています。

Claude Code198SwiftUI7StoreKit 2iOS24アプリ内課金サブスクリプション8Swift5App Store7

プレミアム記事

StoreKit 2 が難しい本当の理由

個人開発者がアプリ内課金の実装でつまずくのは、APIの難しさよりも「正しい実装がどれか分からない」という問題が大きいです。Stack Overflowで見つけた答えは StoreKit 1 の旧APIを使っていることが多く、Apple の公式ドキュメントは概念の説明に力を入れすぎてコードの全体像が見えにくい。そして、サンドボックス環境と本番環境の挙動の違いが予期せぬバグを生みます。

2022年に登場した StoreKit 2 は、async/await を全面採用したモダンなAPIに刷新されました。しかしその分、StoreKit 1 の知識がある人にとってはむしろ混乱の原因になっています。SKPaymentQueueSKProductsRequest は廃止され、TransactionProduct という新しい型が中心に据えられています。

2014年から個人で iOS アプリを作り続け、累計5,000万DLほどの中で StoreKit 1 から StoreKit 2 まで実装と運用を経験してきました。本稿で扱うのは、Claude Code を設計パートナーとして活用しながら、StoreKit 2 × SwiftUI での課金実装を一から構築する流れです。消耗型アイテム(One-time purchase)からサブスクリプションまで、App Store 審査を通過できる品質のコードと、後半では公式ドキュメントには書かれていない運用上の落とし穴と判断軸まで踏み込みます。

なお、Claude Code の Swift/iOS 開発環境の構築については Claude Code × Swift/iOS 本番アプリ開発完全ガイド を先にご覧ください。


Claude Code が StoreKit 2 実装のパートナーになれる理由

StoreKit 2 の実装で Claude Code が特に力を発揮するのは、以下の3つの場面です。

① プロジェクト全体のコンテキストを持った設計提案

Claude Code はプロジェクト全体のファイルを読み込みながら作業します。「この ViewModel でサブスクリプション状態を管理したい」と伝えると、既存のアーキテクチャ(MVVM・Clean Architecture 等)に合わせた設計を提案してくれます。孤立したサンプルコードではなく、自分のプロジェクトに馴染む実装が得られます。

② エラーハンドリングの網羅的な実装

StoreKit 2 の StoreKit.AppStore.sync()Transaction.updates のエラーケースは多岐にわたります。Claude Code に「StoreKit 2 のエラーを全ケース網羅してください」と指示すると、StoreKitErrorProduct.PurchaseErrorVerificationResult.VerificationError のすべてを処理するコードを一度に生成できます。

③ Sandbox とのデバッグ支援

「Sandbox で購入後に entitlements が更新されない」「Transaction.currentEntitlements が空を返す」といった典型的な問題を Claude Code に相談すると、状況の診断と修正コードを即座に提示してくれます。


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

この記事の続きを読む

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

この記事で得られること
Apple 公式に書かれていない Transaction.updates のタイミング揺らぎとペイウォール一瞬表示を防ぐキャッシュ設計
Stripe との比較から見える StoreKit 2 の Source of Truth 設計と価格運用のトレードオフ
個人開発12年・累計5,000万DLの実体験から導いた月額/買い切り/広告のハイブリッド判断軸
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

Claude Code2026-04-12
Claude Code × Swift/iOS 本番アプリ開発 — Xcode連携・Clean Architecture・App Store公開まで
Claude Code を Xcode と連携させ、Swift/iOS アプリを本番品質で開発する手順。CLAUDE.md 設計・SwiftUI 実装・Clean Architecture・テスト自動生成・Fastlane CI/CD による App Store 公開までを扱います。
Claude Code2026-07-08
自コードの Required Reason API 申告漏れを Claude Code で棚卸しする
PrivacyInfo.xcprivacy の理由コードは、依存ライブラリだけでなく自分のコードにも必要です。個人開発の壁紙アプリで申告漏れを見つけた経験から、Swift ソースを走査して該当 API と理由コードを突き合わせる Claude Code ワークフローをまとめます。
Claude Code2026-06-30
新型 iPhone で壁紙がぼやける問題を Claude Code で直す — 端末別解像度の振り分けを安全に増やす
新しい iPhone が出るたびに壁紙アプリで画像がぼやけたり余白が出たりする原因と、散らばった端末分岐を一枚のテーブルに集約して安全に拡張する方法を、Claude Code を使った実際のリファクタリング工程として共有します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →