Documentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
コンピュータ使用は macOS 上の研究プレビューであり、Pro または Max プランが必要です。Team または Enterprise プランでは利用できません。Claude Code v2.1.85 以降とインタラクティブセッションが必要なため、
-p フラグを使用した非インタラクティブモードでは利用できません。コンピュータ使用でできること
コンピュータ使用は GUI が必要なタスクを処理します。通常、ターミナルを離れて手動で行う必要があるすべてのことです。- ネイティブアプリの構築と検証: Claude に macOS メニューバーアプリを構築するよう依頼します。Claude は Swift を書き、コンパイルし、起動し、すべてのコントロールをクリックして、開く前に動作することを確認します。
- エンドツーエンド UI テスト: Claude をローカル Electron アプリに指し、「オンボーディングフローをテストして」と言います。Claude はアプリを開き、サインアップをクリックして、各ステップをスクリーンショットします。Playwright 設定なし、テストハーネスなし。
- ビジュアルとレイアウトの問題をデバッグ: Claude に「モーダルが小さいウィンドウでクリップしている」と伝えます。Claude はウィンドウをリサイズし、バグを再現し、スクリーンショットを撮り、CSS にパッチを当て、修正を検証します。Claude はあなたが見るものを見ます。
- GUI のみのツールを駆動: デザインツール、ハードウェアコントロールパネル、iOS Simulator、または CLI や API がない独自のアプリと対話します。
コンピュータ使用が適用される場合
Claude はアプリやサービスと対話するいくつかの方法があります。コンピュータ使用は最も広く、最も遅いため、Claude は最初に最も正確なツールを試します。- サービスの MCP サーバーがある場合、Claude はそれを使用します。
- タスクがシェルコマンドの場合、Claude は Bash を使用します。
- タスクがブラウザ作業で、Chrome の Claudeがセットアップされている場合、Claude はそれを使用します。
- これらのいずれも適用されない場合、Claude はコンピュータ使用を使用します。
コンピュータ使用を有効にする
コンピュータ使用はcomputer-use という組み込み MCP サーバーとして利用可能です。有効にするまでデフォルトではオフです。
サーバーを有効にする
computer-use を選択し、Enable を選択します。設定はプロジェクトごとに保持されるため、コンピュータ使用が必要な各プロジェクトに対してこれを 1 回だけ行います。macOS のアクセス許可を付与する
Claude がコンピュータを使用しようとする最初の時点で、2 つの macOS アクセス許可を付与するプロンプトが表示されます。
- Accessibility: Claude がクリック、入力、スクロールできるようにします
- Screen Recording: Claude がスクリーンに表示されているものを見ることができるようにします
セッションごとにアプリを承認する
computer-use サーバーを有効にしても、Claude にマシン上のすべてのアプリへのアクセスが許可されるわけではありません。Claude がセッション内で特定のアプリを初めて必要とする場合、ターミナルにプロンプトが表示され、以下が示されます。
- Claude が制御したいアプリ
- クリップボードアクセスなどのリクエストされた追加のアクセス許可
- Claude が作業している間に非表示になる他のアプリの数
| 警告 | 適用対象 |
|---|---|
| シェルアクセスと同等 | Terminal、iTerm、VS Code、Warp、およびその他のターミナルと IDE |
| 任意のファイルを読み取りまたは書き込みできます | Finder |
| システム設定を変更できます | System Settings |
Claude がスクリーンでどのように機能するか
フローを理解することで、Claude が何をするかを予測し、どのように介入するかを理解するのに役立ちます。一度に 1 つのセッション
コンピュータ使用は、アクティブ中にマシン全体のロックを保持します。別の Claude Code セッションが既にコンピュータを使用している場合、新しい試みはロックを保持しているセッションを示すメッセージで失敗します。最初にそのセッションを終了または終了します。Claude が作業している間、アプリは非表示になります
Claude がスクリーンの制御を開始すると、他の表示されているアプリは非表示になり、Claude は承認されたアプリのみと対話します。ターミナルウィンドウは表示されたままで、スクリーンショットから除外されるため、セッションを監視でき、Claude は独自の出力を見ることはありません。 Claude がターンを終了すると、非表示のアプリは自動的に復元されます。いつでも停止
Claude がロックを取得すると、macOS 通知が表示されます。「Claude is using your computer · press Esc to stop」。どこからでもEsc を押して現在のアクションを直ちに中止するか、ターミナルで Ctrl+C を押します。どちらの方法でも、Claude はロックを解放し、アプリを表示し、制御をあなたに返します。
Claude が完了したときに 2 番目の通知が表示されます。
セーフティと信頼の境界
組み込みのガードレールは、設定を必要とせずにリスクを軽減します。- アプリごとの承認: Claude は現在のセッションで承認したアプリのみを制御できます。
- センチネル警告: シェル、ファイルシステム、またはシステム設定アクセスを許可するアプリは、承認する前にフラグが立てられます。
- スクリーンショットから除外されたターミナル: Claude はターミナルウィンドウを見ることはないため、セッション内のオンスクリーンプロンプトはモデルにフィードバックできません。
- グローバルエスケープ:
Escキーはどこからでもコンピュータ使用を中止し、キープレスは消費されるため、プロンプトインジェクションはそれを使用してダイアログを閉じることはできません。 - ロックファイル: 一度に 1 つのセッションのみがマシンを制御できます。
ワークフロー例
これらの例は、コンピュータ使用とコーディングタスクを組み合わせる一般的な方法を示しています。ネイティブビルドを検証する
macOS または iOS アプリに変更を加えた後、Claude にコンパイルして 1 回のパスで検証させます。xcodebuild を実行し、アプリを起動し、UI と対話し、見つけたものを報告します。
レイアウトバグを再現する
ビジュアルバグが特定のウィンドウサイズでのみ表示される場合、Claude に見つけさせます。シミュレータフローをテストする
XCTest を書かずに iOS Simulator を駆動します。Desktop アプリとの違い
CLI と Desktop サーフェスは同じコンピュータ使用エンジンを共有します。Desktop 固有のコントロールの一部はまだ CLI にはありません。| 機能 | Desktop | CLI |
|---|---|---|
| 有効化 | Settings > General のトグル(Desktop app の下) | /mcp で computer-use を有効化 |
| 拒否されたアプリリスト | 設定で設定可能 | まだ利用できません |
| 自動非表示トグル | オプション | 常にオン |
| Dispatch 統合 | Dispatch で生成されたセッションはコンピュータ使用を使用できます | 適用されません |
トラブルシューティング
「Computer use is in use by another Claude session」
別の Claude Code セッションがロックを保持しています。そのセッションでタスクを終了するか、終了します。他のセッションがクラッシュした場合、Claude がプロセスがもう実行されていないことを検出すると、ロックは自動的に解放されます。macOS のアクセス許可プロンプトが繰り返し表示される
macOS は、Screen Recording を付与した後、リクエストプロセスの再起動が必要な場合があります。Claude Code を完全に終了し、新しいセッションを開始します。プロンプトが続く場合は、System Settings > Privacy & Security > Screen Recording を開き、ターミナルアプリがリストされ、有効になっていることを確認します。computer-use が /mcp に表示されない
サーバーは適格なセットアップにのみ表示されます。以下を確認してください。
- macOS を使用しています。コンピュータ使用は Linux または Windows では利用できません。
- Claude Code v2.1.85 以降を実行しています。
claude --versionを実行して確認します。 - Pro または Max プランを使用しています。
/statusを実行してサブスクリプションを確認します。 - claude.ai を通じて認証されています。コンピュータ使用は Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundry などのサードパーティプロバイダーでは利用できません。サードパーティプロバイダーのみを通じて Claude にアクセスする場合、この機能を使用するには別の claude.ai アカウントが必要です。
- インタラクティブセッションを使用しています。コンピュータ使用は
-pフラグを使用した非インタラクティブモードでは利用できません。
関連項目
- Desktop でのコンピュータ使用: グラフィカル設定ページを備えた同じ機能
- Chrome の Claude: Web ベースのタスク用のブラウザ自動化
- MCP: Claude を構造化ツールと API に接続する
- サンドボックス化: Claude の Bash ツールがファイルシステムとネットワークアクセスを分離する方法
- コンピュータ使用セーフティガイド: 安全なコンピュータ使用のためのベストプラクティス