本文へスキップ

オープンソースの Camoufox 代替

Camoufox は Firefox ベースの、よくできたオープンソースのアンチディテクトブラウザです。Clearcote は同じエンジンレベルのアプローチを Chromium で実現しているため、自動化で見せるブラウザが、利用者約 3% のものではなく、Web の約 66% が実際に使っているものになります。

Camoufox とは?

Camoufox は、開発者 daijro が Firefox をベースに作ったオープンソースのアンチディテクトブラウザです。エンジンを C++ でパッチし、カスタマイズした Juggler(Firefox の自動化プロトコル)を使って、Canvas、WebGL、フォント、画面、navigator、WebRTC、ロケールを整合性のあるフィンガープリントとして提示します。注入した JavaScript で偽装するわけではありません。操作は Playwright 互換のパッケージで行い、Python 版に加えて、2026 年 9 月からは JavaScript/TypeScript 版もあります。ライセンスはブラウザが MPL-2.0、ランチャーが MIT で、GitHub スターは約 13,000、PyPI の月間ダウンロード数は約 1.08M。この分野で確かな評価を得ています。

開発ペースも速く、現行リリースは Firefox 158 ベース(v158.0.1、2026 年 10 月下旬)で、まだベータ扱いです。README には、開発中のプロジェクトであり、安定した本番運用には向かない可能性があると注意書きがあります。ただ、より大きな違いはエンジンです。Camoufox が示すのは Firefox のアイデンティティ、Clearcote が示すのは Chromium のアイデンティティです。StatCounter によると、2026 年 9 月の世界のブラウザ利用シェアは Chrome 単独で 66%、Firefox は 3% でした。Chrome のペルソナははるかに大きく、ありふれた集団に属しますし、多くのサイトが想定しているのもこちらです。

ソースから読み解く Camoufox の仕組み

Camoufox は、値が JavaScript に届く前に、Firefox の C++ の getter の内部で値を書き換えます。そのため、JavaScript による上書きを見破る一般的な手法(プロパティディスクリプタ、プロトタイプのチェック、Function.prototype.toString)を使っても、何も見つかりません。薄い Python ライブラリの camoufox が Playwright の Firefox ドライバー経由でブラウザを起動し、フィンガープリントの設定を渡します。リポジトリには TypeScript 製のランチャーも含まれており、npm で camoufox として公開されています。

パッチセットは大規模です。Firefox 158.0.1 の上に、ステルス、挙動の一致(parity)、不要機能の削除(debloat)を目的としたパッチが 50 件、Juggler(Playwright が使う Firefox の自動化プロトコル)向けが 2 件、LibreWolf と Ghostery から取り込んだものが 2 件あります。Playwright の処理はページから見えない分離されたスコープで実行され、navigator.webdriver は false を返すようにパッチされています。User-Agent、Accept-Language、Accept-Encoding の各ヘッダーは Firefox のネットワークコードで書き換えられますが、TLS ハンドシェイクは Firefox 本来のままです。Firefox のアイデンティティとしては整合していますが、Chrome のものに見せることはできません。

フィンガープリントはジェネレーターで生成されます。使われているのは fpgen で、BrowserForge に代わって、リポジトリでは 2026 年 9 月から、リリース済みの PyPI パッケージでは 0.5.7(2026 年 10 月 4 日)から採用されています。生成されたアイデンティティはマシン全体の整合性チェックを通過し、Firefox の実際のトラフィックから取得した本物のフィンガープリントも、オプトインのプリセットとして用意されています。humanize=True を指定すると、マウスの動きは記録された人間の軌跡 2,356 件のうち 1 つを再生します。アイデンティティがホスト自身の OS を名乗る場合、Canvas ノイズはありません。別の OS を名乗る場合は、LibreWolf と同様に Canvas の読み出し(readback)がランダム化されます。どちらの場合も canvas_noise オプションで上書きできます。

リリースは頻繁で、今もベータ扱いです。2026 年 10 月中旬からは月 2 回の定期リリースになり、その間にプレリリースが出ます。2026 年 11 月 1 日時点では、最新リリースも最新の正式リリースも v158.0.1-beta.41(10 月 29 日)でした。プロジェクトの GitHub スターは約 13,000、コントリビューターは 50 人です。ライセンスは分かれており、ブラウザは MPL-2.0、ランチャーは MIT、取り込まれたカーソル軌跡のコードは LGPL-3.0 以降です。

Clearcote vs Camoufox

機能ClearcoteCamoufox
エンジン Google 依存を取り除いた Chromium 156(Chrome のシェア約 66%) Firefox 158(Firefox のシェア約 3%)
アプローチ エンジンレベルの C++/Blink パッチ エンジンレベルの C++ パッチ(Juggler)
オープンソース オープンビルドはすべて読めて再現可能(BSD-3)、最新ビルドは非公開パッチを追加 完全にオープン(ブラウザは MPL-2.0、ランチャーは MIT)
自動化 API Playwright と Puppeteer(Python、Node、.NET)、launch() でそのまま置き換え Playwright(Python、2026 年 9 月からは JavaScript/TypeScript も)
TLS / ネットワークの整合性 TLS ClientHello が名乗る Chrome バージョンに従う(JA3/JA4) Firefox ネイティブの TLS
CDP エンドポイント / Docker / MCP あり:CDP serve()、Docker イメージ、MCP サーバー 該当なし(Firefox は CDP ではなく Juggler を使用)
料金 オープンビルドは無料、最新ビルドは GitHub で無料(同時 1 ブラウザ)、Pro は月額 $49 から 無料

比較は 2026年11月 時点のものです。Camoufox のライセンス:オープンソース(MPL-2.0)。内容は変わることがあるため、最新情報は各プロジェクトでご確認ください。

実測:同じ 10 サイトで 12 個のツールを比較

オープンソースの browsers-benchmark ハーネスを 5 回実行しました(最終実行は 2026年10月27日)。各ツールはそれぞれ専用の米国住宅用 IP で、実行ごとに異なる順序で動かしています。「成功」とは、そのサイト向けのハーネス自身のチェックが、ブロックページやチャレンジページではなく本来のページを確認したことを意味します。 Clearcote は Windows デスクトップ(最新ビルド)で計測し、その他のツールは Linux サーバーで計測しました。

本来のページに到達したページ読み込みの割合(ツール別、ヘッドフル/ヘッドレス)
ツールヘッドフルヘッドレス
Clearcote0.63.2 · r5278%39/5080%40/50
Camoufox0.5.8 · v156.0.1-beta.3672%36/5080%40/50
Invisible Playwright0.43.0 · Firefox76%38/5078%39/50
CloakBrowser0.6.474%37/5064%32/50
SeleniumBase (CDP mode)4.49.0 · Chrome74%37/50—
nodriver0.50.6 · Chrome74%37/5040%20/50
Zendriver0.17.1 · Chrome64%32/5060%30/50
tf-playwright-stealth (Firefox)1.2.058%29/5062%31/50
tf-playwright-stealth (Chromium)1.2.056%28/5050%25/50
Playwright (Chromium)1.62.056%28/5030%15/50
Playwright (Firefox)1.62.054%27/5054%27/50
Patchright1.64.3 · Chrome24%12/5026%13/50

サイト:検索結果ページ, コミュニティフォーラム, ソフトウェア企業のサイト, 高級品小売店, マーケットプレイスの商品ページ, チケット販売サイト, ファッション小売店, 旅行予約サイト, 航空会社, ソーシャルネットワーク。 これは 1 つのネットワーク、1 週間分のスナップショットです。結果はリリースやプロキシ、サイト自体の変化によって毎回変わり、すべてのサイトを毎回読み込めたツールはありませんでした。生データ(JSON)。

Clearcote が選ばれる理由

Firefox ではなく Chrome のペルソナ

ブラウザの利用シェアは Chrome が約 66%、Firefox は約 3% です。整合性のある Chrome のアイデンティティは最大の集団に紛れ込み、多くのサイトが想定するものとも一致します。一方、Firefox のフィンガープリントはそもそも希少です。

TLS ハンドシェイクまで整合

Clearcote はネットワーク層を、名乗っている Chrome のバージョンと一致させます。JavaScript だけでなく、JA3/JA4 の ClientHello もペルソナに従います。Chrome を名乗るブラウザなら、ハンドシェイクも Chrome と同じであるべきです。

Chromium エコシステムにそのまま組み込める

Playwright と Puppeteer、Python・Node・.NET、常駐の CDP エンドポイント、Docker イメージ、MCP サーバー。Clearcote は、多くの自動化で既に使われているツール群に、1 行の launch() で組み込めます。

検証できるオープンビルド

Clearcote のオープンビルドは、すべてのパッチを読めるソースとして再現可能ビルドとともに提供しているため、バイナリがコードと一致するかを確認できます。最新ビルドは同じエンジンを 2 か月ほど早く提供するもので、非公開パッチが追加されています。

Camoufox のほうが向いている場合

  • Firefox を想定した対象サイト向けや、Chrome 一辺倒を避けて分散させるために、あえて Firefox のアイデンティティが欲しい場合。
  • 実行するビルドのパッチがすべてオープンソースで、エンジンも新しく、しかも無料であってほしい場合。
  • スタックが Python または JavaScript の Playwright で、Chromium の CDP エコシステム(Puppeteer、browser-use、Crawl4AI、Stagehand)を必要としない場合。
  • Camoufox は本格的で、活発に開発されているプロジェクトです。Firefox のペルソナが合うなら、まっとうな選択肢です。

その他の Camoufox 代替ツール

2026 年 10 月時点で、Camoufox と比較検討されるオープンソースのツールです。大半は Chromium ベースですが、ほかに Firefox フォークも 1 つあります。

  • invisible_playwright: こちらも C++ でパッチした Firefox フォークで、Playwright の Python クライアントを改変したコピーを通じて操作します。技術的には Camoufox に最も近い存在です。デフォルトで起動時に ping を送信します。
  • CloakBrowser: ステルスパッチをコンパイルして組み込んだ Chromium フォークで、Playwright と Puppeteer のラッパーが付属します。ラッパーはオープンソースですが、ブラウザのバイナリはそうではありません。
  • Patchright: プロトコル層にある自動化のリークを取り除く、パッチ済みの Playwright ドライバーです。素の Chrome で動くため、フィンガープリントはマシン自身のものです。
  • nodriver: undetected-chromedriver の後継です。WebDriver を使わず、DevTools Protocol で Chrome を操作します。
  • SeleniumBase: UC Mode と CDP Mode で、Chrome をどう操作しているかを隠す Python フレームワークです。Selenium を使い続けるなら自然な選択肢です。
  • Scrapling: HTTP 層、Patchright ベースのステルスブラウザ層、パーサー、スパイダーを備えた Python のスクレイピングフレームワークです。
  • Botasaurus: 独自の DevTools Protocol ドライバーの上に構築された Python のスクレイピングフレームワークです。

よくある質問

Clearcote は Camoufox のドロップイン置き換えになりますか?

厳密にはそうではありません。Camoufox が提供するのは Firefox と、Python・JavaScript/TypeScript 向けの Playwright のインターフェースで、Clearcote は Python・Node・.NET 向けの Playwright と Puppeteer で使う Chromium です。どちらもエンジンレベルなので考え方はそのまま通用し、Clearcote の launch() は標準の Playwright Browser を返します。

ボット検知を避けるには Camoufox と Clearcote のどちらが向いていますか?

対象サイトによります。たいていのサイトでは訪問者の大半が Chrome なので、Chromium のペルソナははるかに大きな集団に属し、通常はこちらを基本にするほうが無難です。Firefox のアイデンティティがどうしても必要な場合は Camoufox が適しています。どちらを使っても、自動化が検知されなくなるわけではありません。「検知されないブラウザ」の実態を参照してください。

どちらも無料でオープンソースですか?

Camoufox は無料で、完全なオープンソースです(ブラウザは MPL-2.0、ランチャーは MIT)。Clearcote のオープンビルドも無料かつ完全なオープンソース(BSD-3)で、ビルドは再現可能です。Chromium の新しいメジャーバージョンが出てから約 2 か月後に公開されます。最新ビルドは GitHub でサインインすれば同時 1 ブラウザまで無料で使え、非公開のステルスパッチが追加されています。Pro(月額 $49)では同時実行数の制限がなくなります。

Camoufox はどの Firefox バージョンをベースにしていますか?

GitHub 上の現行リリースは Firefox 158 ベース(v158.0.1、2026 年 10 月下旬)で、ベータ版として公開されています。最新情報はプロジェクトのリリースページを確認してください。

出典

どこまで深いか

比較したどのフォークと比べても 2 倍以上のパッチ数。

Chromium にコンパイルされたパッチの数を、アプローチ別に示します。スクリプトベースのツールはエンジンをまったく変更しません。

ステルスプラグイン

例:puppeteer-extra-plugin-stealth

0

パッチ済みドライバー

例:undetected-chromedriver、nodriver

0

他の Chromium フォーク

無料ビルドと有料ビルド

35–87

Clearcote Pro

r57、Chromium 156

240

公開されているパッチ数(2026年10月 時点)。範囲は他のフォークの無料ビルドと有料ビルドを含みます。Clearcote の数値は Pro ビルドのものです。

試す

365 項目のチェックを、無料で、あなたのブラウザで

すべての Clearcote ビルドに課しているフィンガープリントテストです。今お使いのものでも実行して比べてみてください。

テストを実行
読む

オープンビルドのパッチは公開されています

無料のオープンビルドは BSD-3 で、ソースから再現でき、アカウントも不要です。Pro ビルドは、その上に非公開のパッチを加えています。

GitHub で開く
リリースを追う

エンジンのリリース 57 回、Chromium メジャーバージョン 7 世代

すべてのパッチを新しい Chromium ごとに移植しています。最新ビルドは新しいメジャーバージョンに公開当日に対応します。

リリースを見る

関連記事

ドキュメントMigrating from Camoufox to ClearcoteCamoufox(...) becomes clearcote.launch(...) with mostly the same options: os, geoip, proxy, humanize, persistent profiles. Firefox to Chromium notes.Q&AWhat is a JA3 / JA4 TLS fingerprint?JA3/JA4 hash the TLS ClientHello (cipher list, extensions, curves) so a server can identify the client stack before any HTTP — a common automation tell.Q&AWhat is a stealth browser?A stealth browser is a real browser engine, driven by Playwright, Puppeteer or Selenium, with the automation tells removed. Tools differ mainly in which layer they fix.リサーチCoherence over camouflage: why a plausible identity beats a hidden oneMost stealth tooling tries to hide. The signals that survive scrutiny don't hide — they agree with each other.比較Clearcote vs CloakBrowserCloakBrowser は多くのユーザーを抱える、実力のあるエンジンレベルのステルス Chromium ですが、パッチ済みのバイナリはクローズドソースです。Clearcote も同じくエンジンレベルで、すべてのパッチを読んで再ビルドできるオープンビルドを提供しています。比較Clearcote vs undetected-chromedriverundetected-chromedriver は今も月間ダウンロード数が約 2.5M ありますが、最終リリースは 2024 年 2 月です。素の Chrome 上で Selenium/ChromeDriver の継ぎ目を隠すもので、フィンガープリントやネットワーク層には一切手を付けません。Clearcote はその両方をエンジン内で変えます。比較Clearcote vs nodrivernodriver は undetected-chromedriver の後継で、高速かつ非同期、Selenium を使わずに CDP を直接扱います。ただし操作するのは素の Chrome なので、フィンガープリントは手元のマシンのものです。Clearcote は CDP 中心の使い心地はそのままに、フィンガープリントと TLS をエンジン内で変更します。

オープンソースの Chromium 代替を試す

無料のオープンソース。Playwright & Puppeteer にそのまま組み込め、TLS ハンドシェイクまで整合性を保ちます。

ブラウザ 1 つまで無料:GitHub、カード確認、または会社の Google アカウント。請求は一切ありません。