CloakHQ/CloakBrowser

Stealth Chromium that passes every bot detection test. Drop-in Playwright replacement with source-level fingerprint patches. 50+ tests passed.

CloakBrowser – 自動化のためのステルスChromium

概要 – CloakBrowserは、ソースコードにパッチ(約87箇所のC++変更)を適用したカスタムビルドのChromiumバイナリで、アンチボットサービスが探す一般的な「自動化」フィンガープリントを隠します。プロジェクトはPlaywright(およびPuppeteer)と同じAPIを公開する薄いPython、JavaScript/Node、.NETラッパーを提供しており、インポートを変更するだけで既存のスクレイピングやテストスクリプトに組み込めます。

主な機能

  • ソースレベルのステルス – フィンガープリント(canvas、WebGL、GPU、画面サイズ、WebRTC、タイミング、navigator.webdriverなど)は、JavaScriptの注入やフラグ設定ではなく、コンパイル時に変更されます。これにより、検出サービスに対してブラウザが通常のChromeインストールのように見えます。
  • Playwright/Puppeteerドロップイン – from cloakbrowser import launch(Python)またはimport {launch} from 'cloakbrowser'(JS)は、標準のPlaywright起動呼び出しとまったく同じように動作します。インポート以外のコード変更は不要です。
  • 人間らしい操作 – 単一のhumanize=Trueフラグで、マウスの動き、タイピング、スクロールがリアルなベジェ曲線とタイミングパターンに従い、行動チェックを通過しやすくなります。
  • プロキシとジオIPサポート – HTTPまたはSOCKS5プロキシを指定でき、geoip=Trueにすると、ブラウザはタイムゾーン/ロケールをプロキシの出口IPに自動的に一致させ、WebRTC ICE候補を偽装します。
  • クロスプラットフォームバイナリ – Linux(x64/ARM64)、Windows、macOS(IntelおよびApple Silicon)用のプリコンパイル済みステルスChromium。バイナリは初回実行時に自動ダウンロード(約200 MiB)され、Ed25519署名で検証されます。
  • Pro版 – 無料枠では最新ビルドで1つの同時セッションが利用可能。有料プランでは複数の同時セッション、優先アップデート、サポートが利用できます。
  • CloakBrowser Manager – オプションのオープンソースGUI(別リポジトリ)で、無制限の分離プロファイルを作成でき、それぞれに独自のフィンガープリント、プロキシ、永続状態を持ち、商用のアンチディテクトブラウザに似ています。

典型的な使用法

from cloakbrowser import launch

browser = launch(
    proxy="http://user:pass@residential-proxy:8080",
    geoip=True,
    headless=False,
    humanize=True,
)
page = browser.new_page()
page.goto("https://example.com")
print(page.title())
browser.close()

同じコードはNodeでもimport {launch} from 'cloakbrowser'で動作します。

AI/自動化にとって重要な理由

  • 多くのLLM駆動エージェント(例:LangChain、Crawl4AI、自律型Webエージェント)は、Cloudflare Turnstile、reCAPTCHA v3、FingerprintJSなどにブロックされないブラウザを必要とします。CloakBrowserはそれらのチェックを通過する「本物の」Chromeを提供し、エージェントがコンテンツを確実に取得できるようにします。
  • ネイティブのPlaywright APIを使用するため、既存のPython/JS自動化パイプラインとシームレスに統合でき、Chromeの更新ごとに壊れるJSのみのステルスプラグインのメンテナンスの頭痛もありません。

制限事項

  • CloakBrowserは実際に表示されるCAPTCHAを解決しません。表示される可能性を減らすだけです。チャレンジが通過した場合は、別の解決サービスまたは手動処理が必要です。
  • 無料枠は1つの同時セッションに制限されています。大規模なスクレイピングにはProライセンスが必要です。

結論 – CloakBrowserは、Playwright/Puppeteer自動化のためのステルスChromiumバイナリを提供する、本物で活発にメンテナンスされているツールであり、アンチディテクトブラウザと同じ対象ユーザーを狙いつつ、オープンソースのラッパーとソースレベルのフィンガープリント除去に明確に焦点を当てています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト