オープンソースの nodriver 代替
nodriver は undetected-chromedriver の後継で、高速かつ非同期、Selenium を使わずに CDP を直接扱います。ただし操作するのは素の Chrome なので、フィンガープリントは手元のマシンのものです。Clearcote は CDP 中心の使い心地はそのままに、フィンガープリントと TLS をエンジン内で変更します。
nodriver とは?
nodriver(undetected-chromedriver の作者による)は、Selenium と chromedriver バイナリを完全に捨て、Chrome DevTools Protocol と非同期で直接やり取りします。これにより WebDriver に由来する検知の手がかりが丸ごとなくなり、高速で使い心地も良好です。ライセンスは AGPL-3.0 で、GitHub スターは約 4,900、PyPI の月間ダウンロード数は約 350,000。最新リリース(0.50.99)は 2026 年 10 月に公開されました。コミュニティフォークの Zendriver は修正の取り込みが速く、Docker サポートも追加しています。
nodriver はドライバーであって、エンジンではありません。操作する Chrome は素のままなので、ネイティブのフィンガープリント値は変わらず、同じマシン上のセッションはすべてそのマシンのアイデンティティを共有します。CDP でブラウザを操作すると、スクリプトがどのドメインを有効化するかによっては CDP 使用の痕跡が残ることがあり、TLS や HTTP/2 の制御もありません。また AGPL-3.0 はネットワーク利用にも及ぶ強いコピーレフトで、商用や SaaS で使う場合には実際に検討が必要な点です。
Clearcote vs nodriver
| 機能 | Clearcote | nodriver |
|---|---|---|
| アプローチ | エンジンレベルの C++ パッチ:ネイティブな値 | 素の Chrome を CDP で直接操作 |
| フィンガープリントの制御 | エンジン内で整合性のあるペルソナを構成 | ホストの実際の値 |
| TLS / ネットワークの整合性 | 名乗る Chrome に一致(JA3/JA4 + HTTP/2) | ローカルの Chrome が送るまま |
| インターフェース | Playwright と Puppeteer + 常駐の CDP エンドポイント | 独自の非同期 CDP API(Python) |
| ライセンス | オープンビルドは BSD-3 | AGPL-3.0(ネットワークコピーレフト) |
| メンテナンス状況 | 活発 | 最新リリースは 2026 年 10 月 |
| 料金 | オープンビルドは無料、最新ビルドは GitHub で無料 | 無料・オープン |
比較は 2026年11月 時点のものです。nodriver のライセンス:オープンソース(AGPL-3.0)。内容は変わることがあるため、最新情報は各プロジェクトでご確認ください。
実測:同じ 10 サイトで 12 個のツールを比較
オープンソースの browsers-benchmark ハーネスを 5 回実行しました(最終実行は 2026年10月27日)。各ツールはそれぞれ専用の米国住宅用 IP で、実行ごとに異なる順序で動かしています。「成功」とは、そのサイト向けのハーネス自身のチェックが、ブロックページやチャレンジページではなく本来のページを確認したことを意味します。 Clearcote は Windows デスクトップ(最新ビルド)で計測し、その他のツールは Linux サーバーで計測しました。
| ツール | ヘッドフル | ヘッドレス |
|---|---|---|
| Clearcote0.63.2 · r52 | 78%39/50 | 80%40/50 |
| Camoufox0.5.8 · v156.0.1-beta.36 | 72%36/50 | 80%40/50 |
| Invisible Playwright0.43.0 · Firefox | 76%38/50 | 78%39/50 |
| CloakBrowser0.6.4 | 74%37/50 | 64%32/50 |
| SeleniumBase (CDP mode)4.49.0 · Chrome | 74%37/50 | — |
| nodriver0.50.6 · Chrome | 74%37/50 | 40%20/50 |
| Zendriver0.17.1 · Chrome | 64%32/50 | 60%30/50 |
| tf-playwright-stealth (Firefox)1.2.0 | 58%29/50 | 62%31/50 |
| tf-playwright-stealth (Chromium)1.2.0 | 56%28/50 | 50%25/50 |
| Playwright (Chromium)1.62.0 | 56%28/50 | 30%15/50 |
| Playwright (Firefox)1.62.0 | 54%27/50 | 54%27/50 |
| Patchright1.64.3 · Chrome | 24%12/50 | 26%13/50 |
サイト:検索結果ページ, コミュニティフォーラム, ソフトウェア企業のサイト, 高級品小売店, マーケットプレイスの商品ページ, チケット販売サイト, ファッション小売店, 旅行予約サイト, 航空会社, ソーシャルネットワーク。 これは 1 つのネットワーク、1 週間分のスナップショットです。結果はリリースやプロキシ、サイト自体の変化によって毎回変わり、すべてのサイトを毎回読み込めたツールはありませんでした。生データ(JSON)。
Clearcote が選ばれる理由
ドライバーだけでなく、エンジンを変える
nodriver は WebDriver という継ぎ目をなくしますが、操作するのは改変されていない Chrome です。Clearcote はフィンガープリントをエンジンに直接パッチするので、Canvas、WebGL、navigator が整合性のあるペルソナを示します。
整合性のあるネットワーク層
nodriver は TLS と HTTP/2 をローカルの Chrome 任せにしています。Clearcote のハンドシェイクは、名乗っている Chrome のバージョンに従います。
寛容なライセンス
nodriver は AGPL-3.0(ネットワーク利用にも及ぶ強いコピーレフト)で、商用や SaaS のチームの多くが敬遠するライセンスです。Clearcote のオープンビルドは BSD-3 です。
同じ CDP の使い心地で、対応範囲はより広く
すっきりした CDP 中心のワークフローはそのままに、Playwright と Puppeteer、Docker、MCP サーバーも使えます。
nodriver のほうが向いている場合
- 軽量な非同期 CDP スクレイパーが欲しく、用途的に AGPL-3.0 でも問題ない場合。
- 対象サイトの難易度が低〜中程度で、ホスト自身のフィンガープリントで問題ない場合。
- あるいは組み合わせる手もあります。nodriver はカスタムのブラウザパスを受け付けるので、Clearcote のバイナリを操作できます。
よくある質問
nodriver と Clearcote の違いは?
nodriver は素の Chrome を操作する非同期の CDP クライアントで、Clearcote は Playwright・Puppeteer・CDP エンドポイントから操作する改造 Chromium です。nodriver はドライバーの継ぎ目をなくし、Clearcote はエンジン内でフィンガープリントを変えて TLS/HTTP-2 の整合性も保ちます。後者はどちらも nodriver の手が届かない層です。
nodriver はブラウザフィンガープリントを変えますか?
エンジンレベルでは変えません。改変されていない Chrome を操作するため、Canvas、WebGL、navigator、TLS スタックはすべて素のままです。nodriver が注力しているのは、WebDriver と chromedriver まわりで検知の手がかりになる部分をなくすことです。
nodriver と Zendriver、どちらを選ぶべきですか?
Zendriver は nodriver のコミュニティフォークで、修正の取り込みが速く、型付けやリント、Docker サポートが加わっています。アプローチは同じです。Zendriver との比較を参照してください。
AGPL ライセンスは問題になりますか?
チームによっては懸念になります。AGPL-3.0 はネットワーク利用にも及ぶ強いコピーレフトで、商用や SaaS のチームの中には敬遠するところもあります。Clearcote のオープンビルドは BSD-3 です。
比較したどのフォークと比べても 2 倍以上のパッチ数。
Chromium にコンパイルされたパッチの数を、アプローチ別に示します。スクリプトベースのツールはエンジンをまったく変更しません。
ステルスプラグイン
例:puppeteer-extra-plugin-stealth
パッチ済みドライバー
例:undetected-chromedriver、nodriver
他の Chromium フォーク
無料ビルドと有料ビルド
Clearcote Pro
r57、Chromium 156
公開されているパッチ数(2026年10月 時点)。範囲は他のフォークの無料ビルドと有料ビルドを含みます。Clearcote の数値は Pro ビルドのものです。
オープンビルドのパッチは公開されています
無料のオープンビルドは BSD-3 で、ソースから再現でき、アカウントも不要です。Pro ビルドは、その上に非公開のパッチを加えています。
GitHub で開くエンジンのリリース 57 回、Chromium メジャーバージョン 7 世代
すべてのパッチを新しい Chromium ごとに移植しています。最新ビルドは新しいメジャーバージョンに公開当日に対応します。
リリースを見る関連記事
オープンソースの Chromium 代替を試す
無料のオープンソース。Playwright & Puppeteer にそのまま組み込め、TLS ハンドシェイクまで整合性を保ちます。
ブラウザ 1 つまで無料:GitHub、カード確認、または会社の Google アカウント。請求は一切ありません。