本文へスキップ

オープンソースの 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

機能Clearcotenodriver
アプローチ エンジンレベルの 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 · 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 が選ばれる理由

ドライバーだけでなく、エンジンを変える

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

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 ごとに移植しています。最新ビルドは新しいメジャーバージョンに公開当日に対応します。

リリースを見る

関連記事

Q&AWhat is CDP detection?The Chrome DevTools Protocol drives automation but leaves side-effects — Runtime.enable, injected init scripts, main-world execution — that a page can observe. Spotting those is CDP detection.比較Clearcote vs ZendriverZendriver は nodriver のコミュニティフォークで、高速かつ非同期、CDP のみを使い、コントリビューションを広く受け入れていて Docker にも対応しています。nodriver と同じく素の Chrome を操作するため、フィンガープリントは手元のマシンのままです。Clearcote はそのフィンガープリントをエンジン内で変更し、Zendriver から操作することもできます。リサーチHow automation gets caught, layer by layerFrom the WebDriver flag to the TLS handshake — the distinct layers a detector reads, and why fixing one rarely helps.比較Clearcote vs CamoufoxCamoufox は Firefox ベースの、よくできたオープンソースのアンチディテクトブラウザです。Clearcote は同じエンジンレベルのアプローチを Chromium で実現しているため、自動化で見せるブラウザが、利用者約 3% のものではなく、Web の約 66% が実際に使っているものになります。比較Clearcote vs CloakBrowserCloakBrowser は多くのユーザーを抱える、実力のあるエンジンレベルのステルス Chromium ですが、パッチ済みのバイナリはクローズドソースです。Clearcote も同じくエンジンレベルで、すべてのパッチを読んで再ビルドできるオープンビルドを提供しています。比較Clearcote vs undetected-chromedriverundetected-chromedriver は今も月間ダウンロード数が約 2.5M ありますが、最終リリースは 2024 年 2 月です。素の Chrome 上で Selenium/ChromeDriver の継ぎ目を隠すもので、フィンガープリントやネットワーク層には一切手を付けません。Clearcote はその両方をエンジン内で変えます。

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

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

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