Saltar al contenido

La alternativa a Patchright de código abierto

Patchright es el Playwright parcheado mejor mantenido que existe: un reemplazo directo que elimina las fugas de automatización del driver. No cambia el navegador en sí, así que la huella digital que lee un sitio sigue siendo la de tu máquina. Clearcote trabaja una capa más abajo, en el motor, y los dos se pueden combinar.

¿Qué es Patchright?

Patchright (de Vinyzu y Kaliiiiiiiiii) es un build parcheado de Playwright para Python, Node.js y .NET. Tiene licencia Apache-2.0, sigue de cerca las versiones de Playwright (1.63 al momento de escribir esto, la misma que upstream) y se usa mucho: cerca de 3.5 millones de descargas al mes en PyPI y unas 285,000 descargas semanales en npm. Solo es compatible con navegadores basados en Chromium.

Sus parches apuntan al driver de automatización. Evita la fuga de Runtime.enable ejecutando código en contextos de ejecución aislados, desactiva la Console API (por eso los eventos de console no funcionan), quita --enable-automation y agrega --disable-blink-features=AutomationControlled, y puede acceder a shadow roots cerrados. Los init scripts se entregan mediante el enrutamiento de solicitudes, algo que, según el README, se puede detectar midiendo tiempos.

Lo que Patchright deja intacto a propósito es el navegador. Recomienda usar un Chrome real, y cualquier Chrome que lance reporta tu hardware, GPU, fuentes y pantalla reales. En un equipo de escritorio, eso puede ser ideal. En un servidor o en Docker, los valores reales son los de una VM: una GPU por software, un conjunto de fuentes de Linux, una pantalla headless. Además, todas las sesiones en esa máquina comparten una misma identidad.

Clearcote vs Patchright

CaracterísticaClearcotePatchright
Capa en la que trabaja El motor del navegador (C++ / Blink) El driver de Playwright
Fugas del driver / CDP El motor neutraliza Runtime.enable; mundos aislados al lanzar El driver parcheado evita Runtime.enable; Console API desactivada
Identidad de la huella digital Persona coherente a partir de un seed (canvas, WebGL, fuentes, navigator, pantalla) Los valores reales de tu host
Identidades por máquina Una por seed, tantas como necesites Una: la propia máquina
En servidores y en Docker La persona oculta la GPU por software y las fuentes de la VM Reporta el hardware real de la VM
TLS / red El ClientHello sigue la versión de Chrome de la persona Lo que envíe el Chrome lanzado
Paridad con las versiones de Playwright Funciona con Playwright sin modificar, en cualquier versión Un build parcheado por cada versión de Playwright
Lenguajes Python, Node, .NET Python, Node, .NET
Costo Build abierto gratis; build más reciente gratis con GitHub; Pro $49/mes Gratis y abierto (Apache-2.0)

Comparación elaborada en septiembre de 2026. Licencia de Patchright: Código abierto (Apache-2.0). Los detalles cambian, así que consulta su proyecto para ver lo más reciente.

Por qué los equipos eligen Clearcote

Otra capa, no un rival

La detección se fija en tres lugares: el driver, la sesión CDP y la huella digital. Patchright cubre los dos primeros. Clearcote cubre la huella digital en el motor, y sus opciones de lanzamiento predeterminadas también se encargan de la parte de CDP.

Una identidad que eliges tú

Con Patchright sobre un Chrome estándar, la huella digital es la de la máquina donde lo ejecutas. Clearcote le da a cada seed su propia máquina consistente, algo que importa sobre todo en servidores, donde la máquina real parece una VM.

Ningún driver que mantener sincronizado

Clearcote funciona con los paquetes oficiales de Playwright y Puppeteer, así que los actualizas a su propio ritmo en lugar de esperar un build parcheado.

Coherente hasta el TLS

La versión de Chrome que declara la persona llega hasta el ClientHello TLS, así que la capa de red concuerda con el JavaScript.

Cuándo Patchright puede ser mejor opción

  • Trabajas en un equipo de escritorio real con un Chrome real y un perfil normal, y las únicas señales que necesitas eliminar son las del driver.
  • Quieres un reemplazo directo de Playwright sin nada más que instalar.
  • O usa los dos: Patchright acepta cualquier binario de Chromium, así que puedes conservar sus parches del driver y poner Clearcote por debajo con executable_path=clearcote.download().

Preguntas frecuentes

Patchright o Clearcote: ¿cuál necesito?

Resuelven capas distintas. Patchright parchea el driver de Playwright para que la sesión de automatización sea más difícil de ver. Clearcote parchea el navegador para que la huella digital (canvas, WebGL, fuentes, navigator, TLS) sea una persona coherente en lugar de tu host. Si el problema es tu huella digital, Patchright por sí solo no la va a cambiar.

¿Puedo usar Patchright con Clearcote?

Sí. Patchright lanza cualquier binario de Chromium. Obtén la ruta de Clearcote desde el SDK con download() y pásala como executable_path, junto con tus argumentos --fingerprint.

¿Patchright cambia la huella digital del navegador?

No. Cambia los flags de lanzamiento y la forma en que el driver se comunica con el navegador. Canvas, WebGL, fuentes, pantalla y hardware salen del Chrome que ejecutas y de la máquina donde se ejecuta.

¿Por qué console.log no funciona en Patchright?

Patchright desactiva la Console API para evitar un efecto secundario detectable de los dominios Runtime y Console de CDP. Su README sugiere usar un logger de JavaScript si necesitas la salida de consola.

Lecturas relacionadas

Preguntas y respuestasWhat 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.DocumentaciónDetección de bots: por qué fallan los spoofs JS3 capas de detección de bots, por qué los spoofs JS se delatan (toString, descriptores, realms) y cómo el C++ de Clearcote mantiene JS y TLS coherentes.CompararClearcote vs rebrowser-patchesrebrowser-patches hizo un trabajo importante sobre la fuga de Runtime.enable en Puppeteer y Playwright, y su página bot-detector sigue siendo una prueba útil. Pero los paquetes parcheados tuvieron su última versión en mayo de 2025 y solo cubren el driver. Clearcote se encarga de la parte de CDP al lanzar y en el motor, y además cambia la huella digital.CompararClearcote vs CamoufoxCamoufox es un navegador antidetect de código abierto bien construido, basado en Firefox. Clearcote aplica el mismo enfoque a nivel del motor sobre Chromium, así que tu automatización se presenta como el navegador que realmente usa cerca del 69% de la web, y no como uno que usa alrededor del 3%.CompararClearcote vs CloakBrowserCloakBrowser es un Chromium stealth a nivel del motor, capaz y con muchos seguidores, pero el binario parcheado es de código cerrado. Clearcote también trabaja a nivel del motor, usa un Chromium más reciente y ofrece un build abierto en el que puedes leer y recompilar cada parche.CompararClearcote vs undetected-chromedriverundetected-chromedriver todavía se descarga unos 2 millones de veces al mes, pero su última versión es de febrero de 2024. Oculta el rastro de Selenium/ChromeDriver sobre un Chrome estándar y nunca toca la huella digital ni la capa de red. Clearcote cambia ambas en el motor.

Prueba la alternativa de código abierto basada en Chromium

Gratis y de código abierto, un reemplazo directo para Playwright y Puppeteer, coherente hasta el handshake TLS.

Gratis para un navegador con GitHub. Sin tarjeta.