ブラウザーのトラブルシューティング(Linux)
問題: 「Failed to start Chrome CDP on port 18800」
OpenClaw のブラウザー制御サーバーが、次のエラーとともに Chrome/Brave/Edge/Chromium の起動に失敗します。原因
Ubuntu(および多くの Linux ディストリビューション)では、既定の Chromium インストールは snap パッケージ です。Snap の AppArmor による制限が、OpenClaw によるブラウザープロセスの起動および監視の方法と干渉します。 Ubuntu(および多くの Linux ディストリビューション)では、既定の Chromium インストールは snap パッケージ です。Snap の AppArmor による制限が、OpenClaw によるブラウザープロセスの起動および監視の方法と干渉します。 SnapのAppArmorの監禁は、OpenClawがブラウザプロセスをどのように生成し監視するかを妨げます。apt install chromium コマンドは、snap にリダイレクトするスタブパッケージをインストールします。
解決策 1: Google Chrome をインストールする(推奨)
snap によるサンドボックス化がされていない、公式の Google Chrome.deb パッケージをインストールします。
~/.openclaw/openclaw.json)を更新します。
解決策 2: Snap 版 Chromium をアタッチ専用モードで使用する
snap 版 Chromium を使用する必要がある場合は、手動で起動したブラウザーにアタッチするよう OpenClaw を設定します。- 設定を更新します。
- Chromium を手動で起動します。
- 必要に応じて、Chrome を自動起動する systemd ユーザーサービスを作成します。
systemctl --user enable --now openclaw-browser.service
ブラウザーが動作していることを確認する
ステータスを確認します。設定リファレンス
| オプション | 説明 | デフォルト |
|---|---|---|
browser.enabled | ブラウザー制御を有効化 | true |
browser.executablePath | Chromium 系ブラウザー(Chrome/Brave/Edge/Chromium)のバイナリパス | 自動検出(Chromium 系の場合は既定のブラウザーを優先) |
browser.headless | GUI なしで実行 | false |
browser.noSandbox | --no-sandbox フラグを追加(Linux の一部構成で必要) | false |
browser.attachOnly | ブラウザーを起動せず、既存のものにのみアタッチ | false |
browser.cdpPort | Chrome DevTools Protocol のポート | 18800 |
問題: 「Chrome extension relay is running, but no tab is connected」
chrome プロファイル(拡張機能リレー)を使用しています。これは、OpenClaw のブラウザー拡張機能がアクティブなタブに接続されていることを前提としています。 chrome プロファイル(拡張機能リレー)を使用しています。これは、OpenClaw のブラウザー拡張機能がアクティブなタブに接続されていることを前提としています。 OpenClaw
ブラウザ拡張機能がライブタブに追加されることを期待します。
修正方法:
- マネージドブラウザーを使用する:
openclaw browser start --browser-profile openclaw(またはbrowser.defaultProfile: "openclaw"を設定します)。 - 拡張機能リレーを使用する: 拡張機能をインストールし、タブを開いてから OpenClaw 拡張機能アイコンをクリックして接続します。
chromeプロファイルは、可能な場合に システム既定の Chromium ブラウザー を使用します。- ローカルの
openclawプロファイルではcdpPort/cdpUrlが自動的に割り当てられます。これらはリモート CDP の場合のみ設定してください。