Anthropicは、macOS版「Claude Code Desktop」にAppleのiOSシミュレータとの連携機能を追加しました。現在はパブリックベータとして提供されており、Claudeが開発中のiOSアプリをビルドして実行し、画面を操作しながら動作を確認できるようになります。
Claudeがアプリを操作して修正を検証
ユーザーがClaude Codeに「アプリをビルドして、シミュレータでオンボーディング画面を確認して」といった指示を出すと、アプリの起動に合わせてiOSシミュレータのペインが自動的に開きます。
Claudeはシミュレータ内の画面を確認し、タップや文字入力などの操作を行いながら、修正したコードが意図どおり動くかを検証できます。問題が見つかった場合は、コードの修正と再テストを繰り返すことも可能です。
シミュレータの画面はClaude Code Desktopの会話画面と並べて表示されます。開発者自身もClaudeの作業中に画面を操作でき、確認してほしい状態まで手動で移動してから、Claudeにテストを依頼することもできます。
macOSの画面操作権限は不要
Claude Code Desktopのシミュレータ機能は、Appleのシミュレータを直接制御します。そのため、通常のComputer Use機能とは異なり、macOSの「アクセシビリティ」や「画面収録」の権限を必要としません。
一方、Claude CodeのCLIからiOSシミュレータを操作する場合は、Computer Useを通じて画面を制御する仕組みになります。
各シミュレータ端末はセッションごとに分離され、1セッションにつき最大4台まで利用できます。複数のセッションを並行して動かしても、別のセッションと端末の状態が混ざることはありません。
利用条件と対応プラン
iOSシミュレータ連携を利用するには、以下の環境が必要です。
- Mac
- Claude Desktop バージョン1.24012.0以降
- iOSプラットフォームをインストールしたXcode
- ローカルで実行するClaude Codeセッション
パブリックベータはClaudeのPro、Max、Teamプランで利用できます。現時点ではEnterpriseプランには提供されていません。また、クラウドセッションやSSHセッションではMac上のシミュレータにアクセスできないため、この機能はローカルセッション限定となります。
物理的なiPhoneやiPadの操作には対応しておらず、対象はXcodeで管理されるシミュレータ端末のみです。
実アカウントでのログインは避ける
Claudeがシミュレータを初めて操作する際は、端末ごとにユーザーの許可が求められます。許可後は、Claudeがタップ、文字入力、アプリの起動、スクリーンショットの取得などを実行できるようになります。
シミュレータのスクリーンショットはAnthropicに送信され、通常の会話データと同じ保持設定が適用されます。Anthropicは、Claudeが操作するシミュレータ上で実際のアカウントにログインしないよう案内しています。
今回の連携により、Claude Codeはコードを生成するだけでなく、iOSアプリを実際に起動して画面や操作フローを確認し、修正結果まで検証できる開発環境へと進化しています。
