피드로 돌아가기
Dev.toDevOps
원문 읽기
8종 CLI AI Agent의 Headless Browser 봇 탐지 회피를 위한 통합 설정 자동화
One install command wires 8 CLI coding agents to a shared stealth Chromium
AI 요약
Context
다양한 CLI Coding Agent들이 개별적으로 Headless Chromium을 운용하며 발생하는 Bot Detection 이슈 발생. 각 Agent마다 서로 다른 설정 파일 형식을 요구하여 동일한 Stealth Chromium 바이너리를 연결하는 설정 과정에서 과도한 중복 공수 발생.
Technical Solution
- 개별 Agent별 상이한 Config 파일 경로를 추상화한 통합 설치 스크립트 설계
- pi-playwright를 CLI Runner로 활용하여 단일 Stealth Chromium 바이너리로 진입점 통합
- ~/.playwright/cli.config.json을 통한 공유 설정 파일 기반의 중앙 집중식 브라우저 관리
- navigator.webdriver 및 mimeType 등 Headless 핑거프린트를 제거한 Patched Chromium 적용
- 설치된 Agent를 자동 감지하여 각기 다른 규칙 파일(CLAUDE.md, AGENTS.md 등)에 최적화된 경로를 주입하는 Wiring 로직 구현
실천 포인트
1. 다수 도구가 동일한 외부 종속성을 가질 때 개별 설정 대신 중앙 집중식 Config Layer 도입 검토
2. Headless 브라우저 기반 자동화 시 Bot Detection 회피를 위한 Stealth 패치 및 핑거프린트 검증 수행
3. 반복적인 인프라 설정 과정을 자동화하는 'Integration Glue' 스크립트로 환경 구축 시간 단축