AI AGENT / BROWSER AUTOMATION / 2026
Playwright · CDP 직접 구현 · OpenCLI · Browser-Use — AI 에이전트가 웹을 제어하는 네 갈래 길의 구조, 그리고 각자가 최적인 영토.
결론부터 — 만능 도구는 없습니다. 로그인 세션을 그대로 써야 하는 AI 에이전트 자동화라면 OpenCLI가 공수 대비 효율이 가장 좋고, CI 테스트·대량 수집·미지의 사이트는 각각 전문 도구에 맡기는 것이 정답입니다. 이 문서는 그 경계선을 그립니다.
Playwright는 훌륭한 도구입니다. 다만 설계 목적이 "격리된 환경에서의 재현 가능한 테스트"이기 때문에, 그 태생이 그대로 무게가 됩니다.
실행할 때마다 새로운 격리 브라우저를 생성
이미 켜져 있는 브라우저에 경량 데몬이 연결
"격리된 테스트 환경의 표준이지만,
내 브라우저의 상태는 쓸 수 없다."— Playwright의 설계 트레이드오프
목표는 하나 — "AI가 웹을 읽고 조작하게 한다". 하지만 도달 경로는 네 가지이고, 각각 지불하는 비용이 다릅니다.
| Playwright 표준 자동화 예: 자사 서비스 회귀 테스트 | CDP 직접 구현 DIY 예: 전용 수집 데몬 구축 | OpenCLI 기성 허브 예: 로그인된 X · Reddit 조회 | Browser-Use 자율 탐색 예: 처음 보는 항공권 사이트 | |
|---|---|---|---|---|
| 시스템 부하 | 높음 — 실행마다 새 브라우저 프로세스 | 매우 낮음 — 기존 브라우저에 소켓 기생 | 매우 낮음 — 경량 마이크로 데몬 통신 | 높음 — 단계마다 LLM 추론 비용 추가 |
| 구축 공수 | 낮음 — 표준 API 제공 | 매우 높음 — 데몬·파서·인터페이스 직접 작성 | 없음 — 설치 후 즉시 사용 | 낮음 — 규칙 작성 없이 시작 |
| 로그인 · 2FA | 수동 구현 — 세션 스토리지 주입 필요 | 가능 — 실제 세션 직접 제어 | 완전 지원 — 사용자 세션 100% 재활용 | 번거로움 — LLM이 로그인을 시도, 실패율 높음 |
| 실행 결과 | 결정론적 — 테스트에 최적 | 결정론적 — 만들기 나름 | 결정론적 — 정형 JSON 스키마 보장 | 확률적 — 환각·궤도 이탈 가능 |
| AI 연동 방식 | LLM이 클릭 코드를 매번 생성 | 인터페이스 규격을 직접 설계 | 표준 명세 — CLI + AGENT.md, Zero-shot 실행 | LLM이 화면을 보고 실시간 판단 |
| UI 변경 대응 | 셀렉터 수정 필요 | 직접 수정 | 어댑터 수정 필요 | 자동 대응 — 시각 판단으로 극복 |
"네 번째 열을 자세히 볼 것 —
CDP 직접 구현의 장점만 골라 담은 것이 OpenCLI다."— 저부하 · 세션 재활용 · 결정론, 공수는 제로
DEEP DIVE
OpenCLI의 본질은 단순합니다. 새 브라우저를 만들지 않고, 지금 열려 있는 브라우저에 조수석을 설치하는 것. 그 내부를 해부합니다.
"CDP를 직접 구현하면 얻을 수 있는 모든 것 —
개발 공수만 뺀 채로."— OpenCLI의 포지셔닝을 한 문장으로
OpenCLI가 최적인 범위는 명확하지만, 그 바깥에는 각 영토의 주인이 따로 있습니다. 경계를 아는 것이 아키텍처의 절반입니다.
완전히 격리된 환경에서 수백 개의 테스트를 병렬로 돌리는 일은 Playwright의 고유 영역입니다. 실제 사용자 세션에 기생하는 방식은 원천적으로 대체할 수 없습니다.
적합 장면 배포 전 회귀 테스트, 크로스 브라우저 검증
Google 공식 MCP 서버로, 에이전트가 실제 크롬의 콘솔·네트워크·성능 증거를 직접 수집합니다. 다만 정형 추출 어댑터 생태계가 없어 "데이터 수집 엔진"은 아닙니다.
적합 장면 개발 중인 앱의 네트워크 검사, 오류 재현 증거 수집
로그인이 필요 없는 공개 페이지의 대량 수집은 전용 엔진의 몫입니다. AI 파이프라인용 마크다운 변환은 무료 오픈소스 Crawl4AI, 산업 규모의 정형 크롤링은 Scrapy가 기준입니다.
적합 장면 뉴스·블로그 대량 수집, RAG 코퍼스 적재
어댑터가 없는 사이트, 레이아웃이 수시로 바뀌는 UI에서는 LLM이 화면을 보고 판단하는 자율 제어가 유일한 답입니다. 비용과 속도를 지불하고 범용성을 사는 선택입니다.
적합 장면 처음 보는 사이트 탐색, 복잡한 다단계 예외 처리
질문 세 개면 답이 나옵니다. 직접 눌러보세요.
로그인이 필요한 페이지인가요?