wsl2-browser-setup について
wsl2-browser-setupは、WSL2でのブラウザー利用を設定・診断するスキルです。対話的な閲覧や自動化ツールとの接続に向け、WSL内のChrome、Windowsブラウザーブリッジ、任意のagent-browser層を分けて案内します。
主な機能
- 01WSL内のChromeを設定
- 02Windowsブラウザーブリッジを構成
- 03agent-browser層を追加
- 04変更を加えないチェックを実行
- 05トラブルシューティングを参照
活用シーン
- 01WSLで対話的に閲覧・サインイン
- 02WSLツールからWindowsのChromeやEdgeを操作
- 03既存のブラウザーやブリッジ設定を診断
- 04検証済みブラウザーにagent-browserを接続
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ arthurzakirov/ agentdesk --skill wsl2-browser-setupインストール後、Claude Code で/wsl2-browser-setupを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/agent-browser.mdarchitecture.mddead-ends.mdtroubleshooting.mdscripts/connect-windows-browser.shensure-portproxy.ps1ensure-wslconfig.ps1invoke-portproxy-admin.ps1launch-host-browser.ps1setup-agent-browser-runtime.shsetup-agent-browser-wsl2.shsetup-native-wsl-chrome.shsetup-windows-host-browser-bridge.sh詳細
WSL2 ブラウザーのセットアップ
ブラウザーを利用できる状態にするところから、オプションの agent-browser セットアップまで、WSL2 でブラウザーを使う一連の手順にはこのスキルを使用してください。
手順を選ぶ
| 必要なこと | 最初に行うこと | 成功の目安 |
|---|---|---|
| WSL 内での対話的なブラウジングやサインイン | WSL ネイティブの Chrome | Linux の Chrome で通常の HTTPS サイトと対象のサインインページが表示されます。 |
| WSL のツールから Windows の Chrome または Edge を操作する | Windows ホストのブラウザーブリッジ | WSL からブリッジの /json/version エンドポイントにアクセスできます。 |
要求されたクライアントが agent-browser | どちらかのブラウザー経路を確立してから、クライアント層を追加します | agent-browser が選択したブラウザーを開くか接続し、スナップショットを返します。 |
適切な手順が不明な場合は、references/architecture.md をお読みください。
WSL ネイティブの Chrome
次を実行します。
bash "${CODEX_HOME:-$HOME/.codex}/skills/wsl2-browser-setup/scripts/setup-native-wsl-chrome.sh"
このスクリプトは WSL2 を確認し、必要に応じて Linux 版の google-chrome をインストールし、標準の Windows .wslconfig ネットワーク設定を書き込み、WSL の再起動が必要かどうかを報告します。
設定を変更した後は、担当者に wsl --shutdown を実行してもらい、WSL を再度開いて google-chrome を起動してください。chrome://settings/security で Use secure DNS を完全にオフにします。OS default (when available) はオフではありません。Chrome を再起動し、通常の HTTPS サイトと実際の対象ページまたはサインインページが表示されることを確認してください。
Windows ホストのブラウザーブリッジ
次を実行します。
bash "${CODEX_HOME:-$HOME/.codex}/skills/wsl2-browser-setup/scripts/setup-windows-host-browser-bridge.sh"
このスクリプトは Windows の Edge または Chrome を検出し、リモートデバッグを有効にして起動します。また、ポートプロキシとファイアウォールルールの設定に Windows の昇格を要求し、CDP エンドポイントが WSL2 からアクセス可能になるまで待機します。汎用ブラウザーエンドポイントを公開しますが、クライアントの接続は別の手順です。
agent-browser
この層を追加するのは、ネイティブの Chrome ブラウジングまたは Windows ブリッジが正常に動作すると確認できた後にしてください。ランタイムのインストール、上流スキルの対話型手順、ネイティブ環境の確認、ブリッジへの接続、互換性ラッパーについては、references/agent-browser.md をお読みください。
安全な確認
既存のセットアップを診断する際は、まず変更を加えない確認を行ってください。
bash "${CODEX_HOME:-$HOME/.codex}/skills/wsl2-browser-setup/scripts/setup-native-wsl-chrome.sh" --check-only
bash "${CODEX_HOME:-$HOME/.codex}/skills/wsl2-browser-setup/scripts/setup-windows-host-browser-bridge.sh" --check-only
bash "${CODEX_HOME:-$HOME/.codex}/skills/wsl2-browser-setup/scripts/setup-agent-browser-runtime.sh" --check-only
詳細なガイダンス
- ブラウザーは起動するものの、ブラウジング、サインイン、ブリッジへのアクセス、または
agent-browserが失敗する場合は、references/troubleshooting.mdをお読みください。 - 低レベルの DNS、ファイアウォール、パッケージ、またはクライアントの回避策を試す前に、
references/dead-ends.mdをお読みください。 - 以前のワンショット形式の Windows ブリッジ手順が特に有用な場合に限り、
scripts/setup-agent-browser-wsl2.shを使用してください。