Агенты ИИ нуждаются в браузерах. Независимо от того, собирает ли ваш агент данные, заполняет формы, управляет несколькими учетными записями или перемещается по многоступенчатым рабочим процессам, он контролирует браузер через протокол. Для каждой основной структуры агента этот протокол является CDP (Chrome DevTools Protocol). Проблема: подключение вашего агента к стандартному экземпляру Chromium обнаруживает и блокирует его в течение нескольких минут. Браузер CDP для агентов ИИ нуждается в большем, чем конечная точка WebSocket. Ему нужны управляемые отпечатки пальцев, прокси-маршрутизация и изоляция сеанса, все доступные через тот же интерфейс CDP, который уже говорит ваш агент.
TL;DR: CDP — это стандартный протокол, который агенты ИИ используют для управления браузерами. Стандартный Chrome выдает сигналы автоматизации, которые мгновенно обнаруживают антиботовые системы. Clawbrowser — это вилка Chromium с Native CDP, управляемые отпечатки пальцев на 20+ поверхностях, встроенная прокси-маршрутизация и MCP server. Ваш агент подключается к реальному браузеру, который не блокируется.
Что такое Chrome DevTools Protocol?
CDP - это протокол на основе WebSocket, который дает внешним программам полный контроль над браузером Chromium. Он был построен для Chrome DevTools (инспектор, который вы открываете с F12), но он стал фактическим стандартом для browser automation.
Через CDP клиент может:
- Навигация по URL и управление вкладками
- Выполнить произвольный JavaScript в контексте страницы
- Захват скриншотов и PDF
- Перехват и изменение сетевых запросов
- Управлять cookies, хранением и кэшем
- Имитировать пользовательский ввод: клики, кейпрессы, прокрутка
Модель подключения проста. Запустите Chrome с портом отладки, и любой клиент WebSocket может подключиться:
# Start Chrome with CDP enabled
chrome --remote-debugging-port=9222// Connect from Node.js with Puppeteer
const browser = await puppeteer.connect({
browserWSEndpoint: 'ws://localhost:9222/devtools/browser/...'
});
const page = await browser.newPage();Один протокол, одна конечная точка, полный контроль над браузером. Вот почему CDP победил.
Почему каждый ИИ-агент использует CDP
CDP - это универсальный разъем между агентами ИИ и браузерами. Каждая основная структура агентов ожидает CDP endpoint:
| Агентская структура | Подключение CDP |
|---|---|
| Claude Code | MCP server или CDP endpoint |
| OpenAI Codex | connect_over_cdp() |
| Cursor | CDP WebSocket |
| Browser Use | CDP endpoint |
| Hermes Agent | CDP endpoint |
| OpenClaw | CDP endpoint |
| Kilo Code | CDP endpoint |
| Puppeteer | Родной клиент CDP |
| Playwright (Chromium) | connect_over_cdp() |
Когда вашему агенту нужен браузер, он ожидает ws://localhost:9222Не Juggler (протокол Firefox), не WebDriver BiDi, не проприетарный REST API.
Вот почему браузеры на основе Firefox не могут подключаться к большинству рабочих процессов агентов без адаптерного слоя, потому что они полностью используют другой протокол. Agent → CDP → BrowserБраузер должен быть основан на Chromium.
Проблема: обнаружен стандартный Chrome
Стандартный Chrome с --remote-debugging-port Антиботы, такие как Cloudflare, DataDome и PerimeterX, обнаруживают CDP-управляемый Chrome с помощью нескольких сигналов:
1. Флаг navigator.webdriver. Chrome устанавливает его в true, когда браузер управляется через CDP. Это первое, что проверяют anti-bot scripts.
2. Артефакты времени выполнения CDP.Runtime.evaluate Звонки оставляют следы в контексте выполнения JavaScript, которые отличаются от реальных пользовательских взаимодействий.
3. Отпечатки пальцев по умолчанию. Свежий экземпляр Chrome возвращает заводские значения Canvas, WebGL и AudioContext. Реальные браузеры имеют уникальные отпечатки пальцев, сформированные GPU, драйверами и конфигурацией ОС.
4. Отсутствие профиля браузера. Ни истории просмотров, ни файлов cookie, ни кэшированных шрифтов, ни расширений. Чистая установка - это сигнал бота.
5. Утечка в режиме без головы. Даже --headless=new производит обнаруживаемые различия в поведении рендеринга, массивах плагинов и размерах экрана.
Результат: ваш агент подключается к Chrome, переходит к цели и попадает в стену CAPTCHA или бесшумный блок. Подключение CDP работает идеально. Браузер - это то, что вас подводит.
Подключение вашего агента к Clawbrowser
Clawbrowser - это форк Chromium, созданный именно для этого случая использования: браузер CDP для агентов ИИ, который обрабатывает антиобнаружение на уровне браузера. Ваш агент подключается к стандартной CDP endpoint. Браузер обрабатывает все остальное.
Начните сеанс с управляемым отпечатком пальца
# Start Clawbrowser with a managed fingerprint profile
clawctl session start --profile residential-us-1
# CDP endpoint is immediately available
# ws://localhost:9222/devtools/browser/...Подключение к Playwright или Puppeteer
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
# Connect to Clawbrowser's CDP endpoint, same as any Chrome
browser = p.chromium.connect_over_cdp("ws://localhost:9222")// Puppeteer: zero changes to existing code
const browser = await puppeteer.connect({
browserWSEndpoint: 'ws://localhost:9222/devtools/browser/...'
});
const page = await browser.newPage();Запуск нескольких изолированных сеансов с прокси-маршрутизацией
# Session 1: US residential proxy, unique fingerprint
clawctl session start --profile us-east --proxy socks5://us-proxy:1080
# Session 2: EU residential proxy, different fingerprint
clawctl session start --profile eu-west --proxy socks5://eu-proxy:1080Каждый сеанс получает полный, внутренне согласованный профиль отпечатков пальцев. Канвас-рендеры соответствуют заявленному графическому процессору. Параметры WebGL соответствуют видеокарте. Свойства навигатора соответствуют версии ОС и браузера. Timezone соответствует местоположению прокси. Антибот-системы видят реальный браузер, потому что каждая поверхность рассказывает одну и ту же историю.
CDP + MCP: два протокола, один когтевой браузер
CDP дает вам низкоуровневое управление браузером. MCP (Model Context Protocol) предоставляет агентам ИИ высокоуровневый доступ к инструментам. Clawbrowser поддерживает оба на одном экземпляре.
С помощью CDP ваш агент отправляет гранулированные команды: перейти к URL, щелкнуть элемент по координатам, выполнить этот JavaScript. Полный контроль, полная гибкость, больше кода.
С помощью MCP ваш агент вызывает функции инструмента: navigate, screenshot, extract_textMCP server преобразует их в операции CDP внутри. Меньше кода, быстрее интеграция, но меньше гранулированного управления.
Практический раскол:
- Используйте CDP, когда ваш агент запускает пользовательские скрипты автоматизации, нуждается в перехвате сети или использует Puppeteer / Playwright напрямую.
- Используйте MCP, когда ваш агент является LLM, который нуждается в доступе к браузеру на уровне инструмента (Claude Code, Codex или любой MCP-совместимый агент).
- Используйте оба варианта, когда ваш оркестратор управляет сессией через CDP, в то время как отдельные агенты LLM взаимодействуют через MCP.
Ни один другой браузер не предлагает оба протокола в одном экземпляре.
Сравнение вариантов CDP-браузера
| Особенность | Clawbrowser | Chrome | Browserbase | Steel | Camoufox |
|---|---|---|---|---|---|
| CDP native | Да. | Да. | Да. | Да. | Нет (Джуглер) |
| anti-detect | 20+ поверхностей | None | Да. | Да. | Да. |
| Управляемые отпечатки пальцев | Да. | Нет. | Да. | Да. | Да (BrowserForge) |
| Прокси-маршрутизация | встроенный | Нет. | Да. | Да. | Ручной |
| MCP server | встроенный | Нет. | Нет. | Нет. | Нет. |
| Развертывание | Локальный/самостоятельный | местный | Только облако | Только облако | местный |
| Цена | бесплатно | бесплатно | От $150/mo | $99/моль | бесплатно |
Clawbrowser - это единственный вариант, который сочетает в себе Native CDP, управляемые отпечатки пальцев, встроенную прокси-маршрутизацию и MCP server, и он бесплатный. Облачные альтернативы (Browserbase, Steel) взимают плату за сессию и добавляют задержку сети между вашим агентом и браузером. Camoufox бесплатен, но использует Firefox и Juggler, что означает отсутствие совместимости CDP с фреймворками агента.
Начало работы
# Install Clawbrowser
clawctl install
# Start a session with default fingerprint
clawctl session start --profile defaultВаш существующий код CDP работает без изменений. Направьте своего агента на конечную точку. Браузер автоматически обрабатывает отпечатки пальцев, маршрутизацию прокси и anti-detect.
FAQ
Работает ли Clawbrowser с Puppeteer и Playwright?
Да. Clawbrowser показывает стандартный CDP endpoint. puppeteer.connect() или playwright.chromium.connect_over_cdp() URL-адрес WebSocket точно такой же, как и в обычном Chrome.
Можно ли проводить несколько сеансов одновременно?
Да. Каждый сеанс получает свою CDP endpoint, профиль отпечатков пальцев, файлы cookie и дополнительный прокси. Запустите столько сеансов, сколько поддерживает ваше оборудование. Сеансы полностью изолированы без общего состояния между ними.
Является ли Clawbrowser бесплатным для коммерческого использования?
Да. Clawbrowser бесплатен и с открытым исходным кодом. Никаких ограничений использования, никаких цен на сессию, никаких ключей API. Используйте его в производстве, в CI/CD или на вашей локальной машине.
В чем разница между CDP и MCP в Clawbrowser?
CDP (Chrome DevTools Protocol) обеспечивает низкоуровневое управление браузером: навигация, клик, выполнение JavaScript, перехват сетевых запросов. MCP (Model Context Protocol) обеспечивает высокоуровневый доступ к инструменту: навигация, скриншот, извлечение текста. Clawbrowser поддерживает оба одновременно в одном экземпляре браузера.
Работает ли он в режиме Docker и Headless?
Да. Clawbrowser работает в Докере с той же CDP endpoint. --headless Все управление отпечатками пальцев работает одинаково в безголовом режиме.
Читайте дальше
Похожие статьи

Почему Clawbrowser построен на Chromium
Clawbrowser основан на Chromium, потому что автоматизация ИИ-агентов требует совместимости CDP, широкой поддержки фреймворка и поверхности отпечатков пальцев браузера, которая соответствует большинству реального веб-трафика.
Читать статью →
CDP vs MCP: когда использовать какой протокол для управления браузером через ИИ
CDP управляет браузером. MCP связывает ИИ. Узнайте, когда применять Chrome DevTools Protocol, а когда Model Context Protocol для автоматизации браузера агентами ИИ.
Читать статью →