Pular para o conteúdo

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

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

Parcela dos carregamentos de página que chegaram à página real, por ferramenta, em modo headed e headless
FerramentaHeadedHeadless
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

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.

Até onde vai

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

0

Drivers modificados

ex.: undetected-chromedriver, nodriver

0

Outros forks do Chromium

builds gratuitos e pagos

35–87

Clearcote Pro

r57, Chromium 156

240

Número de patches publicado, outubro de 2026. A faixa cobre os builds gratuitos e pagos dos outros forks; no Clearcote, é o build Pro.

Teste

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 teste
Leia

Os 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 GitHub
Acompanhe

57 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ões

Leituras relacionadas

DocumentaçãoMigrating from undetected-chromedriverMove an undetected-chromedriver or selenium-stealth script to Clearcote: launch() replaces the driver, with a Selenium-to-Playwright call mapping.Perguntas e respostasWhy 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.Perguntas e respostasWhat 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.ComparaçãoClearcote vs SeleniumBaseO SeleniumBase é um framework de automação em Python grande e bem mantido, e os modos UC e CDP dele são a opção de stealth mais ativa no mundo Selenium. Eles mudam como o navegador é controlado, não o que ele informa: o fingerprint continua sendo o da sua máquina. O Clearcote o muda no motor, e o SeleniumBase pode rodar por cima dele.ComparaçãoClearcote vs CamoufoxO Camoufox é um navegador antidetect de código aberto bem construído, baseado em Firefox. O Clearcote aplica a mesma abordagem no nível do motor ao Chromium, para que sua automação apresente o navegador que cerca de 66% da web realmente usa, e não um usado por cerca de 3%.ComparaçãoClearcote vs CloakBrowserO CloakBrowser é um Chromium stealth competente, no nível do motor, com muitos seguidores, mas o binário com os patches é de código fechado. O Clearcote também atua no nível do motor e oferece um build aberto em que você pode ler e recompilar cada patch.ComparaçãoClearcote vs nodriverO nodriver é o sucessor do undetected-chromedriver: rápido, assíncrono, sem Selenium, CDP puro. Mas ele ainda controla um Chrome padrão, então o fingerprint é o da sua máquina. O Clearcote mantém a ergonomia centrada em CDP e muda o fingerprint e o TLS no motor.

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.