**task-2014 완료 보고** **task-2014 완료 보고서: Chrome DevTools MCP를 봇 세션에서 사용 가능하게 개선** **핵심 결과** 3가지 수정으로 해결: (1) `--executablePath /home/jay/.local/bin/google-chrome` 추가 (2) `--chromeArg --no-sandbox` 추가 (3) 심볼릭 링크를 최신 chromium-1217로 업데이트. settings.json과 .claude.json 양쪽 모두 수정 적용. Chrome headless 직접 실행 테스트 통과. ## 작업 내용 ### 1. 분석 (원인 파악) - `~/.claude/settings.json`의 `mcpServers`는 봇 세션에서 자동 로드됨 확인 - `~/.claude.json` (user scope)의 `mcpServers`도 `-p` 모드에서 로드됨 (이전 작업에서 설정) - 현재 세션에서 `mcp__chrome-devtools__*` 도구 44개가 등록되어 있음 확인 - MCP 도구 호출 시 에러: `Could not find Google Chrome executable for channel 'stable' at: /opt/google/chrome/chrome` - Playwright MCP도 동일 에러: `Chromium distribution 'chrome' is not found at /opt/google/chrome/chrome` ### 2. 실패 원인 3가지 1. **Chrome 경로 미등록**: 두 MCP 서버 모두 기본 경로(/opt/google/chrome/chrome) 사용 → 존재하지 않음 2. **Sandbox 제한**: Linux AppArmor가 unprivileged user names **발견/해결 이슈 4건** 1. **Chrome 실행 경로 미발견** — `--executablePath` / `--executable-path` 옵션으로 명시적 경로 지정 2. **Linux sandbox 제한 (AppArmor)** — `--no-sandbox` / `--chromeArg --no-sandbox` 옵션 추가 3. **Playwright chromium 심볼릭 링크 구버전** — chromium-1212 → 1217로 업데이트 4. **/opt/google/chrome/chrome 기본 경로에 심볼릭 링크 생성 불가** — 미해결: 범위 외 사유: root 권한 필요. `--executablePath` 옵션으로 우회 해결 완료.