AI Briefing

Browser Run: 에이전트에게 브라우저를 제공하다

·2026.04.16 00:01

핵심 내용

Cloudflare가 Browser Rendering을 Browser Run으로 바꾸고 AI 에이전트용 기능을 대폭 추가했다.

자세히 보기

Cloudflare는 Browser Rendering을 Browser Run으로 이름을 바꾸고, AI 에이전트가 웹을 더 안정적으로 다룰 수 있도록 브라우저 기능을 확장했다. 핵심은 브라우저를 단순 렌더링 도구가 아니라, 에이전트가 직접 탐색·조작·관찰·인계까지 수행하는 실행 환경으로 제공하는 것이다.

새로 추가된 기능은 크게 다섯 축이다.

  • Live View: 에이전트가 지금 무엇을 보고 무엇을 하는지 실시간으로 확인
  • Human in the Loop: 로그인 같은 막힌 지점에서 사람이 개입해 이어받기
  • Chrome DevTools Protocol (CDP) endpoint: 기존 CDP 자동화 스크립트를 그대로 연결
  • MCP Client Support: Claude Desktop, Cursor, OpenCode 같은 클라이언트가 원격 브라우저로 사용
  • WebMCP: 웹사이트가 에이전트용 도구를 페이지에서 직접 노출

조작 방식도 더 넓어졌다. 기존의 Puppeteer, Playwright, Quick Actions에 더해, 이제는 CDP를 직접 노출해 저수준 제어를 할 수 있다. 기존 self-hosted Chrome용 CDP 스크립트는 WebSocket URL만 Browser Run으로 바꾸면 거의 그대로 동작하며, Cloudflare Worker 없이도 어떤 언어와 환경에서든 연결할 수 있다.

WebMCP는 웹을 에이전트 친화적으로 바꾸는 시도다. 사이트가 navigator.modelContext로 도구를 등록하고, navigator.modelContextTesting으로 에이전트가 이를 발견·실행하게 하며, 에이전트는 화면을 추측하며 클릭하는 대신 search_flights 같은 명시적 도구를 호출해 더 안정적으로 작업할 수 있다. Chromium 146+에서 동작하는 이 기능을 시험할 수 있도록 Chrome beta 기반의 experimental pool도 제공한다.

관찰성과 디버깅도 강화됐다. Session Recordings는 DOM 변경, 마우스·키보드 입력, 페이지 이동을 기록해 문제 발생 시 원인을 추적할 수 있게 하고, Live View는 DOM, console, network까지 포함한 현재 상태를 보여준다. 동시에 콘커런트 브라우저 한도를 30개에서 120개로 늘렸고, Quick Actions는 초당 10 requests까지 처리한다.

또한 /crawl endpoint를 통해 단일 API 호출로 사이트 전체를 크롤링할 수 있다. 결과는 HTML, Markdown, 구조화 JSON으로 받을 수 있고, 크롤 깊이와 범위, 변경되지 않은 페이지 스킵, 포함·제외 경로 설정도 가능하다. 다만 Cloudflare는 이를 우회형 크롤러가 아니라, robots.txt와 AI Crawl Control을 따르는 'well-behaved crawler'로 설계했으며 봇 방어와 CAPTCHA를 우회하지 않는다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.