CloakBrowser — stealth Chromium
Drop-in замена Playwright/Puppeteer на базе Chromium с 59 патчами на уровне C++ для обхода антибот-детектов без JS-инъекций.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR CloakBrowser — это реальный Chromium (v148) с 59 патчами на уровне исходного кода C++, который выглядит как обычный браузер для антибот-систем. Полностью совместим с API Playwright и Puppeteer, требует замены всего одной строки импорта.
📖 Что это такое Готовый бинарник Chromium с модифицированными отпечатками (Canvas, WebGL, Audio, Fonts, GPU, UA, Hardware Concurrency, Client Rects, Device Memory, WebGPU). Поставляется как Python- и JS-библиотека с тонкой обёрткой.
🔑 Ключевые факты
- 59 C++ патчей, скомпилированных в бинарник (не JS, не флаги)
- Поддерживаемые платформы: Linux x64/ARM64, Windows x64, macOS (все v148)
- Двухслойная защита: патчи браузера + stealth-драйвер (убирает CDP-лики)
- Флаг humanize=True добавляет Bézier-движения мыши, паузы и естественный скролл
- Протестирован на 30+ детекшн-сайтах (последняя проверка — июль 2026)
- Не решает CAPTCHA, не включает прокси-ротацию
- Легитимное использование: свои аккаунты и публичные сайты
- Бинарник (~200 МБ) скачивается автоматически при первом запуске
⚙️ Как это работает / применить
- Установка: pip install cloakbrowser npm install cloakbrowser
- Запуск (Python): from cloakbrowser import launch browser = launch()
- Запуск (JS): import { launch } from 'cloakbrowser'; const browser = await launch();
- Для Puppeteer: import { launch } from 'cloakbrowser/puppeteer';
- Docker-тест: docker run --rm cloakhq/cloakbrowser cloaktest
- Планы: Free (3 сессии), Pro (20), Scale (2000), Enterprise и OEM — по запросу
- Лицензия: CLOAKBROWSER_LICENSE_KEY как env-переменная
💡 Вывод и значение CloakBrowser решает проблему устаревания конфиг- и JS-стелс-решений при каждом обновлении Chrome. Источник патчей — сам Chromium, поэтому поведение стабильно и воспроизводимо. Подходит для production-автоматизации и AI-агентов (browser-use, Crawl4AI, Claude Computer Use).