Claude Browser
Claude Browser
VS Code 内に複数の永続的なブラウザータブを備え、MCP 経由で Claude から操作できます。
あるエディターグループでは GitHub を開き、別のグループでは Claude ターミナルを開きます。再起動後もサインイン状態が維持されます。エディターを離れることなく、Claude に今見ているのと同じページを読ませたりクリックさせたりできます。
機能
タブは1つではなく複数。 各ブラウザータブはエディタータブなので、分割、グループ間のドラッグ、前回の場所への再オープンが可能です。
セッションは永続します。 Cookie とローカルストレージは再起動後も保持され、すべてのタブで共有されるため、Slack へのサインインは一度で十分です。
フレーム表示を拒否するサイトでも動作します。 GitHub、Slack、Google はすべて
X-Frame-Options: DENYを送信するため、組み込みの Simple Browser では表示できません。Claude が操作します。 拡張機能は MCP エンドポイントをホストし、タブの一覧表示、ナビゲーション、ページのスナップショット、クリック、入力、コンソールの読み取りを行うツールを提供します。
実際の DOM です。 ブラウザーのビデオストリームではありません。入力遅延はネイティブで、テキスト選択や検索ウィジェットも機能し、音声も再生されます。
始め方
yarn install
yarn buildF5 を押して拡張機能開発ホストを起動し、コマンドパレットから Claude Browser: Open Browser Tab を実行します。
Claude に操作させるには、同じウィンドウでターミナルを開いて claude を実行します。拡張機能はエンドポイントをワークスペースの .mcp.json に書き込むため、ツールはすでに利用可能です。手動で登録したい場合は Claude Browser: Show MCP Endpoint を実行します。
コマンド
コマンド | 機能 |
| 新しいタブで URL を開きます。 |
| 現在のグループの隣のグループで同じ操作を行います。 |
|
|
| フォーカス中のタブを再読み込みします。 |
| エディターではなくページのみを拡大縮小します。サイトごとに記憶されます。 |
| 現在の URL を OS に渡します。 |
| 保存された Cookie とミラーリングされたストレージを消去します。 |
| エンドポイント URL と |
| 出力チャネルを開きます。 |
設定
設定 | 既定値 | 目的 |
|
| URL が指定されないときに開かれます。 |
| GitHub, Slack | ブックマークビューに表示するサイト。 |
|
| プロキシ用のループバックポート。変更するとページストレージがリセットされます。 |
|
| MCP エンドポイント用のループバックポート。 |
|
| エンドポイントをワークスペースの |
|
|
|
|
| 各サイトのローカルストレージを拡張機能のストレージにコピーします。 |
仕組み
VS Code の webview はサンドボックス化された iframe であり、開いておきたいサイトはフレーム表示を拒否します。そこで拡張機能はローカル書き換えプロキシを実行します。各サイトは github.com.s.localhost:41998 のような独自のループバックオリジンから配信され、その際にフレーム表示ヘッダーとトランスポートヘッダーが書き換えられます。Cookie はブラウザーにまったく到達せず、プロキシが保持して上流に再添付します。これが __Host- プレフィックス付きセッション Cookie が異なるオリジンから配信されても生存できる唯一の方法です。すべてのページに小さなシムが注入され、ネットワーク呼び出しを再ルーティングし、ナビゲーションをプロキシ上に保ち、MCP ツールからのコマンドを実行します。
詳細と、このアプローチでできないことは docs/ にあります。
ドキュメント
Architecture — 構成要素とそれらの連携方法
Proxy — オリジンマッピング、ヘッダー書き換え、ページシム
Persistence — セッションの保存場所と永続化の範囲
MCP — ツールとその接続方法
Security — 脅威モデルとリクエストガード
Limitations — 動作しないこととその理由
Development — ビルド、テスト、リリース
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/navarrotech/claude-webview-in-vscode'
If you have feedback or need assistance with the MCP directory API, please join our Discord server