Claude Media
Claude Code Desktopの内蔵ブラウザで外部サイトを操作する

Claude Code Desktopの内蔵ブラウザで外部サイトを操作する

Claude Code Desktopの内蔵ブラウザで外部サイトを開き操作する使い方と、Claude in Chrome・Computer Useとの違いをまとめます。

Claude Code Desktopの内蔵ブラウザとは何か

内蔵ブラウザは、Claude Code DesktopのCodeタブに組み込まれたブラウザです。devサーバーのプレビューと同じBrowserペインを使い、ドキュメントやデザイン、Issueトラッカーなど外部サイトを開いて読み書きできます。2026年7月のWeek 28アップデート(v2.1.202〜v2.1.206)で追加されました。

このブラウザはサンドボックス化されており、ブラウジングセッションを端末に残すかどうかを選べます。外部サイトでのアクションは安全性分類器がレビューする仕組みで、Claudeはdevサーバーを検証するときと同じツール(スクリーンショット撮影・DOM確認・クリック・フォーム入力)を外部サイトにも使います。devサーバーのプレビュー方法とlaunch.jsonの設定自体はClaude Code DesktopアプリプレビューでWebアプリを検証するにまとめているので、本記事では外部サイトを開いて操作する使い方を中心に扱います。

Browserペインが開くのは外部サイトだけではありません。プロジェクト内の静的HTML・PDF・画像・動画も、チャットに出たパスをクリックするとこのペインで開きます。

表示されない場合の前提条件

ペインレイアウトやターミナル、ファイルエディタ、表示モードの節には、Claude Desktop v1.2581.0以降という条件が付いています。古い版を使っているなら、macOSはClaude → Check for Updates、WindowsはHelp → Check for Updatesで更新してから試します。

内蔵ブラウザを開く3つの方法

Browserペインの開き方は3通りで、ショートカットとチャット内のリンクのどちらからでも呼び出せます。

3通り

Browserペインの開き方

  • ショートカット

    macOSはCmd+Shift+B、WindowsはCtrl+Shift+Bで開閉します。

  • Viewsメニュー

    セッションツールバーのViewsメニューからBrowserを選びます。

  • チャット内のリンク

    外部リンクをクリックすると選択肢が出ます。Open in appならBrowserペイン、Default browserなら普段使いのブラウザーで開きます。

macOSはCmd、WindowsはCtrlを押しながらリンクをクリックすると、選択肢を出さずに直接システムのブラウザーへ開けます。ペイン内の要素を指し示したいときはmacOSはCmd+Shift+S、WindowsはCtrl+Shift+Sで要素選択モードに切り替えられます。

Browserペイン内では各サイトにサインインでき、GoogleのOAuthのようなポップアップ型のログインフローにも対応します。ただしこのペインは普段使いのブラウザーとは別プロファイルで動くため、保存済みのログイン情報や履歴は引き継がれません。

ブラウジングセッションを端末に残すかどうかはサーバードロップダウンのPersist sessionsで切り替えます。有効にすると、devサーバーを再起動してもCookieとlocalStorageが引き継がれます。保存したセッションの消去や、Browser自体の無効化は、Settings → Claude Codeのトグルで行います。

Claudeが外部サイトで動く前に起きること

外部サイトでの操作は、承認カードと2段階の安全確認を通ります。流れは次のとおりです。

手順

外部サイトで最初のアクションが起きるまで

  1. 1

    Claudeが外部サイトを操作しようとする

    初めてのサイトでは承認カードが出て、Claudeはあなたの選択を待ちます。

  2. 2

    3つから選ぶ

    Allow onceはその場の許可だけで、何も保存しません。Always allowはその端末にサイト単位で承認を保存します。Denyは拒否です。

  3. 3

    サイトごとに繰り返す

    承認はサブドメインも別扱いなので、サブドメインが変われば改めて求められます。

localhostのdevサーバーとプロジェクト内のファイルには承認が要らないため、自動検証はプロンプトなしで動き続けます。

承認済みのサイトでも、Claudeは購入操作・アカウント作成・CAPTCHA突破を利用者の指示なしには行いません。さらに次の2つの確認が重なります。

  • クリックや入力といった書き込み系の操作は、auto modeが使う安全性分類器がどの権限モードでもレビューします。フラグが立てば、モードに関係なく許可プロンプトが出ます
  • Auto modeとBypass permissions以外の権限モードでは、新しいサイトへ移動する前にドメインの許可リストも事前にチェックされます

Bypass permissionsモードは通常、権限プロンプトを出さずに動くモードです。それでも外部サイトでの操作では分類器のレビューが残るので、「承認カードが一切出ない構成」にはなりません。承認カードの詳しい挙動はClaude Code DesktopアプリプレビューでWebアプリを検証するでも扱っています。

ログインが要るサイトはどちらで開くか

内蔵ブラウザとClaude in Chrome拡張機能は、どちらもClaudeにWebページを操作させる手段で、安全モデルも共通です。違いは使うプロファイルにあります。

観点内蔵ブラウザ(Browserペイン)Claude in Chrome拡張機能
プロファイル内蔵ブラウザ(Browserペイン)専用のクリーンなプロファイル。保存済みログイン・履歴なしClaude in Chrome拡張機能普段使いのChromeのログイン状態を共有
動作場所内蔵ブラウザ(Browserペイン)Claude Code Desktop内のペインClaude in Chrome拡張機能Chromeブラウザーの拡張機能
組織の許可リスト・ブロックリスト内蔵ブラウザ(Browserペイン)拡張機能に設定済みのリストが自動で適用されるClaude in Chrome拡張機能拡張機能自身の設定

状況別に選ぶと、次のようになります。

  • ビルド中のアプリ、初めて訪れるドキュメントサイトなど、自分の識別情報が要らない場面は内蔵ブラウザで完結します
  • ログイン済みのサービスをあなたとして操作させたいときは、Claude in Chrome拡張機能です

Computer Useのブラウザ操作とは別物

内蔵ブラウザと、Computer Use経由でブラウザーアプリを操作する場合は仕組みが異なります。Computer Useの操作範囲はアプリのカテゴリーで固定されており、ブラウザーはView only(閲覧のみ)ティアに分類されます。画面操作でChromeなどを直接動かしても、画面を見るだけ(スクリーンショットの取得)にとどまります。

Codeタブでは、Claudeは作業ごとに最も精密な手段から順に試します。Connectorがあればそれを使い、シェルコマンドならBash、ブラウザー作業でClaude in Chromeを設定済みならChromeを使います。iOSアプリの実行・テストならiOS Simulatorペイン、どれにも当てはまらないときだけComputer Useです。画面操作が向くのは、ネイティブアプリやハードウェアの制御パネル、APIを持たない独自ツールのように、ほかの手段が届かないものです。

内蔵ブラウザは、承認済みのページに対してスクリーンショット・DOM確認・クリック・フォーム入力のツールをそのまま使えます。フォーム入力や複雑な操作が必要な外部サイトでは、Computer Useより内蔵ブラウザやClaude in Chrome拡張機能が向いています。Computer Useを有効にする手順と操作ティアの一覧はDesktop Computer Useの有効化にあります。

Coworkタブの内蔵ブラウザとは別物

同じClaude DesktopアプリのCoworkタブにも似た名前のブラウジング機能がありますが、これは別物です。Coworkは「Connectors→ブラウザ→画面操作」という優先順位でタスクを進め、対応するConnectorが無いときに内蔵ブラウザかClaude in Chrome拡張機能を使います。本記事が扱うのはCodeタブのBrowserペインで、Coworkが手段を選ぶ優先順位ではCoworkタブでの挙動と優先順位を詳しく扱っています。

組織で外部ブラウジングを制限する

管理者は、外部ブラウジングを2つのmanaged settingsで制御できます。Claudeのツールだけを止めるか、遷移そのものを止めるかで使い分けます。

くらべる

止める範囲で選ぶ2つの設定

Claudeだけ止める

browserExternalPageTools

外部ページでClaudeのツールを無効にします。利用者自身は外部サイトを手動で閲覧できますが、Claudeは読むことも操作することもできません。

遷移ごと止める

disableBrowserExternalNavigation

外部サイトへの遷移自体を止めます。利用者もClaudeも外部サイトに行けず、組織の許可リストに載るサイトも対象です。localhostは影響を受けません。

Claudeのツールだけを止めたい場合は、次のように設定します。

{
  "browserExternalPageTools": "disabled"
}

外部ブラウジング自体を完全に止めたいときは、こちらです。

{
  "disableBrowserExternalNavigation": true
}

どちらもmanaged settingsのスコープで、ユーザー側の設定ファイルに書いても反映されません。Desktopアプリが読むキーなので、ターミナルのCLIで動くClaude Codeは無視します。

値の書き方には、設定ごとに癖があります。

  • browserExternalPageToolsは、設定リファレンスでは"disabled"のほか"disable"も大文字小文字を問わず受け付けると書かれています。Desktopのページに載る値は"disabled"だけです
  • 上記以外の空でない文字列は、Claudeのツールを有効のまま残し、警告をログに出します
  • disableBrowserExternalNavigationはJSONの真偽値trueだけが有効です。文字列の"true"や数値の1は無視され、警告がログに出ます。falseなら外部ブラウジングは有効のままです

Claude in Chrome拡張機能にすでにサイトの許可リストやブロックリストを設定している組織では、内蔵ブラウザにも同じリストが自動的に適用されます。

よくあるつまずき

外部サイトを開くたびに許可を求められる

承認はサブドメインごとに必要な仕様です。同じサイトで繰り返し聞かれたくない場合は、承認カードでAlways allowを選びます(取り消しはSettingsから)。

ログイン状態が引き継がれない

内蔵ブラウザは普段使いのブラウザーとは別のクリーンなプロファイルで動くため、既存のログイン・Cookie・履歴は最初から持っていません。ログイン済みの状態でClaudeに操作させたい場合はClaude in Chrome拡張機能を使います。

画面操作(Computer Use)を有効にしても外部サイトの操作範囲が広がらない

Computer Use経由でブラウザーアプリを操作する場合はView onlyティアに固定されているため、画面を見るだけにとどまります。フォーム入力まで必要な場合は内蔵ブラウザかClaude in Chrome拡張機能に切り替えます。

管理設定を入れたのに外部サイトへ行けてしまう

"true"のように引用符で囲んだ値はdisableBrowserExternalNavigationでは無効です。真偽値trueで書いているか確かめます。ユーザーの設定ファイルに書いた場合も反映されないので、managed settingsのファイルか管理コンソール経由で配布します。

まとめ

内蔵ブラウザはログイン情報を持たない専用プロファイルで外部サイトを開く手段で、ログイン済みの操作が要るならClaude in Chrome拡張機能に分かれます。Desktopアプリ全体の3タブ構成やCLIとの使い分けはClaude Code Desktopとはにまとめています。

この記事を共有:XはてブLinkedIn