メインコンテンツへスキップ
Claude Code は Claude in Chrome ブラウザ拡張機能と統合され、CLI または VS Code 拡張機能 からブラウザ自動化機能を提供します。コードをビルドしてから、コンテキストを切り替えることなくブラウザでテストおよびデバッグできます。 Claude はブラウザタスク用に新しいタブを開き、ブラウザのログイン状態を共有するため、既にサインインしているサイトにアクセスできます。ブラウザアクションはリアルタイムで表示される Chrome ウィンドウで実行されます。Claude がログインページまたは CAPTCHA に遭遇した場合、一時停止して手動で処理するよう求めます。
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 で使用する前に、以下が必要です。
Chrome 統合は Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundry などのサードパーティプロバイダーを通じては利用できません。Claude にサードパーティプロバイダーを通じてのみアクセスする場合、この機能を使用するには別の claude.ai アカウントが必要です。

CLI で開始する

1

Chrome で Claude Code を起動する

--chrome フラグで Claude Code を起動します。
claude --chrome
既存のセッション内から /chrome を実行して Chrome を有効にすることもできます。
2

Claude にブラウザを使用するよう依頼する

この例は、ページに移動し、それと対話し、ターミナルまたはエディターからすべてを報告します。
Go to code.claude.com/docs, click on the search box,
type "hooks", and tell me what results appear
いつでも /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 に依頼します。
I just updated the login form validation. Can you open localhost:3000,
try submitting the form with invalid data, and check if the error
messages appear correctly?
Claude はローカルサーバーに移動し、フォームと対話し、観察したことを報告します。

コンソールログでデバッグする

Claude はコンソール出力を読み取って問題の診断を支援できます。ログが詳細になる可能性があるため、すべてのコンソール出力を要求するのではなく、探すパターンを Claude に伝えます。
Open the dashboard page and check the console for any errors when
the page loads.
Claude はコンソールメッセージを読み取り、特定のパターンまたはエラータイプでフィルタリングできます。

フォーム入力を自動化する

反復的なデータ入力タスクを高速化します。
I have a spreadsheet of customer contacts in contacts.csv. For each row,
go to the CRM at crm.example.com, click "Add Contact", and fill in the
name, email, and phone fields.
Claude はローカルファイルを読み取り、Web インターフェースをナビゲートし、各レコードのデータを入力します。

Google Docs でコンテンツをドラフトする

API セットアップなしで Claude を使用してドキュメントに直接書き込みます。
Draft a project update based on the recent commits and add it to my
Google Doc at docs.google.com/document/d/abc123
Claude はドキュメントを開き、エディターをクリックしてコンテンツを入力します。これは、ログインしているあらゆる Web アプリで機能します。Gmail、Notion、Sheets など。

Web ページからデータを抽出する

Web サイトから構造化情報を取得します。
Go to the product listings page and extract the name, price, and
availability for each item. Save the results as a CSV file.
Claude はページに移動し、コンテンツを読み取り、データを構造化形式にコンパイルします。

マルチサイトワークフローを実行する

複数の Web サイト間でタスクを調整します。
Check my calendar for meetings tomorrow, then for each meeting with
an external attendee, look up their company website and add a note
about what they do.
Claude はタブ間で動作して情報を収集し、ワークフローを完了します。

デモ GIF を記録する

ブラウザインタラクションの共有可能な記録を作成します。
Record a GIF showing how to complete the checkout flow, from adding
an item to the cart through to the confirmation page.
Claude はインタラクションシーケンスを記録し、GIF ファイルとして保存します。

トラブルシューティング

拡張機能が検出されない

Claude Code が「Chrome extension not detected」を表示する場合。
  1. Chrome 拡張機能が chrome://extensions にインストールされ、有効になっていることを確認します
  2. claude --version を実行して Claude Code が最新であることを確認します
  3. Chrome が実行されていることを確認します
  4. /chrome を実行して「Reconnect extension」を選択し、接続を再確立します
  5. 問題が解決しない場合、Claude Code と Chrome の両方を再起動します
Chrome 統合を初めて有効にすると、Claude Code はネイティブメッセージングホスト設定ファイルをインストールします。Chrome はスタートアップ時にこのファイルを読み取るため、最初の試行で拡張機能が検出されない場合、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 のブラウザコマンドが機能しなくなった場合。
  1. モーダルダイアログ(alert、confirm、prompt)がページをブロックしているかどうかを確認します。JavaScript ダイアログはブラウザイベントをブロックし、Claude がコマンドを受け取るのを防ぎます。ダイアログを手動で閉じてから、Claude に続行するよう伝えます。
  2. Claude に新しいタブを作成して再度試すよう依頼します
  3. 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」を選択します

関連項目