Nếu đang xây dựng AI agent duyệt web, có lẽ bạn đã gặp bức tường quen thuộc: Playwright script chạy tốt local nhưng bị chặn trong production. Khi tìm Anti-Detect Browser, hai cái tên thường xuất hiện là Clawbrowser và Camoufox. Cả hai đều miễn phí, open source và được xây dựng cho automation. Tuy nhiên, chúng đưa ra những lựa chọn kiến trúc khác nhau về căn bản, quyết định loại agent workflow mà mỗi sản phẩm hỗ trợ.
TL;DR: Clawbrowser là Chromium fork có Native CDP, managed fingerprint trên hơn 20 surface, proxy routing tích hợp và MCP server. Camoufox là Firefox fork dùng Juggler, có fingerprint injection ở C++ level và footprint khoảng 200 MB. Nếu agent stack dùng CDP hoặc MCP (Claude Code, Codex, Cursor, Hermes Agent, Kilo Code, Puppeteer), hãy chọn Clawbrowser. Nếu cần Playwright-on-Firefox với mức dùng memory tối thiểu, hãy đánh giá Camoufox.
Anti-Detect Browser: Chromium và Firefox
Chromium là nền tảng của khoảng 65% desktop browser trên toàn cầu. Automation chạy trên Chromium hòa vào phần lớn traffic thực. Firefox có market share khoảng 3% — fingerprint surface nhỏ hơn, đôi khi là lợi thế (ít bot signature đặc thù Chromium hơn), đôi khi là bất lợi (một số WAF đánh dấu TLS handshake của Firefox mạnh hơn).
Trong benchmark năm 2026 của Ian Paterson kiểm thử 7 anti-detect tool trên 31 target, Camoufox đạt 25 OK / 3 gated / 3 blocked, đồng hạng tư. TLS shape của Firefox giúp nó vượt Google Search (nơi ba Chromium tool bị chặn), nhưng cũng khiến nó trở thành tool duy nhất bị chặn trên dev.to do CDN fingerprint đặc thù Firefox.
Không engine nào luôn stealth tốt hơn trong mọi trường hợp. Câu hỏi thực tế là engine nào phù hợp với stack của bạn.
CDP Browser cho AI agent: Vì sao protocol quan trọng
Chrome DevTools Protocol (CDP) là automation interface tiêu chuẩn cho browser dựa trên Chromium. Nó cung cấp quyền điều khiển trực tiếp page, network, DOM và JavaScript execution qua WebSocket connection.
Juggler là automation protocol của Firefox, được Playwright dùng nội bộ để điều khiển Firefox. Nó không tương thích CDP.
Mọi AI agent framework lớn đều kết nối qua CDP: Claude Code, OpenAI Codex, Cursor, Hermes Agent, Kilo Code và Puppeteer đều mong đợi một CDP endpoint. Khi agent cần browser, nó mong đợi ws://localhost:9222.
Camoufox dùng Juggler. Nếu thử connect_over_cdp() với Camoufox, bạn nhận lỗi: "CDP connections are only supported by Chromium" (GitHub issue #327). Camoufox hoạt động với Firefox driver của Playwright, nhưng không thể kết nối vào agent framework dựa trên CDP nếu thiếu adapter layer.
Nếu agent stack có dạng:
Agent (Claude Code / Codex / custom) → CDP → BrowserCamoufox không phù hợp. Bạn phải viết lại connection layer để dùng Firefox protocol của Playwright.
Clawbrowser kết nối qua Standard CDP. Chỉ cần trỏ agent tới endpoint:
# Start a Clawbrowser session with a managed fingerprint
clawctl session start --profile residential-us-1
# Connect from your agent or Puppeteer script
const browser = await puppeteer.connect({Không protocol translation, không adapter. Code CDP hiện có hoạt động mà không cần sửa.
Model Context Protocol (MCP) là tiêu chuẩn mới để AI agent tương tác với tool và service. Clawbrowser đi kèm MCP server tích hợp, vì vậy agent hỗ trợ MCP có thể điều khiển browser trực tiếp — page navigation, screenshot, element interaction — mà không cần viết code CDP. Camoufox không hỗ trợ MCP.
So sánh feature: Clawbrowser và Camoufox
| Feature | Clawbrowser | Camoufox |
|---|---|---|
| Engine | Chromium | Firefox |
| Automation protocol | CDP (native) + MCP server | Juggler (chỉ Playwright) |
| Fingerprint method | Managed profile, hơn 20 surface | C++-level injection qua BrowserForge |
| Proxy routing | Tích hợp, theo session | Cấu hình thủ công |
| Session isolation | Native, theo profile | Thủ công |
| Memory mỗi instance | ~800 MB (Chromium) | ~200 MB (Firefox) |
| Language support | Mọi CDP client (Python, Node, Go, Rust, Java) | Chỉ Python |
| Agent framework | Claude Code, Codex, Gemini CLI, Cursor, Hermes Agent, Kilo Code và mọi CDP/MCP client | Chỉ Playwright-Firefox |
| MCP server | Tích hợp | None |
| Ad blocking | Có thể cấu hình | Tích hợp (uBlock Origin) |
| License | Open source | Open source |
| Open issue | Ít | Hơn 240 |
| Price | Miễn phí | Miễn phí |
Điểm Camoufox vượt trội
Cần ghi nhận đúng những lợi thế của Camoufox.
Memory footprint nhỏ hơn. Mỗi instance dùng khoảng 200 MB, so với khoảng 800 MB của Chromium, nên Camoufox chạy được nhiều session đồng thời hơn trên cùng hardware. Khi khởi chạy hơn 50 browser instance trong container, chênh lệch RAM gấp bốn lần trở nên đáng kể.
Python API đơn giản. Chạy pip install camoufox là có thể bắt đầu. Camoufox bọc Playwright-Firefox sau một Python interface tối giản, cho phép khởi động stealth browser bằng ba dòng code. Nếu toàn bộ stack là Python và không cần CDP hoặc MCP, setup gần như không có ma sát.
Community lâu năm. Khoảng 10.000 GitHub star và active issue tracker đồng nghĩa với nhiều kiểm thử thực tế hơn, nhiều edge case được báo cáo hơn và nhiều workaround được ghi lại hơn.
TLS diversity của Firefox. Trong môi trường theo dõi chặt TLS fingerprint của Chromium, TLS shape khác biệt của Firefox có thể vượt qua. Dữ liệu benchmark cho thấy lợi thế này phụ thuộc target — có nơi giúp ích, có nơi gây hại — nhưng vẫn là lợi thế thực trong use case cụ thể.
Điểm Clawbrowser vượt trội
Native CDP + MCP = native agent support. Framework dựa trên CDP — phần lớn framework trong năm 2026 — kết nối với Clawbrowser mà không cần protocol translation. Claude Code, Codex, Gemini CLI, Cursor, Hermes Agent và Kilo Code đều hoạt động trực tiếp. MCP server tích hợp cung cấp integration path thứ hai: AI agent hỗ trợ MCP điều khiển browser mà không phải viết code CDP. Camoufox không hỗ trợ cả hai.
Proxy routing tích hợp. Clawbrowser xử lý proxy configuration theo từng session ngay trong runtime. Camoufox yêu cầu thiết lập proxy thủ công cho mỗi instance. Khi scale, đây là khác biệt giữa managed runtime và DIY setup.
Hỗ trợ nhiều programming language. Vì Clawbrowser dùng CDP, mọi language có CDP client đều có thể điều khiển nó: Python, Node.js, Go, Rust, Java. API chỉ dành cho Python của Camoufox buộc Go microservice hoặc Node.js backend phải có Python sidecar để điều khiển browser.
Managed fingerprint profile. Clawbrowser tạo và quản lý fingerprint profile nhất quán trên hơn 20 surface: canvas, WebGL, font, navigator, screen, timezone, geolocation, WebRTC. Một profile duy trì tính nhất quán nội bộ trên mọi surface. Camoufox cung cấp injection mechanism, nhưng bạn phải tự nối tính nhất quán hoặc dựa vào default của BrowserForge. Dữ liệu fingerprint mâu thuẫn giữa các surface là một detection vector hàng đầu.
Session isolation. Mỗi Clawbrowser session chạy trong isolated context với fingerprint, proxy và cookie state riêng. Cơ chế nằm sẵn trong runtime, không phải phần bổ sung bên ngoài. Với multi-account workflow hoặc parallel agent task, isolation là yêu cầu nền tảng.
Camoufox alternative: Khi nào nên chuyển
Hãy cân nhắc Clawbrowser thay cho Camoufox nếu:
-
Agent framework dùng CDP hoặc MCP. Claude Code, Codex, Cursor, Hermes Agent, Kilo Code, Puppeteer hoặc custom CDP/MCP client. Camoufox không thể phục vụ các framework này nếu không có protocol bridge.
-
Bạn cần proxy routing mà không cấu hình thủ công. Clawbrowser định tuyến qua proxy theo từng session ngay trong runtime. Camoufox yêu cầu thiết lập proxy thủ công cho từng instance.
-
Stack không chỉ có Python. Nếu stack gồm Node.js, Go hoặc Rust service cần điều khiển browser, CDP interface của Clawbrowser hoạt động với mọi language. Camoufox khóa bạn vào Python.
-
Bạn muốn managed fingerprint consistency. Clawbrowser xử lý correlation giữa canvas, WebGL, font, timezone, geolocation và navigator property. Fingerprint data mâu thuẫn là detection vector hàng đầu; Camoufox cung cấp injection tool nhưng bạn chịu trách nhiệm về coherence.
-
Bạn cần session isolation ở runtime level. Parallel agent cần isolated browser context. Clawbrowser cung cấp native capability này.
Hãy tiếp tục dùng Camoufox nếu:
- Bạn chạy stack chỉ có Python và Playwright-Firefox, không cần CDP hoặc MCP.
- Memory là giới hạn chính và bạn cần footprint nhỏ nhất có thể cho mỗi instance.
- Bạn đặc biệt cần TLS shape của Firefox cho target website.
- Workflow không cần managed proxy routing hoặc fingerprint profile.
Bắt đầu với Clawbrowser
Cài đặt và kết nối trong chưa đầy một phút:
# Install Clawbrowser
clawctl install
# Configure your API key
clawctl config set --api-key YOUR_API_KEYKết nối từ Python bằng Playwright:
from playwright.async_api import async_playwright
async with async_playwright() as p:
browser = await p.chromium.connect_over_cdp("ws://localhost:9222")
page = await browser.new_page()Hoặc từ Node.js bằng Puppeteer:
const puppeteer = require('puppeteer');
const browser = await puppeteer.connect({
browserWSEndpoint: 'ws://localhost:9222/devtools/browser/...'
});
const page = await browser.newPage();Cùng CDP endpoint, mọi language, mọi framework. Xem hướng dẫn cài đặt đầy đủ cho mọi platform.
Câu hỏi thường gặp
Camoufox có tốt hơn Clawbrowser cho web scraping không?
Điều đó phụ thuộc vào stack. Camoufox dùng ít memory hơn (~200 MB so với ~800 MB), và TLS shape của Firefox có lợi trên một số target. Clawbrowser hỗ trợ Native CDP và MCP, hoạt động với nhiều language và agent framework hơn, đồng thời tích hợp proxy routing cùng managed fingerprint. Với scraping pipeline dựa trên CDP, Clawbrowser cần ít setup hơn.
Camoufox có dùng được Chrome DevTools Protocol (CDP) không?
Không. Camoufox dựa trên Firefox và dùng Juggler protocol. Khi gọi connect_over_cdp(), hệ thống trả về: “CDP connections are only supported by Chromium” (nguồn). Hãy dùng connection method dành cho Firefox của Playwright.
Anti-Detect Browser nào hoạt động với Claude Code, Codex và AI agent khác?
Claude Code, Codex, Cursor, Hermes Agent và Kilo Code đều kết nối với browser qua CDP. Clawbrowser cung cấp Native CDP endpoint và MCP server tích hợp; cả hai hoạt động trực tiếp. Camoufox không phục vụ CDP hoặc MCP connection và phải được bọc sau Playwright-Firefox script.
Clawbrowser có hỗ trợ Firefox không?
Không. Clawbrowser là Chromium fork. Đây là lựa chọn có chủ đích: CDP là automation protocol tiêu chuẩn cho AI agent và browser framework. Xây dựng trên Chromium giúp tương thích native với nhiều tool nhất. Xem vì sao Clawbrowser chọn Chromium.
Camoufox còn được duy trì không?
Camoufox vẫn được phát triển tích cực trong daijro/camoufox và CloverLabsAI/camoufox, có khoảng 10.000 GitHub star và hơn 240 open issue. Việc phát triển được proxy provider như SerpApi và BirdProxies tài trợ. Project dùng beta versioning, và vì được duy trì bởi cá nhân hoặc team nhỏ, khả năng bảo trì dài hạn phụ thuộc vào nguồn tài trợ tiếp tục.
So sánh liên quan
Đọc tiếp
Bài viết liên quan

Clawbrowser và Browserbase: Local Browser hay Cloud API?
So sánh Free Anti-Detect Browser local-first với cloud-hosted browser infrastructure: feature, pricing, code example và use case.
Đọc bài viết →
Clawbrowser và Browser Use: Developer AI agent nên chọn gì năm 2026?
So sánh trực tiếp hai sản phẩm dành cho AI agent trên web: chức năng, điểm giao nhau, deployment, pricing và cách chọn công cụ phù hợp.
Đọc bài viết →