블로그로 돌아가기
오픈클로 · · 3분

오라클 클라우드 환경에서 OpenClaw 브라우저 컨트롤 설정하기

OCI 우분투 환경에서 OpenClaw의 브라우저 컨트롤 기능을 활성화하는 방법을 정리합니다. Chrome 설치부터 설정, 동작 확인까지 다룹니다.

OCI OpenClaw 클라우드 AI Cloud
오라클 클라우드 환경에서 OpenClaw 브라우저 컨트롤 설정하기

OpenClaw에는 브라우저를 직접 제어할 수 있는 기능이 있습니다. 이를 활용하면 AI가 웹페이지를 열고, 내용을 읽고, 상호작용하는 것이 가능해집니다. 이 글에서는 OCI Ubuntu 환경에서 브라우저 컨트롤을 설정하는 과정을 정리합니다.

OCI에 OpenClaw를 설치하는 방법은 OCI 무료 티어에 OpenClaw 설치하기를 참고하세요.


1. Chrome 설치

OpenClaw 브라우저 컨트롤은 Chrome(또는 Chromium)이 필요합니다. Ubuntu에 Google Chrome Stable을 설치합니다.

# 의존성 설치
sudo apt-get update
sudo apt-get install -y wget gnupg

# Google 서명 키 + 저장소 등록
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-linux-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-linux-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main" \
  | sudo tee /etc/apt/sources.list.d/google-chrome.list

# Chrome 설치
sudo apt-get update
sudo apt-get install -y google-chrome-stable

설치 확인:

/usr/bin/google-chrome --version

2. OpenClaw 브라우저 설정

Chrome 설치 후 OpenClaw에 브라우저 경로와 동작 방식을 설정합니다.

openclaw config set browser.enabled --json 'true'
openclaw config set browser.executablePath --json '"/usr/bin/google-chrome"'
openclaw config set browser.headless --json 'true'
openclaw config set browser.noSandbox --json 'true'
openclaw config set browser.defaultProfile --json '"openclaw"'

설정 후 ~/.openclaw/openclaw.json의 browser 항목이 아래와 같이 되어 있으면 됩니다.

openclaw.json browser 설정

noSandbox: true 는 OCI처럼 루트 권한 없이 실행되는 환경에서 Chrome이 샌드박스 오류 없이 동작하기 위해 필요합니다.


프로필 종류

프로필설명
openclaw관리형 브라우저. 별도 확장 불필요
chrome브라우저 릴레이 방식. 실제 Chrome에 확장을 붙여야 동작

서버 환경에서는 openclaw 프로필이 적합합니다.


포트 규칙

브라우저 컨트롤은 gateway 포트를 기준으로 파생 포트를 사용합니다.

서비스포트
browser control servicegateway.port + 2 (예: 18791)
relay portgateway.port + 3 (예: 18792)

3. 게이트웨이 재시작

설정 변경 후 게이트웨이를 재시작해야 적용됩니다.

openclaw gateway restart

4. 동작 확인

브라우저 상태 확인

openclaw browser status --browser-profile openclaw

아래와 같이 running: true, cdpReady: true가 출력되면 정상입니다.

openclaw browser status

간단 테스트

# 페이지 열기
openclaw browser open --browser-profile openclaw https://example.com

# 스냅샷 (현재 페이지 내용 확인)
openclaw browser snapshot --browser-profile openclaw

example.com이 정상적으로 열리면 브라우저 컨트롤이 작동하는 것입니다.

example.com 열기 테스트


5. 실제 활용

브라우저 컨트롤이 활성화되면 OpenClaw(AI)가 직접 웹페이지를 열고 내용을 읽어 답변합니다. 아래는 Google News와 GeekNews를 AI가 읽고 요약한 결과입니다.

Google News 브라우저 제어

GeekNews 브라우저 제어


트러블슈팅

openclaw 프로필이 안 뜨거나 타임아웃

defaultProfile 설정을 확인합니다.

openclaw config get browser.defaultProfile

Port already in use 오류

브라우저를 재기동합니다.

openclaw browser stop --browser-profile openclaw
openclaw browser start --browser-profile openclaw

참고 자료