Saltar al contenido

La alternativa a undetected-chromedriver de código abierto

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

¿Qué es undetected-chromedriver?

undetected-chromedriver (de ultrafunkamsterdam) es una librería de Python que parchea el ChromeDriver de Selenium para eliminar las señales de automatización más obvias. Neutraliza las variables cdc_ inyectadas y quita flags como --enable-automation, y luego controla un Chrome real sin modificar. Tiene licencia GPL-3.0, unas 12,800 estrellas en GitHub y todavía recibe cerca de 2 millones de descargas al mes en PyPI.

El desarrollo se desaceleró. La última versión en PyPI (3.5.5) salió en febrero de 2024, y el esfuerzo de su autor pasó al sucesor, nodriver. Su techo siempre fue que solo oculta el driver. El motor de Chrome no está modificado, así que canvas, WebGL, fuentes y toda la superficie de navigator son lo que reporte tu máquina, y la huella digital de TLS y HTTP/2 es lo que envíe ese Chrome. El UC Mode de SeleniumBase es el descendiente con mantenimiento activo para quienes usan Selenium.

Clearcote vs undetected-chromedriver

CaracterísticaClearcoteundetected-chromedriver
Enfoque Parches en C++ a nivel del motor: valores nativos chromedriver parcheado sobre Chrome estándar
Control de la huella digital Persona coherente (canvas, WebGL, fuentes, navigator) Los valores reales de tu host
TLS / coherencia de red Sigue al Chrome declarado (JA3/JA4 + HTTP/2) Lo que envíe el Chrome local
Framework Playwright y Puppeteer (Python, Node, .NET), CDP Selenium (Python)
Mantenimiento Activo Última versión: febrero de 2024
Licencia Build abierto BSD-3 GPL-3.0 (copyleft)
Costo Build abierto gratis; build más reciente gratis con GitHub Gratis y abierto

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

Por qué los equipos eligen Clearcote

Ningún rastro que ocultar

undetected-chromedriver renombra las señales del driver en un navegador que, por lo demás, no está modificado. Los parches a nivel del motor cambian los valores nativos, así que, para empezar, no hay nada inyectado que detectar.

También la capa de red

Deja TLS y HTTP/2 en manos del Chrome que ejecutes. Clearcote hace que el handshake coincida con la versión de Chrome declarada, una capa a la que un parche del driver no puede llegar.

Coherente entre realms

Los valores nativos coinciden en el frame principal, en los Web Workers y en los iframes de origen cruzado, justo donde los trucos de driver y de JavaScript suelen dejar de coincidir.

Mantenido sobre el Chromium actual

Tanto Chrome como la detección cambian cada pocas semanas. Clearcote se publica sobre el Chromium actual; undetected-chromedriver no publica una versión desde principios de 2024.

Cuándo undetected-chromedriver puede ser mejor opción

  • Tienes un script de Selenium que ya lo usa y solo necesita eliminar las señales de ChromeDriver.
  • Tus objetivos son poco exigentes y no quieres gestionar ningún binario.
  • Si vas a seguir con Selenium a largo plazo, SeleniumBase es el camino con mantenimiento.

Preguntas frecuentes

¿undetected-chromedriver todavía tiene mantenimiento?

Su última versión en PyPI, la 3.5.5, salió en febrero de 2024, y el repositorio ha tenido poca actividad desde mediados de 2025. Todavía se instala y se usa mucho, pero el trabajo nuevo de su autor va a nodriver.

¿undetected-chromedriver alcanza para evitar la detección?

Contra una detección poco exigente o antigua, muchas veces sí. Contra sistemas estrictos tiene un techo estructural: oculta el rastro de ChromeDriver, pero ejecuta un Chrome estándar, así que la huella digital del motor y la capa TLS/HTTP-2 no cambian.

¿En qué se diferencia Clearcote?

undetected-chromedriver parchea el driver de Selenium sobre tu Chrome normal. Clearcote es un Chromium modificado: la huella digital se cambia en el motor (nativa y coherente entre workers e iframes) y la pila TLS/HTTP-2 sigue la versión de Chrome declarada.

Lecturas relacionadas

Preguntas y respuestasWhy 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.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 SeleniumBaseSeleniumBase es un framework de automatización para Python grande y bien mantenido, y sus modos UC y CDP son la opción stealth más activa del mundo Selenium. Cambian cómo se controla el navegador, no lo que reporta: la huella digital sigue siendo la de tu máquina. Clearcote la cambia en el motor, y SeleniumBase puede ejecutarse por encima.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 nodrivernodriver es el sucesor de undetected-chromedriver: rápido, asíncrono, sin Selenium y con CDP directo. Pero sigue controlando un Chrome estándar, así que la huella digital es la de tu máquina. Clearcote conserva la ergonomía centrada en CDP y cambia la huella digital y el TLS 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.