Zum Inhalt springen

Die Open-Source-Patchright-Alternative

Patchright ist das am besten gepflegte gepatchte Playwright, das es gibt: ein Drop-in-Ersatz, der die Automatisierungs-Leaks des Treibers beseitigt. Den Browser selbst ändert es nicht; der Fingerprint, den eine Website ausliest, ist also weiterhin der Ihres Rechners. Clearcote setzt eine Schicht tiefer an, in der Engine – und beides lässt sich kombinieren.

Was ist Patchright?

Patchright (von Vinyzu und Kaliiiiiiiiii) ist ein gepatchter Build von Playwright für Python und Node.js, mit einer von der Community gepflegten .NET-Portierung. Es steht unter Apache-2.0, folgt den Playwright-Releases eng (zum Zeitpunkt des Verfassens 1.64, wie Upstream) und wird intensiv genutzt: rund 4 Millionen PyPI-Downloads im Monat plus etwa 400.000 npm-Downloads pro Woche. Unterstützt werden nur Chromium-basierte Browser.

Die Patches zielen auf den Automatisierungstreiber. Patchright vermeidet das Runtime.enable-Leak, indem es Code in isolierten Ausführungskontexten ausführt. Außerdem deaktiviert es die Console-API (sodass console-Events nicht funktionieren), lässt --enable-automation weg, ergänzt --disable-blink-features=AutomationControlled und kann in geschlossene Shadow Roots hineingreifen. Init-Skripte werden über Request-Routing ausgeliefert, was laut README über das Timing erkennbar ist.

Den Browser selbst lässt Patchright bewusst unangetastet. Es empfiehlt, ein echtes Chrome zu verwenden, und jedes Chrome, das es startet, meldet Ihre tatsächliche Hardware, GPU, Fonts und Ihren Bildschirm. Auf einem Desktop kann das ideal sein. Auf einem Server oder in Docker sind die echten Werte die einer VM: eine Software-GPU, ein Linux-Font-Set, ein Headless-Bildschirm. Außerdem teilen sich alle Sessions auf diesem Rechner eine Identität.

Clearcote vs. Patchright

FunktionClearcotePatchright
Arbeitsebene Die Browser-Engine (C++ / Blink) Der Playwright-Treiber
Treiber-/CDP-Leaks Engine neutralisiert Runtime.enable; Isolated Worlds beim Start Gepatchter Treiber vermeidet Runtime.enable; Console-API deaktiviert
Fingerprint-Identität Kohärente Persona aus einem Seed (Canvas, WebGL, Fonts, navigator, Bildschirm) Die echten Werte Ihres Hosts
Identitäten pro Rechner Eine pro Seed, so viele Sie brauchen Eine: die Maschine selbst
Auf Servern und in Docker Persona verbirgt Software-GPU und Fonts der VM Meldet die echte Hardware der VM
TLS / Netzwerk ClientHello folgt der Chrome-Version der Persona Was das gestartete Chrome eben sendet
Gleichstand mit Playwright-Releases Funktioniert mit jeder Version von Standard-Playwright Gepatchter Build pro Playwright-Release
Sprachen Python, Node, .NET Python, Node; .NET über eine Community-Portierung
Kosten Offener Build kostenlos; neuester Build kostenlos mit GitHub; Pro $49/Monat Kostenlos & offen (Apache-2.0)

Stand des Vergleichs: November 2026. Lizenz von Patchright: Open Source (Apache-2.0). Details ändern sich – den aktuellen Stand finden Sie beim Projekt selbst.

Gemessen: 12 Tools auf denselben 10 Websites

Wir haben das Open-Source-Harness browsers-benchmark 5-mal ausgeführt, zuletzt am 27. Oktober 2026. Jedes Tool lief über eine eigene US-Residential-IP und in jedem Durchlauf in einer anderen Reihenfolge. Als bestanden gilt ein Aufruf, wenn die eigene Prüfung des Harness für die jeweilige Website die eigentliche Seite gefunden hat und keine Block- oder Challenge-Seite. Clearcote gemessen auf einem Windows-Desktop (neuester Build); die anderen Tools auf einem Linux-Server.

Anteil der Seitenaufrufe, die die eigentliche Seite erreicht haben, pro Tool, headed und headless
ToolHeadedHeadless
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

Websites: eine Suchergebnisseite, ein Community-Forum, die Website eines Softwareunternehmens, ein Luxushändler, eine Produktseite auf einem Marktplatz, eine Ticketing-Website, ein Modehändler, eine Reisebuchungsseite, eine Fluggesellschaft, ein soziales Netzwerk. Dies ist eine Momentaufnahme aus einem Netzwerk und einer Woche: Die Ergebnisse ändern sich mit jedem Release, jedem Proxy und den Websites selbst, und kein Tool hat jede Website jedes Mal geladen. Rohdaten (JSON).

Warum sich Teams für Clearcote entscheiden

Eine andere Schicht, kein Konkurrent

Erkennung setzt an drei Stellen an: am Treiber, an der CDP-Session und am Fingerprint. Patchright deckt die ersten beiden ab. Clearcote deckt den Fingerprint in der Engine ab, und seine Standard-Startoptionen kümmern sich zusätzlich um die CDP-Seite.

Eine Identität, die Sie selbst wählen

Mit Patchright auf einem Standard-Chrome ist der Fingerprint der des Rechners, auf dem Sie arbeiten. Clearcote gibt jedem Seed eine eigene, in sich konsistente Maschine – das zählt vor allem auf Servern, wo die echte Maschine wie eine VM aussieht.

Kein Treiber, der synchron bleiben muss

Clearcote funktioniert mit den offiziellen Playwright- und Puppeteer-Paketen. Sie aktualisieren diese also nach deren eigenem Zeitplan, statt auf einen gepatchten Build zu warten.

Kohärent bis hinunter zu TLS

Die angegebene Chrome-Version der Persona reicht bis in den TLS-ClientHello, sodass die Netzwerkschicht zum JavaScript passt.

Wann Patchright die bessere Wahl sein kann

  • Sie arbeiten auf einem echten Desktop mit echtem Chrome und normalem Profil, und die einzigen verräterischen Spuren, die verschwinden müssen, sind die des Treibers.
  • Sie möchten einen Drop-in-Ersatz für Playwright und sonst nichts installieren.
  • Oder nutzen Sie beides: Patchright akzeptiert jedes Chromium-Binary. Sie können also die Treiber-Patches behalten und mit executable_path=clearcote.download() Clearcote darunterlegen.

FAQ

Patchright vs. Clearcote: Was brauche ich?

Sie setzen auf verschiedenen Schichten an. Patchright patcht den Playwright-Treiber, damit die Automatisierungs-Session schwerer zu erkennen ist. Clearcote patcht den Browser, damit der Fingerprint (Canvas, WebGL, Fonts, navigator, TLS) eine kohärente Persona zeigt statt Ihres Hosts. Wenn Ihr Fingerprint das Problem ist, ändert Patchright allein daran nichts.

Kann ich Patchright mit Clearcote verwenden?

Ja. Patchright startet jedes Chromium-Binary. Holen Sie sich mit download() den Clearcote-Pfad aus dem SDK und übergeben Sie ihn als executable_path, zusammen mit Ihren --fingerprint-Argumenten.

Ändert Patchright den Browser-Fingerprint?

Nein. Es ändert Start-Flags und die Art, wie der Treiber mit dem Browser kommuniziert. Canvas, WebGL, Fonts, Bildschirm und Hardware stammen von dem Chrome, das Sie ausführen, und dem Rechner, auf dem es läuft.

Warum funktioniert console.log in Patchright nicht?

Patchright deaktiviert die Console-API, um einen Nebeneffekt der CDP-Domains Runtime und Console zu vermeiden, der sich zur Erkennung nutzen lässt. Die README empfiehlt einen JavaScript-Logger, wenn Sie Konsolenausgaben brauchen.

Wie tief es geht

Mehr als doppelt so viele Patches wie jeder verglichene Fork.

In Chromium kompilierte Patches, nach Ansatz. Skriptbasierte Tools verändern die Engine überhaupt nicht.

Stealth-Plugins

z. B. puppeteer-extra-plugin-stealth

0

Gepatchte Treiber

z. B. undetected-chromedriver, nodriver

0

Andere Chromium-Forks

kostenlose und kostenpflichtige Builds

35–87

Clearcote Pro

r57, Chromium 156

240

Veröffentlichte Patch-Zahlen, Stand Oktober 2026. Die Spanne umfasst die kostenlosen und kostenpflichtigen Builds anderer Forks; bei Clearcote ist es der Pro-Build.

Testen

365 Prüfungen, kostenlos, mit Ihrem eigenen Browser

Der Fingerprint-Test, an dem jeder Clearcote-Build gemessen wird. Führen Sie ihn mit dem aus, was Sie heute verwenden, und vergleichen Sie.

Test ausführen
Nachlesen

Die Patches des offenen Builds sind öffentlich

Der kostenlose offene Build ist BSD-3, aus dem Quellcode reproduzierbar und braucht kein Konto. Der Pro-Build fügt private Patches hinzu.

Auf GitHub öffnen
Releases verfolgen

57 Engine-Releases, 7 Chromium-Hauptversionen

Jeder Patch wird in jede neue Chromium-Version übernommen. Der neueste Build bekommt neue Hauptversionen am Tag ihres Erscheinens.

Releases ansehen

Weiterlesen

DokumentationMigrating from playwright-stealth or PatchrightReplace one line: clearcote.launch() returns a Playwright browser with the fingerprint set in the engine. What to remove from your script.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.DokumentationBot-Erkennung: Warum JS-Spoofs scheiternDie drei Ebenen der Bot-Erkennung, warum JS-Spoofs sich selbst verraten (toString, Deskriptoren, Realms) und wie die C++-Engine JS und TLS kohärent hält.VergleichClearcote vs. rebrowser-patchesrebrowser-patches leistet wichtige Arbeit am Runtime.enable-Leak von Puppeteer und Playwright, und die Bot-Detector-Seite des Projekts ist nach wie vor ein nützlicher Test. Die gepatchten Pakete haben im Oktober 2026 nach 17 Monaten ohne Release zum aktuellen Puppeteer und Playwright aufgeschlossen, decken aber nur den Treiber ab. Clearcote kümmert sich beim Start und in der Engine um die CDP-Seite und ändert außerdem den Fingerprint.VergleichClearcote vs. CamoufoxCamoufox ist ein gut gemachter Open-Source-Anti-Detect-Browser auf Firefox-Basis. Clearcote verfolgt denselben Ansatz auf Engine-Ebene mit Chromium: Ihre Automatisierung tritt damit als der Browser auf, den etwa 66 % des Webs tatsächlich nutzen, statt als einer, den etwa 3 % nutzen.VergleichClearcote vs. CloakBrowserCloakBrowser ist ein leistungsfähiges Stealth-Chromium auf Engine-Ebene mit großer Anhängerschaft, doch das gepatchte Binary ist Closed Source. Clearcote arbeitet ebenfalls auf Engine-Ebene und liefert einen offenen Build, dessen Patches Sie allesamt lesen und selbst bauen können.VergleichClearcote vs. undetected-chromedriverundetected-chromedriver wird immer noch etwa 2,5 Millionen Mal im Monat heruntergeladen, das letzte Release erschien aber im Februar 2024. Es verbirgt die Selenium/ChromeDriver-Nahtstelle auf einem Standard-Chrome und rührt weder den Fingerprint noch die Netzwerkschicht an. Clearcote ändert beides in der Engine.

Die Open-Source-Alternative auf Chromium-Basis ausprobieren

Kostenlos und Open Source, direkt einsetzbar mit Playwright & Puppeteer, kohärent bis hinunter zum TLS-Handshake.

Kostenlos für einen Browser: GitHub, eine Kartenprüfung oder ein Google-Firmenkonto. Nie belastet.