A alternativa ao undetected-chromedriver de código aberto
O undetected-chromedriver ainda é baixado cerca de 2,5 milhões de vezes por mês, mas a última versão saiu em fevereiro de 2024. Ele esconde a emenda Selenium/ChromeDriver num Chrome padrão e nunca mexe no fingerprint nem na camada de rede. O Clearcote muda os dois no motor.
O que é o undetected-chromedriver?
O undetected-chromedriver (de ultrafunkamsterdam) é uma biblioteca Python que aplica patches no ChromeDriver do Selenium para remover os indícios de automação mais óbvios. Ele neutraliza as variáveis cdc_ injetadas e remove flags como --enable-automation, e depois controla um Chrome real, sem modificações. É GPL-3.0, tem cerca de 12.900 estrelas no GitHub e ainda recebe em torno de 2,5 milhões de downloads por mês no PyPI.
O desenvolvimento desacelerou. A última versão no PyPI (3.5.5) saiu em fevereiro de 2024, e o esforço do autor passou para o sucessor, o nodriver. O teto sempre foi que ele só esconde o driver. O motor do Chrome é padrão, então canvas, WebGL, fontes e toda a superfície do navigator são o que a sua máquina informar, e o fingerprint de TLS e HTTP/2 é o que esse Chrome enviar. O UC Mode do SeleniumBase é o descendente mantido ativamente para quem usa Selenium.
Clearcote vs undetected-chromedriver
| Recurso | Clearcote | undetected-chromedriver |
|---|---|---|
| Abordagem | Patches em C++ no nível do motor: valores nativos | chromedriver com patches sobre um Chrome padrão |
| Controle de fingerprint | Persona coerente (canvas, WebGL, fontes, navigator) | Os valores reais do seu host |
| Coerência de TLS / rede | Acompanha o Chrome declarado (JA3/JA4 + HTTP/2) | O que o Chrome local enviar |
| Framework | Playwright e Puppeteer (Python, Node, .NET), CDP | Selenium (Python) |
| Manutenção | Ativa | Última versão em fevereiro de 2024 |
| Licença | Build aberto BSD-3 | GPL-3.0 (copyleft) |
| Custo | Build aberto grátis; build mais recente grátis com GitHub | Grátis e aberto |
Comparação feita em novembro de 2026. O undetected-chromedriver é Código aberto (GPL-3.0); os detalhes mudam — confira o projeto para ver as informações mais recentes.
Medido: 12 ferramentas nos mesmos 10 sites
Rodamos o harness open source browsers-benchmark 5 vezes, terminando em 27 de outubro de 2026. Cada ferramenta rodou com seu próprio IP residencial dos EUA, em uma ordem diferente a cada rodada. Um acerto significa que a própria verificação do harness para aquele site encontrou a página em si, e não uma página de bloqueio ou de desafio. Clearcote medido em um desktop Windows (build mais recente); as outras ferramentas, em um servidor Linux.
undetected-chromedriver não está neste benchmark: o harness não tem driver para ele. A tabela mostra as ferramentas que ele suporta.
| Ferramenta | Headed | Headless |
|---|---|---|
| Clearcote0.63.2 · r52 | 78%39/50 | 80%40/50 |
| Camoufox0.5.8 · v156.0.1-beta.36 | 72%36/50 | 80%40/50 |
| Invisible Playwright0.43.0 · Firefox | 76%38/50 | 78%39/50 |
| CloakBrowser0.6.4 | 74%37/50 | 64%32/50 |
| SeleniumBase (CDP mode)4.49.0 · Chrome | 74%37/50 | — |
| nodriver0.50.6 · Chrome | 74%37/50 | 40%20/50 |
| Zendriver0.17.1 · Chrome | 64%32/50 | 60%30/50 |
| tf-playwright-stealth (Firefox)1.2.0 | 58%29/50 | 62%31/50 |
| tf-playwright-stealth (Chromium)1.2.0 | 56%28/50 | 50%25/50 |
| Playwright (Chromium)1.62.0 | 56%28/50 | 30%15/50 |
| Playwright (Firefox)1.62.0 | 54%27/50 | 54%27/50 |
| Patchright1.64.3 · Chrome | 24%12/50 | 26%13/50 |
Sites: uma página de resultados de busca, um fórum de comunidade, o site de uma empresa de software, uma varejista de luxo, a página de produto de um marketplace, um site de venda de ingressos, uma varejista de moda, um site de reservas de viagem, uma companhia aérea, uma rede social. Este é um retrato de uma rede e de uma semana: os resultados mudam a cada release, a cada proxy e com os próprios sites, e nenhuma ferramenta carregou todos os sites todas as vezes. Resultados brutos (JSON).
Por que equipes escolhem o Clearcote
Nenhuma emenda para esconder
O undetected-chromedriver remove os indícios do driver num navegador que, fora isso, é padrão. Patches no nível do motor mudam os valores nativos, então, para começo de conversa, não há nada injetado para ser detectado.
A camada de rede também
Ele deixa o TLS e o HTTP/2 por conta de qualquer Chrome que você rode. O Clearcote faz o handshake corresponder à versão do Chrome declarada, uma camada que um patch de driver não alcança.
Coerente entre realms
Valores nativos batem no frame principal, em Web Workers e em iframes cross-origin, onde truques de driver e de JavaScript costumam divergir.
Mantido junto com o Chromium
O Chrome e a detecção mudam a cada poucas semanas. O Clearcote acompanha cada nova versão major do Chromium; o undetected-chromedriver não tem versão nova desde o início de 2024.
Quando o undetected-chromedriver pode ser a melhor escolha
- Você tem um script Selenium que já o usa e só precisa eliminar os indícios do ChromeDriver.
- Seus alvos são permissivos e você não quer gerenciar binário nenhum.
- Se você vai continuar no Selenium a longo prazo, o SeleniumBase é o caminho mantido.
Perguntas frequentes
O undetected-chromedriver ainda é mantido?
A última versão no PyPI, 3.5.5, saiu em fevereiro de 2024, e o repositório não recebe commits desde julho de 2025. Ele ainda instala e é muito usado, mas o trabalho novo do autor vai para o nodriver.
O undetected-chromedriver basta para evitar a detecção?
Contra detecção permissiva ou mais antiga, muitas vezes basta. Contra sistemas rigorosos, ele tem um teto estrutural: esconde a emenda do ChromeDriver, mas roda um Chrome padrão, então o fingerprint do motor e a camada TLS/HTTP-2 não mudam.
Em que o Clearcote é diferente?
O undetected-chromedriver aplica patches no driver do Selenium, por cima do seu Chrome normal. O Clearcote é um Chromium modificado: o fingerprint é alterado no motor (nativo, coerente entre workers e iframes) e a pilha TLS/HTTP-2 acompanha a versão do Chrome declarada.
Mais que o dobro de patches de qualquer fork que comparamos.
Patches compilados no Chromium, por abordagem. Ferramentas baseadas em scripts não mudam o motor.
Plugins de stealth
ex.: puppeteer-extra-plugin-stealth
Drivers modificados
ex.: undetected-chromedriver, nodriver
Outros forks do Chromium
builds gratuitos e pagos
Clearcote Pro
r57, Chromium 156
Número de patches publicado, outubro de 2026. A faixa cobre os builds gratuitos e pagos dos outros forks; no Clearcote, é o build Pro.
365 verificações, grátis, no seu próprio navegador
O teste de fingerprint a que todo build do Clearcote é submetido. Rode no que você usa hoje e compare.
Rodar o testeOs patches do build aberto são públicos
O build aberto gratuito é BSD-3, reproduzível a partir do código-fonte e não precisa de conta. O build Pro adiciona patches privados por cima.
Abrir no GitHub57 versões do motor, 7 versões principais do Chromium
Cada patch é levado para cada nova versão do Chromium. O build mais recente recebe as novas versões principais no dia do lançamento.
Ver as versõesLeituras relacionadas
Experimente a alternativa de código aberto baseada em Chromium
Grátis e de código aberto, plug-and-play no Playwright e no Puppeteer, coerente até o handshake TLS.
Grátis para um navegador: GitHub, uma verificação de cartão ou uma conta corporativa do Google. Nunca é cobrado.