A2A MCP News
카모폭스 브라우저 logo
tools1

카모폭스 브라우저

카모폭스 브라우저는 카모우폭스(C++ 수준 지문 스푸핑 기능을 탑재한 Firefox 포크)로 구동되는 헤드리스 안티 디텍션 브라우저 자동화 서버입니다. AI 에이전트가 Cloudflare, Google 및 기타 봇 탐지 시스템에 의해 차단된 사이트를 안정적으로 탐색할 수 있도록 합니다.

CamoFox 브라우저란 무엇인가요?

CamoFox 브라우저는 AI 에이전트를 위해 특별히 구축된 헤드리스 브라우저 자동화 서버입니다. Camoufox를 기반으로 작동합니다. Camoufox는 취약한 JavaScript 패치 대신 C++ 엔진 수준에서 지문 스푸핑을 수행하는 Firefox 포크입니다.

이를 통해 AI 에이전트는 일반적으로 Playwright나 Puppeteer와 같은 자동화 도구를 차단하는 실제 웹사이트들, Cloudflare, Google 및 기타 고급 봇 탐지 시스템으로 보호되는 사이트들까지 접근할 수 있습니다.

이는 Jo AI 어시스턴트 배후에서 사용되는 동일한 브라우징 엔진이며, OpenClaw 및 기타 에이전트 프레임워크와 원활하게 통합됩니다.

주요 기능

  • C++ 수준의 탐지 방지: 브라우저 엔진 수준에서 navigator 속성, WebGL, AudioContext, 화면 기하학, WebRTC 등을 스푸핑하여 최대한의 탐지 불가능성을 제공합니다.
  • 토큰 효율적인 스냅샷: 접근성 트리 스냅샷(~90% 원본 HTML보다 작음) + 선택적 base64 스크린샷을 반환합니다. -tabl . 안정적인 요소 참조: 클릭, 입력 및 상호 작용을 위해 신뢰할 수 있는 e1, e2, ... 참조를 사용합니다.
  • 세션 격리: 자동 만료 및 탭 재활용과 함께 사용자ID와 sessionKey별 격리.
  • 프록시 및 GeoIP 정렬: 일치하는 로케일, 시간대 및 지리적 위치를 가진 주거용 프록시를 통해 트래픽을 라우팅합니다.
  • 쿠키 가져오기: 인증된 세션(LinkedIn, Amazon 등)을 위한 Netscape 형식 쿠키 주입을 지원합니다.
  • 내장 검색 매크로: @google_search, @youtube_search, @amazon_search, @reddit_subreddit 등.
  • YouTube 자막 추출: yt-dlp를 통한 빠른 경로 또는 브라우저 대체 방법.
  1. 낮은 리소스 사용량: 유휴 메모리 약 40MB; 지연 실행 및 유휴 시 종료. Raspberry Pi 또는 저렴한 VPS에서 실행 가능.
  • 구조화된 API: JSON 로깅 및 요청 ID 추적 기능을 갖춘 REST 엔드포인트.

아키텍처

  • Camoufox로 구동되는 브라우저
  • 사용자별 격리된 BrowserContext
  • sessionKey별로 구성된 탭 그룹
  • 자동 유휴 종료 및 주문형 재시작

설치 및 빠른 시작

독립 실행형

git clone https://github.com/jo-inc/camofox-browser
cd camofox-browser
npm install
npm start

서버는 http://localhost:9377에서 실행됩니다. Camoufox(~300MB)는 첫 실행 시 자동으로 다운로드됩니다.

Docker

make up

Fly.io, Railway 및 멀티 아키텍처 빌드를 지원합니다.

OpenClaw 통합

openclaw plugins install @askjo/camofox-browser

사용 예시

새 탭 생성

curl -X POST http://localhost:9377/tabs \
  -H "Content-Type: application/json" \
  -d '{"userId": "agent1", "sessionKey": "task1", "url": "https://example.com"}'

접근성 스냅샷 + 스크린샷 가져오기

curl "http://localhost:9377/tabs/{TAB_ID}/snapshot?userId=agent1&includeScreenshot=true"

참조(ref)로 요소 클릭

curl -X POST http://localhost:9377/tabs/{TAB_ID}/click \
  -d '{"userId": "agent1", "ref": "e1"}'

매크로로 검색

curl -X POST http://localhost:9377/tabs/{TAB_ID}/navigate \
  -d '{"userId": "agent1", "macro": "@google_search", "query": "best wireless headphones"}'

사용 사례

믿을 수 있는 웹 브라우징이 필요한 AI 에이전트(연구, 쇼핑, 소셜 미디어 등)

  • Cloudflare나 Google 사이트에서 봇 방지 시스템 우회

  • 가져온 쿠키를 이용한 인증 브라우징

  • 장기 실행 에이전트 워크플로우에서 효율적인 토큰 사용을 통한 웹 상호작용

  1. OpenClaw, Claude Desktop(MCP 통해), LangChain 및 커스텀 에이전트와의 통합

관련 자료

. GitHub: https://github.com/jo-inc/camofox-browser

  • Camoufox: https://camoufox.com

  • OpenClaw 통합: https://openclaw.ai

  • 문서: https://jo-inc-camofox-browser.mintlify.app

CamoFox Browser는 MIT 라이선스로 제공되며, 활발히 유지보수 중입니다(최신 릴리스: 2026년 4월). 프로덕션 AI 에이전트 웹 자동화에 널리 사용되고 있습니다.

Tags

AI 에이전트헤드리스 브라우저안티 디텍션브라우저 자동화camoufoxopenclawmcpplaywright지문 스푸핑typescriptnode-js