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ística | Clearcote | undetected-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
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.