Chrome 統合はベータ版であり、現在 Google Chrome のみで動作します。Brave、Arc、またはその他の Chromium ベースのブラウザではまだサポートされていません。WSL(Windows Subsystem for Linux)もサポートされていません。
機能
Chrome が接続されている場合、単一のワークフロー内でブラウザアクションとコーディングタスクをチェーンできます。- ライブデバッグ:コンソールエラーと DOM 状態を直接読み取り、それらを引き起こしたコードを修正します
- デザイン検証:Figma モックから UI をビルドしてから、ブラウザで開いて一致することを確認します
- Web アプリテスト:フォーム検証をテストし、ビジュアルリグレッションをチェックするか、ユーザーフローを検証します
- 認証済み Web アプリ:API コネクタなしで、ログインしている Google Docs、Gmail、Notion、またはその他のアプリと対話します
- データ抽出:Web ページから構造化情報を取得してローカルに保存します
- タスク自動化:データ入力、フォーム入力、またはマルチサイトワークフローなどの反復的なブラウザタスクを自動化します
- セッション記録:ブラウザインタラクションを GIF として記録して、何が起こったかを文書化または共有します
前提条件
Claude Code を Chrome で使用する前に、以下が必要です。- Google Chrome ブラウザ
- Claude in Chrome 拡張機能 バージョン 1.0.36 以上
- Claude Code バージョン 2.0.73 以上
- 直接 Anthropic プラン(Pro、Max、Team、または Enterprise)
Chrome 統合は Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundry などのサードパーティプロバイダーを通じては利用できません。Claude にサードパーティプロバイダーを通じてのみアクセスする場合、この機能を使用するには別の claude.ai アカウントが必要です。
CLI で開始する
Chrome で Claude Code を起動する
--chrome フラグで Claude Code を起動します。/chrome を実行して Chrome を有効にすることもできます。/chrome を実行して接続ステータスを確認し、権限を管理するか、拡張機能を再接続できます。
VS Code については、VS Code でのブラウザ自動化 を参照してください。
Chrome をデフォルトで有効にする
各セッションで--chrome を渡すことを避けるには、/chrome を実行して「Enabled by default」を選択します。
VS Code 拡張機能 では、Chrome 拡張機能がインストールされている場合、Chrome はいつでも利用可能です。追加のフラグは必要ありません。
CLI で Chrome をデフォルトで有効にすると、ブラウザツールが常にロードされるため、コンテキスト使用量が増加します。コンテキスト消費の増加に気付いた場合、この設定を無効にして、必要な場合にのみ
--chrome を使用してください。サイト権限を管理する
サイトレベルの権限は Chrome 拡張機能から継承されます。Chrome 拡張機能の設定で権限を管理して、Claude がブラウズ、クリック、入力できるサイトを制御します。ワークフロー例
これらの例は、ブラウザアクションとコーディングタスクを組み合わせる一般的な方法を示しています。/mcp を実行して claude-in-chrome を選択すると、利用可能なブラウザツールの完全なリストが表示されます。
ローカル Web アプリケーションをテストする
Web アプリを開発する場合、変更が正しく機能することを確認するよう Claude に依頼します。コンソールログでデバッグする
Claude はコンソール出力を読み取って問題の診断を支援できます。ログが詳細になる可能性があるため、すべてのコンソール出力を要求するのではなく、探すパターンを Claude に伝えます。フォーム入力を自動化する
反復的なデータ入力タスクを高速化します。Google Docs でコンテンツをドラフトする
API セットアップなしで Claude を使用してドキュメントに直接書き込みます。Web ページからデータを抽出する
Web サイトから構造化情報を取得します。マルチサイトワークフローを実行する
複数の Web サイト間でタスクを調整します。デモ GIF を記録する
ブラウザインタラクションの共有可能な記録を作成します。トラブルシューティング
拡張機能が検出されない
Claude Code が「Chrome extension not detected」を表示する場合。- Chrome 拡張機能が
chrome://extensionsにインストールされ、有効になっていることを確認します claude --versionを実行して Claude Code が最新であることを確認します- Chrome が実行されていることを確認します
/chromeを実行して「Reconnect extension」を選択し、接続を再確立します- 問題が解決しない場合、Claude Code と Chrome の両方を再起動します
- macOS:
~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json - Linux:
~/.config/google-chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json - Windows:Windows レジストリで
HKCU\Software\Google\Chrome\NativeMessagingHosts\を確認します
ブラウザが応答しない
Claude のブラウザコマンドが機能しなくなった場合。- モーダルダイアログ(alert、confirm、prompt)がページをブロックしているかどうかを確認します。JavaScript ダイアログはブラウザイベントをブロックし、Claude がコマンドを受け取るのを防ぎます。ダイアログを手動で閉じてから、Claude に続行するよう伝えます。
- Claude に新しいタブを作成して再度試すよう依頼します
chrome://extensionsで拡張機能を無効にしてから再度有効にして Chrome 拡張機能を再起動します
長いセッション中に接続が切れる
Chrome 拡張機能のサービスワーカーは長時間のセッション中にアイドル状態になる可能性があり、接続が切れます。非アクティブ期間後にブラウザツールが機能しなくなった場合、/chrome を実行して「Reconnect extension」を選択します。
Windows 固有の問題
Windows では、以下の問題が発生する可能性があります。- 名前付きパイプの競合(EADDRINUSE):別のプロセスが同じ名前付きパイプを使用している場合、Claude Code を再起動します。Chrome を使用している他の Claude Code セッションを閉じます。
- ネイティブメッセージングホストエラー:ネイティブメッセージングホストがスタートアップ時にクラッシュする場合、Claude Code を再インストールしてホスト設定を再生成してみてください。
一般的なエラーメッセージ
これらは最も頻繁に遭遇するエラーと、それらを解決する方法です。| エラー | 原因 | 修正 |
|---|---|---|
| ”Browser extension is not connected” | ネイティブメッセージングホストが拡張機能に到達できない | Chrome と Claude Code を再起動してから、/chrome を実行して再接続します |
| ”Extension not detected” | Chrome 拡張機能がインストールされていないか、無効になっている | chrome://extensions で拡張機能をインストールまたは有効にします |
| ”No tab available” | Claude がタブの準備ができる前に動作しようとした | Claude に新しいタブを作成して再度試すよう依頼します |
| ”Receiving end does not exist” | 拡張機能サービスワーカーがアイドル状態になった | /chrome を実行して「Reconnect extension」を選択します |
関連項目
- VS Code で Claude Code を使用する:VS Code 拡張機能でのブラウザ自動化
- CLI リファレンス:
--chromeを含むコマンドラインフラグ - 一般的なワークフロー:Claude Code を使用するその他の方法
- データとプライバシー:Claude Code がデータを処理する方法
- Chrome で Claude を使い始める:ショートカット、スケジューリング、権限を含む Chrome 拡張機能の完全なドキュメント