7月21日、MacRumorsが「Claude Code Can Now Build and Test iOS Apps in Apple's Simulator」と題した記事を公開した。AnthropicがClaude CodeのデスクトップアプリにiOSシミュレータ連携機能をパブリックベータとして追加したことを伝えている。AIコーディングツールがターミナルやエディタの枠を超え、シミュレータごとワークフローに取り込む設計は、モバイル開発の現場に実質的な変化をもたらす可能性がある。
ターミナルを超えて:Claude CodeがiOSシミュレータに対応
Claude Codeはこれまで、ターミナルベースのコーディング支援ツールとして機能してきた。iOSアプリ開発では、ビルド・シミュレータ起動・動作確認・バグ修正という反復サイクルを、開発者が手動でつなぐ必要があった。今回の更新で、macOSのデスクトップアプリ上でiOSシミュレータを直接操作できる専用ペインが追加された。
具体的な動作はこうだ。開発者がアプリのビルド・実行・確認をClaudeに指示すると、Claude CodeのUI内にiOSシミュレータが起動する。Claudeはシミュレータの画面をリアルタイムで監視し、アプリを操作しながら問題を検出・修正するサイクルを繰り返す。開発者はその間もシミュレータを並行して使用できる。
「computer use不要」が技術的に重要なポイント
この連携で見逃せないのが、Anthropicが独自のdirect accessアプローチを採用した点だ。
Claudeには「computer use」と呼ばれる機能がある。これはClaudeが画面をスクリーンショットで認識し、マウス操作やキー入力を通じてPCを人間のように操作するものだ。便利な反面、macOSのアクセシビリティ権限と画面収録権限を要求するため、セキュリティ上のハードルが高い。
今回のiOSシミュレータ連携はcomputer useを使わず、シミュレータを直接制御する。これにより、上記の権限設定が不要になる。エンタープライズ環境や権限管理が厳しいMacでも導入しやすくなるという実利的なメリットがある。
利用条件とプライバシー上の注意点
利用にはいくつかの前提条件がある。
- macOS版のClaude Code Desktopが必要
- XcodeとiOSプラットフォームがインストール済みであること
- シミュレータペインはローカルセッションのみで利用可能(リモートセッション不可)
プライバシーの観点では、Claudeがシミュレータ上のデバイスを撮影したスクリーンショットはAnthropicに送信され、通常の会話データ保持ポリシーに従って保存される。Anthropicは「Claudeが使用するデバイスに実際のアカウントでサインインしないよう」と明示的に注意を促している。テスト用アカウントの使用を前提として設計されていると考えるべきだ。
詳細な使い方はAnthropicの公式ドキュメントに掲載されている。
モバイル開発ワークフローへの本格参入
Claude Codeはこれまで、Webバックエンドやスクリプト系の開発支援が主な用途だった。iOSシミュレータへの対応は、モバイルアプリ開発という新たな領域への本格的な展開を意味する。
※編集部の考察:GitHub CopilotやCursorといった競合ツールがIDEプラグインとして既存ワークフローに統合される形をとるのに対し、Claude Codeはデスクトップアプリ内にシミュレータごと取り込む形で独自の方向性を示している。元記事に直接の比較記述はないが、ツールの設計思想の違いとして参考にしていただきたい。
現状はパブリックベータであり、今後の安定性や対応範囲の拡大が注目される。
詳細はClaude Code Can Now Build and Test iOS Apps in Apple's Simulatorを参照していただきたい。