本文へスキップ

オープンソースの undetected-chromedriver 代替

undetected-chromedriver は今も月間ダウンロード数が約 2.5M ありますが、最終リリースは 2024 年 2 月です。素の Chrome 上で Selenium/ChromeDriver の継ぎ目を隠すもので、フィンガープリントやネットワーク層には一切手を付けません。Clearcote はその両方をエンジン内で変えます。

undetected-chromedriver とは?

undetected-chromedriver(ultrafunkamsterdam 作)は、Selenium の ChromeDriver にパッチを当てて、わかりやすい自動化の痕跡を取り除く Python ライブラリです。注入される cdc_ 変数を無害化し、--enable-automation などのフラグを外したうえで、改変されていない本物の Chrome を操作します。ライセンスは GPL-3.0 で、GitHub スターは約 12,900、PyPI の月間ダウンロード数は今も約 2.5M あります。

開発は停滞気味です。PyPI の最終リリース(3.5.5)は 2024 年 2 月で、作者の力は後継の nodriver に移っています。そもそもの限界は、隠せるのがドライバーだけという点にありました。Chrome エンジンは素のままなので、Canvas、WebGL、フォント、そして navigator の値はすべてマシンが報告するとおりで、TLS と HTTP/2 のフィンガープリントもその Chrome が送るとおりです。Selenium ユーザーにとって、活発にメンテナンスされている後継は SeleniumBase の UC Mode です。

Clearcote vs undetected-chromedriver

機能Clearcoteundetected-chromedriver
アプローチ エンジンレベルの C++ パッチ:ネイティブな値 素の Chrome 上のパッチ済み chromedriver
フィンガープリントの制御 整合性のあるペルソナ(Canvas、WebGL、フォント、navigator) ホストの実際の値
TLS / ネットワークの整合性 名乗る Chrome に一致(JA3/JA4 + HTTP/2) ローカルの Chrome が送るまま
フレームワーク Playwright と Puppeteer(Python、Node、.NET)、CDP Selenium(Python)
メンテナンス状況 活発 最終リリースは 2024 年 2 月
ライセンス オープンビルドは BSD-3 GPL-3.0(コピーレフト)
料金 オープンビルドは無料、最新ビルドは GitHub で無料 無料・オープン

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

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

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

undetected-chromedriver はこのベンチマークに含まれていません。ハーネスに対応するドライバーがないためです。表にはハーネスが対応しているツールを掲載しています。

本来のページに到達したページ読み込みの割合(ツール別、ヘッドフル/ヘッドレス)
ツールヘッドフルヘッドレス
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 が選ばれる理由

隠すべき継ぎ目がない

undetected-chromedriver がするのは、ドライバーの痕跡を取り除くことで、ブラウザ自体は素のままです。エンジンレベルのパッチはネイティブの値そのものを変えるので、検知されるような注入物がそもそもありません。

ネットワーク層も

TLS と HTTP/2 は、実行する Chrome 任せです。Clearcote はハンドシェイクを、名乗っている Chrome のバージョンに一致させます。ドライバーへのパッチでは届かない層です。

レルムをまたいで整合

ネイティブの値は、メインフレームでも Web Worker でもクロスオリジン iframe でも一致します。ドライバーや JavaScript の小細工は、こうした場所で食い違うことがよくあります。

Chromium に合わせてメンテナンス

Chrome も検知も数週間ごとに変わっていきます。Clearcote は Chromium の新しいメジャーバージョンごとに追従していますが、undetected-chromedriver は 2024 年初頭からリリースがありません。

undetected-chromedriver のほうが向いている場合

  • すでに undetected-chromedriver を使っている既存の Selenium スクリプトがあり、ChromeDriver の痕跡さえ消せればよい場合。
  • 対象サイトの判定が緩く、管理するバイナリを一切増やしたくない場合。
  • 長期的に Selenium を使い続けるなら、メンテナンスされている選択肢は SeleniumBase です。

よくある質問

undetected-chromedriver は今もメンテナンスされていますか?

PyPI の最終リリースは 2024 年 2 月の 3.5.5 で、リポジトリも 2025 年 7 月以降コミットがありません。今もインストールでき広く使われていますが、作者の新しい開発は nodriver に移っています。

undetected-chromedriver だけで検知を避けられますか?

判定の緩い検知や古い検知に対しては、多くの場合は十分です。厳しいシステムに対しては構造的な限界があります。ChromeDriver の継ぎ目は隠しますが、動かすのは素の Chrome なので、エンジンのフィンガープリントと TLS/HTTP-2 層は変わりません。

Clearcote は何が違うのですか?

undetected-chromedriver は、普段使いの Chrome の上で動く Selenium ドライバーにパッチを当てます。Clearcote は改造 Chromium で、フィンガープリントはエンジン内で変更され(ネイティブで、ワーカーや iframe をまたいでも整合)、TLS/HTTP-2 スタックも名乗っている Chrome のバージョンに従います。

どこまで深いか

比較したどのフォークと比べても 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 undetected-chromedriverMove an undetected-chromedriver or selenium-stealth script to Clearcote: launch() replaces the driver, with a Selenium-to-Playwright call mapping.Q&AWhy does navigator.webdriver reveal automation?navigator.webdriver is true whenever a browser is launched under automation flags; overriding it from JavaScript is itself detectable, so the fix belongs in the engine.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 SeleniumBaseSeleniumBase は大規模でよくメンテナンスされた Python の自動化フレームワークで、その UC Mode と CDP Mode は Selenium の世界で最も活発なステルスの選択肢です。ただし変えるのはブラウザの操作方法であって、ブラウザが報告する内容ではありません。フィンガープリントは手元のマシンのままです。Clearcote はそれをエンジン内で変え、SeleniumBase をその上で動かすこともできます。比較Clearcote vs CamoufoxCamoufox は Firefox ベースの、よくできたオープンソースのアンチディテクトブラウザです。Clearcote は同じエンジンレベルのアプローチを Chromium で実現しているため、自動化で見せるブラウザが、利用者約 3% のものではなく、Web の約 66% が実際に使っているものになります。比較Clearcote vs CloakBrowserCloakBrowser は多くのユーザーを抱える、実力のあるエンジンレベルのステルス Chromium ですが、パッチ済みのバイナリはクローズドソースです。Clearcote も同じくエンジンレベルで、すべてのパッチを読んで再ビルドできるオープンビルドを提供しています。比較Clearcote vs nodrivernodriver は undetected-chromedriver の後継で、高速かつ非同期、Selenium を使わずに CDP を直接扱います。ただし操作するのは素の Chrome なので、フィンガープリントは手元のマシンのものです。Clearcote は CDP 中心の使い心地はそのままに、フィンガープリントと TLS をエンジン内で変更します。

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

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

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