Исправление CAPTCHA в браузере OpenClaw с помощью Camoufox и CLI-обёртки

Проблема: почему OpenClaw блокируют
Встроенный браузер OpenClaw использует Chromium с Playwright. Несмотря на человеческий вид (запасной MacBook Pro в домашней сети, авторизованные аккаунты), сайты с системами обнаружения ботов его блокируют. Google и Bing выдают капчи, X показывает стены входа, а Medium не загружается за Cloudflare.
Как работает обнаружение ботов
Инструменты вроде Puppeteer и Playwright используют Chrome DevTools Protocol (CDP) для управления браузером. При подключении срабатывает команда Runtime.Enable. Антибот-скрипты обнаруживают это с помощью JavaScript. Cloudflare и DataDome тоже это проверяют.
Библиотеки автоматизации также внедряют JavaScript на страницы для работы (window.__playwright__binding__ и подобные). Антибот-скрипты ловят это, проверяя дескрипторы свойств и сигнатуры функций. Если toString() у браузерной функции больше не возвращает "[native code]", значит, что-то было изменено.
Аппаратный отпечаток раскрывает сотни параметров: модель GPU через WebGL, пиксельный вывод Canvas, который различается в зависимости от графического оборудования, разрешение экрана, метрики шрифтов, обработку аудио. Автоматизированные браузеры ошибаются в этом — вывод Canvas идентичен в тысячах сессий, или user-agent говорит Windows, а GPU — Apple.
Решение: Camoufox
Большинство инструментов против обнаружения пытаются исправить это на уровне JavaScript, переопределяя navigator.webdriver или подделывая вывод Canvas. Антибот-скрипты видят это насквозь. Исправление должно происходить на уровне движка браузера.
Camoufox (форк Firefox) изменяет значения отпечатка в реализации на C++, поэтому поддельные свойства выглядят нативными при любой проверке. Он вообще не использует CDP, и скрипты страниц не видят код автоматизации.
Практическая реализация: CLI-обёртка
У Camoufox есть только Python SDK, что требует от агента писать одноразовые скрипты на Python для каждого действия в браузере, разбираться в сигнатурах методов, работать с асинхронным контекстом и парсить результаты. Каждый визит на страницу тратил токены на шаблонный код.
Решение — обёртка в CLI. Агент вызывает команды оболочки, чтобы открывать страницы, кликать по элементам, заполнять формы. Никаких скриптов на Python, никакого асинхронного шаблонного кода. Демон поддерживает браузер живым между командами, устраняя затраты на запуск для каждого действия.
Чтобы снизить расход токенов, CLI возвращает снимки дерева доступности вместо исходного HTML. Каждый элемент получает короткий тег @ref для взаимодействия. Режим только для взаимодействия оставляет только кнопки, ссылки и поля ввода. Страница, которая стоит 15 000 токенов как HTML, может стоить 800 как интерактивный снимок.
CLI, навыки и исходный код доступны по адресу camoufox-cli.
📖 Read the full source: r/openclaw
👀 Смотрите также

Авто-ко: 50-строчный Bash-скрипт, превращающий код Claude в автономные AI-компании
Auto-co — это bash-скрипт из 50 строк, который оборачивает CLI Claude Code в цикл, позволяя ему работать автономно с 14 ИИ-агентами, играющими роли, такие как CEO, инженер и критик. Он создал четыре продукта с нуля, включая FormReply и Changelog.dev, при общей стоимости $268 за 270+ циклов.

Adeu v1.4: MCP с открытым исходным кодом для отслеживания изменений в DOCX
Adeu v1.4 хирургически внедряет нативные исправления OOXML в файлы DOCX, сохраняя форматирование, нумерацию и макеты. Добавлено редактирование сносок и концевых сносок в строке, проверка определенных терминов, карты перекрестных ссылок и двунаправленная конвертация многоуровневых списков.

Инди-разработчик развернул полный сайт игровой студии через Claude Code, включая слой данных Steam API
Инди-разработчик использовал Claude Code для создания и развертывания сайта студии без использования терминала, включая слой данных, который получает актуальную информацию из Steam API.

Warp Terminal становится открытым исходным кодом с агентной средой разработки
Warp теперь открыт и переименован в агентную среду разработки со встроенным агентом кодирования и поддержкой подключения собственных CLI-агентов, таких как Claude Code, Codex и Gemini CLI.