Saltar al contenido

La alternativa a rebrowser-patches de código abierto

rebrowser-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.

¿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 tres estrategias intercambiables: un binding en el mundo principal, mundos siempre aislados, o activar y luego desactivar. Otros parches más pequeños renombran el sourceURL pptr: de Puppeteer y su utility world. 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 la vigencia. 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 se publicaron por última vez en mayo de 2025, con Puppeteer 24.8.1 y Playwright 1.52.0; desde entonces, upstream llegó a Puppeteer 25.11 y Playwright 1.63. 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)
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 Fijado a Puppeteer 24.8.1 / Playwright 1.52.0
Última versión Activo Mayo de 2025
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 septiembre 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.

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

  • De todos modos estás atado a Puppeteer 24 o Playwright 1.52 y solo necesitas la corrección 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 con mantenimiento, Patchright es la opción que se actualiza activamente dentro de la misma categoría.

Preguntas frecuentes

¿rebrowser-patches todavía tiene mantenimiento?

Los paquetes parcheados se publicaron por última vez en mayo de 2025, basados en Puppeteer 24.8.1 y Playwright 1.52.0. Revisa el estado actual en el repositorio antes de depender de ellos con versiones más nuevas de las librerías.

¿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.

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 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.