Saltar al contenido

La alternativa a rebrowser-patches de código abierto

rebrowser-patches hace un trabajo importante sobre la fuga de Runtime.enable en Puppeteer y Playwright, y su página bot-detector sigue siendo una prueba útil. Sus paquetes parcheados se pusieron al día con las versiones actuales de Puppeteer y Playwright en octubre de 2026, tras 17 meses sin una versión nueva, pero 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.

¿Qué es rebrowser-patches?

rebrowser-patches es un conjunto de parches al código fuente de Puppeteer y Playwright, con paquetes listos para usar como reemplazo directo (rebrowser-puppeteer, rebrowser-playwright). El parche principal corrige la fuga de Runtime.enable con estrategias intercambiables: una búsqueda del contexto del mundo principal (con un binding como alternativa), mundos siempre aislados o (en Puppeteer) activar y luego desactivar. Otros parches más pequeños mantienen los nombres de las librerías fuera de los stack traces (el sourceURL pptr: de Puppeteer, el helper UtilityScript de Playwright), renombran el utility world y ocultan navigator.webdriver. El artículo del equipo sobre la fuga y su página abierta bot-detector están entre el mejor material público sobre el tema.

Los límites son el alcance y el mantenimiento. Su propio README dice que parchear el código fuente de una librería es frágil, porque puede romperse cuando cambia upstream. Los paquetes de reemplazo directo pasaron 17 meses sin una versión nueva, desde mayo de 2025 (Puppeteer 24.8.1, Playwright 1.52.0) hasta octubre de 2026, cuando se pusieron al día con Puppeteer 25.14 y Playwright 1.64; el repositorio ahora tiene scripts para portar, probar y publicar cada nueva versión de upstream. Y, como todo parche del driver, deja el navegador sin modificar: la huella digital es la del host.

Clearcote vs rebrowser-patches

CaracterísticaClearcoterebrowser-patches
Enfoque Parches en C++ a nivel del motor Parches al código fuente de Puppeteer / Playwright
Fuga de Runtime.enable Neutralizada en el motor; mundos aislados al lanzar Corregida en el driver (tres modos en Puppeteer, dos en Playwright)
Identidad de la huella digital Persona coherente a partir de un seed Los valores reales de tu host
Versiones de las librerías Funciona con las versiones oficiales actuales de Puppeteer y Playwright Un build parcheado por versión (Puppeteer 25.14 y Playwright 1.64 en octubre de 2026)
Última versión Activo Octubre de 2026, tras 17 meses sin versiones
TLS / red El ClientHello sigue la versión de Chrome de la persona Lo que envíe el Chrome local
Lenguajes Python, Node, .NET Node (Puppeteer, Playwright), Python (Playwright)
Costo Build abierto gratis; build más reciente gratis con GitHub; Pro $49/mes Gratis y abierto

Comparación elaborada en noviembre de 2026. Licencia de rebrowser-patches: Código abierto (parches MIT; builds Apache-2.0). Los detalles cambian, así que consulta su proyecto para ver lo más reciente.

Medido: 12 herramientas en los mismos 10 sitios

Ejecutamos el harness de código abierto browsers-benchmark 5 veces; la última terminó el 27 de octubre de 2026. Cada herramienta corrió con su propia IP residencial de EE. UU., en un orden distinto en cada ejecución. Un acierto significa que la propia comprobación del harness para ese sitio encontró la página en sí, no una página de bloqueo o de desafío. Clearcote medido en un escritorio Windows (build más reciente); las demás herramientas, en un servidor Linux.

rebrowser-patches no está en este benchmark: el harness no tiene un driver para él. La tabla muestra las herramientas que sí admite.

Proporción de cargas de página que llegaron a la página real, por herramienta, en modo headed y headless
HerramientaHeadedHeadless
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

Sitios: una página de resultados de búsqueda, un foro de comunidad, el sitio de una empresa de software, una tienda de lujo, la página de producto de un marketplace, un sitio de venta de boletos, una tienda de moda, un sitio de reservas de viaje, una aerolínea, una red social. Esto es una instantánea de una red y una semana: los resultados cambian con cada release, cada proxy y los propios sitios, y ninguna herramienta cargó todos los sitios todas las veces. Resultados sin procesar (JSON).

Por qué los equipos eligen Clearcote

Sin esperar a una librería parcheada

Clearcote funciona con los paquetes oficiales de Puppeteer y Playwright, así que no quedas atado a la última versión a la que se adaptó un conjunto de parches.

La huella digital, no solo la sesión

Corregir Runtime.enable oculta la sesión de automatización. Clearcote, además, cambia el canvas, el WebGL, las fuentes, la pantalla y el hardware que lee la página.

Resuelto por debajo de la librería

El manejo de CDP de Clearcote está en el motor y en las opciones de lanzamiento predeterminadas, así que no depende de parchear cada versión de una librería de JavaScript.

Coherente hasta el TLS

La versión de Chrome declarada llega hasta el ClientHello TLS, una capa a la que un parche de librería no tiene acceso.

Cuándo rebrowser-patches puede ser mejor opción

  • Te basta con un Chrome estándar y solo necesitas las correcciones del lado del driver, como la de la fuga de Runtime.enable.
  • Quieres estudiar los parches: son cortos, están bien documentados y son una buena forma de entender la fuga.
  • Si buscas un Playwright parcheado, Patchright es la otra opción dentro de la misma categoría, con un build para cada versión de Playwright.

Preguntas frecuentes

¿rebrowser-patches todavía tiene mantenimiento?

Sí, después de una larga pausa. Los paquetes parcheados pasaron 17 meses sin una versión nueva, desde mayo de 2025 (Puppeteer 24.8.1, Playwright 1.52.0) hasta octubre de 2026, cuando la versión 1.1.1 trajo paquetes de reemplazo directo para Puppeteer 25.14 y Playwright 1.64, además de scripts para portar cada nueva versión de upstream. Comprueba que exista un build parcheado para la versión de la librería que usas.

¿Qué es la fuga de Runtime.enable?

Puppeteer y Playwright activan el dominio Runtime de CDP para seguir los contextos de ejecución. Mientras está activo, el navegador serializa los argumentos de console de una forma que el JavaScript de la página puede observar, lo que delata a un cliente de automatización. rebrowser-patches y Patchright evitan activarlo en el driver; Clearcote lo neutraliza en el motor.

¿rebrowser-patches o Clearcote?

rebrowser-patches cambia la forma en que la librería de automatización se comunica con un Chrome estándar. Clearcote cambia el navegador, así que se ocupa tanto de los efectos secundarios de CDP como de la huella digital, con Puppeteer y Playwright oficiales por encima.

Qué tan profundo llega

Más del doble de parches que cualquier fork que comparamos.

Parches compilados en Chromium, por enfoque. Las herramientas basadas en scripts no cambian el motor en absoluto.

Plugins de stealth

p. ej. puppeteer-extra-plugin-stealth

0

Drivers parcheados

p. ej. undetected-chromedriver, nodriver

0

Otros forks de Chromium

builds gratuitos y de pago

35–87

Clearcote Pro

r57, Chromium 156

240

Cantidad de parches publicada, octubre de 2026. El rango cubre los builds gratuitos y de pago de otros forks; en Clearcote es el build Pro.

Pruébalo

365 comprobaciones, gratis, en tu propio navegador

El test de huella digital al que se somete cada build de Clearcote. Ejecútalo en lo que usas hoy y compara.

Ejecutar el test
Léelo

Los parches del build abierto son públicos

El build abierto gratuito es BSD-3, reproducible desde el código fuente y no necesita cuenta. El build Pro agrega parches privados encima.

Abrir en GitHub
Míralo salir

57 versiones del motor, 7 versiones mayores de Chromium

Cada parche se lleva a cada nueva versión de Chromium. El build más reciente recibe las nuevas versiones mayores el día que salen.

Ver las versiones

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.CompararClearcote vs PatchrightPatchright 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.InvestigaciónHow 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.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 66% 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 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.5 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: GitHub, una verificación de tarjeta o una cuenta de Google de empresa. Nunca se cobra.