Cloudflare가 공개한 Kitesurf는 사람이 직접 사용하는 크롬 대체 브라우저가 아니다. AI 에이전트가 웹사이트를 탐색하고, HTML을 읽고, 화면을 캡처하고, 양식을 작성하는 작업을 수행하도록 만든 클라우드 호스팅 브라우저다. 채팅형 AI를 넘어 사용자를 대신해 웹 작업을 처리하는 에이전트를 개발하려는 사람에게는 주목할 만한 변화지만, 현재 단계에서 기존 자동화 환경을 곧바로 대체할 제품이라고 단정하기는 어렵다.
실사용 여부를 판단할 때는 새로운 브라우저라는 이름보다 지원하는 웹 기능, Chromium 대비 효율, 보안 모델, 비용 구조, 실패 시 복구 방법을 먼저 봐야 한다. 특히 Kitesurf는 현재 베타로 제공되고 있으므로, 실제 서비스에 연결하기 전에 자신이 자동화할 사이트와 작업을 기준으로 호환성을 검증하는 과정이 필요하다.
Kitesurf는 무엇이 다른가
일반 브라우저는 사람이 화면을 보고 조작하는 환경을 전제로 설계된다. 테마, 탭, 확장 프로그램, 주소 표시줄과 같은 시각적·상호작용 요소가 중요하다. 반면 AI 에이전트는 예쁜 화면보다 페이지 구조를 빠르게 해석하고, 필요한 요소를 찾아 작업을 완료하는 능력이 더 중요하다.
Cloudflare가 설명하는 에이전트용 브라우저의 주요 과제는 컨텍스트 창 관리, 실행 성능, 토큰 비용, 대규모 확장성이다. 웹페이지 전체를 AI 모델에 반복해서 전달하면 처리할 데이터와 토큰이 늘어난다. 동시에 여러 에이전트가 브라우저를 실행하면 CPU와 메모리 사용량도 운영 비용에 직접 영향을 준다. Kitesurf는 이런 조건을 처음부터 고려해 설계됐다는 것이 Cloudflare의 주장이다.
개발자는 Kitesurf를 이용해 자체 브라우저 엔진을 만들지 않고도 웹사이트 탐색, 양식 입력, 화면 캡처, HTML 추출 같은 작업을 에이전트에 연결할 수 있다. 실행 환경은 Cloudflare의 서버리스 플랫폼인 Workers 위에 구성되어 있으며, 프로그래밍 방식으로 헤드리스 브라우저 인스턴스를 제어하는 Browser Run에서 사용할 수 있다.
Chromium보다 효율적이라는 주장은 어떻게 봐야 하나
Cloudflare는 스크린샷 생성과 HTML 추출처럼 에이전트가 자주 수행하는 작업에서 Kitesurf가 Chromium보다 CPU와 메모리를 적게 사용한다고 설명했다. 이는 많은 브라우저 세션을 동시에 실행하는 서비스라면 중요한 장점이 될 수 있다. 자원 사용량이 줄어들면 같은 인프라에서 더 많은 작업을 처리하거나 실행 비용을 낮출 여지가 생기기 때문이다.
다만 공개된 기사에는 작업별 실행 시간, 메모리 사용량, 동시 실행 수, 비교에 사용한 페이지와 같은 세부 벤치마크 수치가 포함되어 있지 않다. 따라서 “Chromium보다 가볍다”는 설명만으로 비용 절감 규모를 계산해서는 안 된다. 적용 전에는 자신의 작업을 그대로 재현해 다음 항목을 측정하는 편이 안전하다.
- 페이지 하나를 열고 필요한 데이터까지 추출하는 데 걸리는 시간
- 작업 한 건과 동시 실행 환경에서의 CPU·메모리 사용량
- AI 모델에 전달되는 HTML이나 텍스트의 크기와 토큰 사용량
- 스크립트 실행, 로그인, 양식 제출 과정의 성공률
- 실패 후 재시도 횟수와 전체 작업 완료 비용
브라우저 자체의 자원 사용량이 낮아도 페이지 호환성이 부족해 재시도가 늘어난다면 전체 비용은 오히려 커질 수 있다. 반대로 복잡한 화면 렌더링이 필요 없는 HTML 추출 작업에서는 경량화의 이점이 더 크게 나타날 수 있다. 결국 비교 기준은 단일 실행 속도가 아니라 성공한 작업 한 건당 총비용과 소요 시간이어야 한다.
현재 확인된 기술 구성과 호환성 범위
Kitesurf는 여러 기존 기술을 조합해 만들어졌다. 모듈식 렌더링 엔진인 Blitz, Firefox에서 사용하는 CSS 파서 Stylo, Rust 기반 ECMAScript 엔진 Boa JS가 포함되며 나머지 실행 환경은 Cloudflare Workers 위에서 동작한다. 처음부터 Chromium을 경량화한 형태라기보다 에이전트의 작업 방식에 맞춰 별도의 브라우저 구성을 선택한 셈이다.
Cloudflare에 따르면 Kitesurf는 약 21만5천 개 이상의 웹 플랫폼 테스트를 통과했고 매주 수백 개의 통과 항목을 추가하고 있다. TodoMVC, Wikipedia, Hacker News, Cloudflare Blog와 Cloudflare 대시보드의 상당 부분도 렌더링할 수 있다고 밝혔다. 오픈소스 Rust 헤드리스 엔진 Obscura가 개발에 영감을 주었으며, 초기 개념 검증은 Obscura를 Workers로 포팅하는 방식으로 진행됐다.
통과한 테스트 수는 구현 범위를 판단하는 참고 자료지만, 특정 업무 사이트가 문제없이 동작한다는 보장은 아니다. 현대적인 웹서비스는 브라우저 기능뿐 아니라 로그인 방식, 봇 방지, 캡차, WebSocket, 파일 업로드, 복잡한 프런트엔드 상태 관리에 의존한다. 자신이 사용할 사이트에서 요구하는 기능이 무엇인지 먼저 확인하고, 로그인부터 결과 저장까지 전체 흐름을 테스트해야 한다.
누가 먼저 검토할 만한가
브라우저 기반 AI 에이전트를 만드는 개발자
웹 탐색이나 자료 수집 기능을 직접 구현하고 있다면 Kitesurf는 브라우저 인프라를 별도로 구축하고 관리하는 부담을 줄일 가능성이 있다. 특히 화면 캡처와 HTML 추출 비중이 높고, 많은 헤드리스 세션을 실행해야 하는 서비스라면 Chromium 기반 환경과 자원 사용량을 비교할 가치가 있다.
연구 자료를 반복 수집하는 학생과 연구자
공개 웹페이지에서 정해진 형식의 자료를 반복 수집하거나 여러 페이지의 구조를 비교하는 작업에는 활용 가능성이 있다. 다만 접근하려는 사이트의 이용약관과 자동화 허용 범위를 먼저 확인해야 한다. 로그인 계정, 유료 데이터베이스, 개인정보가 포함된 페이지를 대상으로 할 때는 기술적으로 접근할 수 있다는 사실과 적법하고 적절하게 사용할 수 있다는 판단을 구분해야 한다.
운영 자동화를 관리하는 소규모 팀
관리 화면 점검, 반복 입력, 상태 확인을 브라우저 자동화로 처리하는 팀이라면 운영 비용과 유지보수 난도를 비교해볼 수 있다. 그러나 베타 제품을 핵심 배포나 결제 흐름에 바로 연결하기보다는, 실패해도 영향이 작은 읽기 전용 점검부터 적용하는 편이 적절하다.
도입 전에 확인할 기준
| 항목 | 확인할 질문 | 판단 기준 |
|---|---|---|
| 접근 조건 | 내 계정과 지역에서 Browser Run과 Kitesurf를 사용할 수 있는가? | 실제 계정에서 활성화 여부와 필요한 설정을 확인한다. |
| 가격 | 베타 종료 후에도 같은 조건이 유지되는가? | 현재 무료 제공과 향후 가격을 구분하고 공식 가격표가 공개되면 다시 계산한다. |
| 호환성 | 대상 사이트의 로그인, 자바스크립트, 입력 폼이 정상 동작하는가? | 대표 페이지가 아니라 실제 업무 흐름 전체가 완료되는지 본다. |
| 성능 | Chromium보다 작업 완료 시간과 자원 사용량이 실제로 줄어드는가? | 동일한 입력, 페이지, 동시 실행 수로 비교한다. |
| 안정성 | 실패율과 재시도 횟수는 어느 정도인가? | 성공한 작업 한 건당 시간과 비용을 기록한다. |
| 보안 | 외부 페이지의 명령이 에이전트 행동을 바꿀 수 있는가? | 허용된 도메인과 작업을 제한하고 민감한 권한을 분리한다. |
| 데이터 처리 | HTML, 화면 캡처, 입력값과 인증정보가 어디에서 처리되는가? | 업무·연구 데이터를 넣기 전에 공식 보존 및 처리 조건을 확인한다. |
| 복구 | 에이전트가 잘못된 버튼을 누르거나 입력을 제출하면 되돌릴 수 있는가? | 읽기 전용 작업부터 시작하고 변경 작업에는 승인 단계를 둔다. |
가장 안전한 시험 방법
처음부터 전체 자동화 시스템을 옮길 필요는 없다. 실패해도 외부 상태가 바뀌지 않는 작은 작업을 선택해 기존 환경과 나란히 비교하는 방식이 좋다.
- 작업 하나를 고른다. 공개 페이지 열기, 특정 요소 찾기, HTML 추출, 화면 캡처처럼 결과를 명확히 비교할 수 있는 작업이 적합하다.
- 성공 조건을 정한다. 필요한 필드가 빠짐없이 추출되는지, 페이지가 올바르게 렌더링되는지, 제한 시간 안에 끝나는지를 기록한다.
- Chromium 환경과 동일하게 실행한다. 같은 페이지와 같은 횟수를 사용해야 성능 차이를 해석할 수 있다.
- 실패 유형을 분류한다. 렌더링 문제, 선택자 변경, 로그인 실패, 네트워크 오류, 에이전트 판단 오류를 구분한다.
- 총비용을 계산한다. 브라우저 실행 자원뿐 아니라 모델 토큰, 재시도, 로그 저장, 개발자의 수정 시간도 포함한다.
- 변경 작업은 나중에 연다. 조회 작업이 안정된 뒤에도 양식 제출이나 계정 설정 변경에는 사용자 확인 단계를 두는 것이 좋다.
AI 에이전트 브라우저의 보안은 무엇이 다른가
Kitesurf 같은 에이전트용 브라우저는 기존 브라우저와 다른 위협 모델을 가진다. 대표적인 위험은 웹페이지에 포함된 문구가 AI 에이전트에 지시처럼 해석되는 프롬프트 인젝션이다. 사용자가 “가격만 조사하라”고 요청했더라도, 에이전트가 방문한 페이지의 숨겨진 텍스트나 조작된 안내를 신뢰하면 원래 목적과 다른 행동을 할 수 있다.
따라서 브라우저가 페이지를 잘 렌더링하는 것만으로 안전성이 확보되지는 않는다. 에이전트가 사용할 수 있는 도메인, 로그인 계정, 읽기·쓰기 권한, 외부 전송 기능을 각각 제한해야 한다. 결제, 메시지 발송, 파일 삭제, 계정 변경처럼 되돌리기 어려운 작업은 자동 실행하지 않고 별도의 승인을 요구하도록 구성하는 편이 안전하다.
- 자동화 전용 계정을 사용하고 최소 권한만 부여한다.
- 허용된 사이트와 URL 범위를 명시한다.
- 페이지 내용과 시스템 지시를 분리해 처리한다.
- 비밀번호와 API 키를 페이지 본문이나 모델 입력에 그대로 노출하지 않는다.
- 제출·전송·삭제 직전에는 실행 내용을 다시 검증한다.
- 방문 URL, 추출 결과, 수행 행동과 오류를 추적할 수 있도록 기록한다.
기존 대안에서 옮길 이유는 무엇인가
이미 Playwright, Puppeteer, Selenium이나 다른 관리형 브라우저 환경으로 안정적인 자동화를 운영하고 있다면 새 제품이라는 이유만으로 전환할 필요는 없다. Kitesurf의 가치는 기존 도구로 해결하지 못한 문제를 얼마나 줄이는지에 따라 달라진다.
전환을 검토할 만한 조건은 브라우저 세션의 CPU·메모리 부담이 크거나, Cloudflare Workers와 가까운 환경에서 브라우저 작업을 운영하려는 경우다. 반대로 대상 사이트가 Chromium 고유 동작에 의존하거나, 브라우저 확장 기능과 정교한 사용자 인터페이스 자동화가 필요하거나, 이미 구축한 테스트와 관측 체계가 충분히 안정적이라면 전환 비용이 더 클 수 있다.
가장 현실적인 선택은 전면 교체보다 작업별 분리다. 단순 HTML 추출과 캡처는 Kitesurf로 시험하고, 복잡한 로그인이나 결제 흐름은 검증된 기존 환경에 남겨둘 수 있다. 각 작업에 적합한 실행 환경을 선택하면 베타 제품의 위험을 제한하면서 실제 효율을 확인할 수 있다.
현재 단계에서의 판단
Kitesurf는 사람이 쓰는 브라우저를 AI가 대신 조작하는 수준을 넘어, AI 에이전트의 비용과 실행 특성에 맞춘 별도 브라우저를 만들려는 시도다. Cloudflare Workers 위에서 실행되고 Browser Run을 통해 제어할 수 있다는 점은 Cloudflare 환경을 사용하는 개발자에게 특히 흥미로운 선택지가 될 수 있다.
그러나 현재 무료 제공은 베타 기간의 조건이며, 이후 가격이나 구체적인 사용 제한은 공식 정보가 공개될 때 다시 확인해야 한다. Chromium 대비 효율 역시 실제 자동화 대상과 실행 규모에 따라 달라질 수 있다. 웹 플랫폼 테스트 통과 수가 빠르게 늘고 있다는 점은 긍정적인 신호지만, 서비스 운영에 필요한 사이트별 호환성과 안정성을 대신 증명하지는 않는다.
개인 사용자와 학생은 공개 자료를 대상으로 한 읽기 전용 실험부터 시작하고, 연구자와 팀은 데이터 처리 조건과 사이트 이용정책을 함께 확인하는 것이 좋다. 개발자는 동일한 작업을 Chromium 기반 환경과 반복 실행해 성공률, 자원 사용량, 토큰 비용과 복구 난도를 비교해야 한다. 이 기준에서 반복 작업을 확실히 줄이고 총비용도 낮춘다는 결과가 나올 때 도입 범위를 넓히는 것이 합리적이다.
자주 묻는 질문
일반 사용자가 설치해서 쓰는 브라우저인가
현재 공개된 설명만 보면 Chrome처럼 사람이 설치해 일상적으로 사용하는 브라우저가 아니다. 개발자가 AI 에이전트에 연결해 프로그래밍 방식으로 제어하는 클라우드 호스팅 브라우저에 가깝다.
지금 무료라면 비용 걱정 없이 도입해도 되나
Kitesurf는 Browser Run에서 베타 기간 동안 무료로 제공된다고 알려졌다. 베타 이후의 가격과 제한은 같은 조건이라고 가정하지 말고, 실제 적용 시점의 공식 가격표와 계정별 한도를 확인해야 한다. 모델 호출 비용이나 데이터 저장 등 브라우저 밖에서 발생하는 비용도 별도로 계산할 필요가 있다.
웹 플랫폼 테스트 21만5천 개를 통과했다면 호환성 검증은 끝난 것 아닌가
아니다. 테스트 통과 수는 브라우저 엔진의 구현 수준을 보여주는 지표지만, 개별 사이트의 로그인, 봇 방지, 파일 처리와 복잡한 자바스크립트 동작까지 보장하지 않는다. 반드시 실제 대상 사이트와 동일한 계정 조건에서 확인해야 한다.
업무나 연구 자료를 바로 연결해도 되나
민감한 자료라면 데이터 처리 위치, 보존 기간, 접근 권한과 삭제 방법에 관한 공식 조건을 먼저 확인해야 한다. 확인 전에는 공개 데이터나 가상의 샘플을 사용하고, 자동화 계정에는 필요한 최소 권한만 부여하는 것이 안전하다.
출처와 검증
제품의 현재 제공 상태, 가격, 사용 제한과 보안 조건은 변경될 수 있다. 적용 전 Cloudflare의 공식 안내와 실제 계정 화면을 함께 확인하고, 기사에 포함된 성능 관련 내용은 Cloudflare의 설명에 근거한 주장이라는 점을 구분해 해석해야 한다.
원문: TechCrunch — Cloudflare launches Kitesurf, a browser built for AI agents