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-08上級

Claude Code で iOS テスト基盤を組み直す — XCTest・Swift Testing・XCUITest の役割分担

Claude Code で iOS アプリのテスト基盤を一から組み立てた手順です。XCTest・Swift Testing・XCUITest の使い分け、Xcode Cloud での CI 自動化、カバレッジ 80% 台を維持するための判断基準をまとめました。

claude-code129ios14xctest2swift-testingxcuitestxcodeci-cd8テスト自動化4swiftui

プレミアム記事

iOSアプリ開発において、テストは「書けたら理想だが後回しになりがちな作業」という位置づけになっていないでしょうか。スピードを優先するあまり、テストなしでリリースを重ねた結果、リグレッションに悩まされた経験をお持ちの方も多いかと思います。

App Store のレビューポリシーが厳格化される中、クラッシュ率や品質スコアがストア評価に影響し始めています。個人開発者にとっても「1人でも品質を担保できる仕組み」が、長期的なストア評価と収益安定の鍵になっています。

Claude Code を挟むと、テスト設計・テストコード生成・CI 環境構築のいずれもが目に見えて軽くなります。以下では、私が落ち着いた構成 — XCTest・Swift Testing・XCUITest がそれぞれ得意な領域だけを担当する形 — を、実際に使ったプロンプトとともにお伝えします。

対象読者はiOSアプリ開発の経験があり、「そろそろテストをちゃんとやりたい」と思っているエンジニアです。Swiftの基本文法はご存知の前提で進めます。

iOS テストの全体像:3層テスト戦略

まず、テスト全体の戦略を整理しておきましょう。iOSアプリに適したテスト構成は「3層ピラミッド」モデルです。

最下層のユニットテストは、個々のクラス・関数の動作を独立して検証します。実行速度が速く、フィードバックが即座に得られるため、最も数が多くなります。Swift Testing フレームワークが活躍する領域です。

中間層の統合テストは、複数コンポーネントの連携を検証します。Repository と ViewModel の間、ViewModel と Service の間など、実際のデータフローをテストします。モックを使いすぎず、実際の依存関係を一部使用するのが特徴です。

上位層の**UIテスト(End-to-End)**は、ユーザーの実際の操作フローをシミュレートします。実行時間が長く、メンテナンスコストが高いため、最も重要な「Critical Path」のみに絞ることが鉄則です。

Claude Codeはこの3層すべてにおいて、コード生成・分析・修正のサポートを提供できます。

Claude Code × iOS テスト:なぜ相性が良いのか

Claude Codeは単なるコード補完ツールではなく、プロジェクト全体のコンテキストを理解した上でテストを生成できます。通常のAI補完との違いは次の点にあります。

CLAUDE.md によるプロジェクト文脈の共有という仕組みが特に強力です。アーキテクチャ設計・命名規則・依存関係をClaude Codeに事前理解させることで、プロジェクト固有の慣習に沿ったテストが生成されます。一度適切な CLAUDE.md を書いてしまえば、毎回「モックはプロトコルベースで」「命名は〜Tests.swift」と伝える必要がなくなります。

既存コードの分析においては、実装コードを読み込み、テストすべき境界値・エッジケースを自動で洗い出します。例えば「この関数のすべてのパスをテストして」と依頼すると、正常系・異常系・境界値を網羅したテストケースを提案してくれます。

テスト失敗の自己修正については、CIパイプラインと連携させることで、テスト失敗時に自動でバグを特定・修正するループを構築できます。Hooks 機能を使ったこの自動修正ループについては後半で詳しく説明します。

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

この記事の続きを読む

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

この記事で得られること
「テストの書き方がわからない」「テストが壊れやすくて維持できない」という悩みを抱えていたiOSエンジニアが、Claude Codeと組み合わせてテスト駆動開発を今日から実践できるようになる
XCTest・Swift Testing・XCUITestの3フレームワークを体系的に習得し、ユニット・統合・UIテストを組み合わせてカバレッジ80%超のiOSプロジェクトを構築できる
Xcode Cloud / GitHub ActionsとClaude Codeを連携させた完全自動CIパイプラインを本番環境に導入でき、リリースサイクルを大幅に短縮できる
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

Claude Code2026-06-03
Claude Code で .xcresult を解析し、iOS テスト失敗を最短で特定する実装メモ
Xcode 16 で xcresulttool のレガシー JSON が廃止され、.xcresult からテスト失敗を機械的に取り出す手順が変わりました。新しい test-results フォーマットを jq で整形し、Claude Code に渡して失敗原因と該当コードまで一気に絞り込む実装を、6アプリ並行運用の実体験とともにまとめます。
Claude Code2026-04-01
Claude Code × App Store Connect API: iOS/Androidアプリ完全自動リリースパイプライン構築ガイド
App Store Connect APIとClaude Codeを連携させ、iOSアプリのリリース作業を完全自動化する方法を解説。リリースノートのAI自動生成からTestFlight配布、GitHub Actionsとの統合まで、実装コードを交えて体系的に紹介します。
Claude Code2026-06-02
Claude on Xcode と Claude Code を、iOS 個人開発の日常で 2 週間使い分けた所感
Xcode に常駐する Claude on Xcode と、ターミナルで動く Claude Code を、壁紙アプリの実務で 2 週間並行して使いました。どちらをどの作業に充てると手が止まらないのか、実際の振り分けと判断基準を残します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →