Browser Troubleshooting (Linux)
Problem: “Failed to start Chrome CDP on port 18800”
OpenClaw의 browser control server가 Chrome/Brave/Edge/Chromium을 실행하지 못하고 다음 오류를 표시합니다.Root Cause
Ubuntu와 많은 Linux 배포판에서 기본 Chromium 설치는 snap package입니다. snap의 AppArmor confinement가 OpenClaw가 브라우저 프로세스를 실행하고 모니터링하는 방식과 충돌합니다.apt install chromium 명령은 실제 브라우저가 아니라 snap으로 리디렉션하는 stub package를 설치합니다.
Solution 1: Install Google Chrome (Recommended)
snap sandbox를 사용하지 않는 공식 Google Chrome.deb 패키지를 설치합니다.
~/.openclaw/openclaw.json)을 갱신하세요.
Solution 2: Use Snap Chromium with Attach-Only Mode
snap Chromium을 반드시 써야 한다면, OpenClaw가 수동으로 시작한 브라우저에 attach만 하도록 설정합니다.- 설정을 갱신합니다.
- Chromium을 수동으로 시작합니다.
- 필요하면 Chrome을 자동으로 시작하는 systemd user service를 만듭니다.
systemctl --user enable --now openclaw-browser.service
Verifying the Browser Works
상태 확인:Config Reference
| Option | Description | Default |
|---|---|---|
browser.enabled | browser control 활성화 | true |
browser.executablePath | Chromium 계열 브라우저 바이너리 경로(Chrome/Brave/Edge/Chromium) | 자동 감지(Chromium 계열이면 기본 브라우저 우선) |
browser.headless | GUI 없이 실행 | false |
browser.noSandbox | --no-sandbox 플래그 추가(Linux 일부 환경에서 필요) | false |
browser.attachOnly | 브라우저를 직접 실행하지 않고 기존 브라우저에만 attach | false |
browser.cdpPort | Chrome DevTools Protocol 포트 | 18800 |
Problem: “Chrome extension relay is running, but no tab is connected”
chrome 프로필(extension relay)을 사용 중입니다. 이 프로필은 OpenClaw browser extension이 실제 탭에 연결되어 있을 것을 기대합니다.
해결 방법:
- 관리형 브라우저 사용:
openclaw browser start --browser-profile openclaw또는browser.defaultProfile: "openclaw"를 설정합니다. - extension relay 사용: 확장을 설치하고 탭을 연 다음 OpenClaw 확장 아이콘을 눌러 연결합니다.
chrome프로필은 가능하면 시스템 기본 Chromium 브라우저를 사용합니다.- 로컬
openclaw프로필은cdpPort/cdpUrl을 자동 할당합니다. 원격 CDP가 아니라면 직접 설정하지 마세요.