A alternativa ao nodriver de código aberto
O 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.
O que é o nodriver?
O nodriver (do autor do undetected-chromedriver) abandona de vez o Selenium e o binário do chromedriver e se comunica diretamente pelo Chrome DevTools Protocol, de forma assíncrona. Isso elimina toda a superfície de detecção do WebDriver, e o resultado é rápido e agradável de usar. É AGPL-3.0, tem cerca de 4.800 estrelas no GitHub e aproximadamente 280.000 downloads por mês no PyPI; a versão mais recente (0.50.3) saiu em maio de 2026. Um fork comunitário, o Zendriver, incorpora correções mais rápido e adiciona suporte a Docker.
O nodriver é um driver, não um motor. O Chrome que ele controla é padrão, então os valores nativos do fingerprint não mudam, e todas as sessões numa máquina compartilham a identidade dela. Controlar via CDP ainda pode deixar indícios de uso do CDP (a classe de vazamentos do Runtime.enable), e não há controle de TLS nem de HTTP/2. A AGPL-3.0 também é um copyleft forte que se estende ao uso em rede, um ponto real a considerar em uso comercial ou SaaS.
Clearcote vs nodriver
| Recurso | Clearcote | nodriver |
|---|---|---|
| Abordagem | Patches em C++ no nível do motor: valores nativos | CDP direto sobre um Chrome padrão |
| Controle de fingerprint | Persona coerente no motor | 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 |
| Interface | Playwright e Puppeteer + um endpoint CDP persistente | API CDP assíncrona própria (Python) |
| Licença | Build aberto BSD-3 | AGPL-3.0 (copyleft de rede) |
| Manutenção | Ativa | Última versão em maio de 2026 |
| Custo | Build aberto grátis; build mais recente grátis com GitHub | Grátis e aberto |
Comparação feita em setembro de 2026. O nodriver é Código aberto (AGPL-3.0); os detalhes mudam — confira o projeto para ver as informações mais recentes.
Por que equipes escolhem o Clearcote
Muda o motor, não só o driver
O nodriver remove a emenda do WebDriver, mas controla um Chrome sem modificações. O Clearcote altera o fingerprint no próprio motor, então canvas, WebGL e navigator apresentam uma persona coerente.
Uma camada de rede coerente
O nodriver deixa o TLS e o HTTP/2 por conta do Chrome local. O handshake do Clearcote acompanha a versão do Chrome declarada.
Licença permissiva
O nodriver é AGPL-3.0 (copyleft forte, que se estende ao uso em rede), algo que muitas equipes comerciais e de SaaS evitam. O build aberto do Clearcote é BSD-3.
Mesma ergonomia de CDP, mais integrações
Você mantém um fluxo limpo, centrado em CDP, e ainda ganha Playwright e Puppeteer, Docker e um servidor MCP.
Quando o nodriver pode ser a melhor escolha
- Você quer um scraper CDP assíncrono e leve, e a AGPL-3.0 serve para o seu uso.
- Seus alvos vão de fáceis a moderados e o fingerprint do próprio host é aceitável.
- Ou combine os dois: o nodriver aceita um caminho de navegador personalizado, então pode controlar o binário do Clearcote.
Perguntas frequentes
nodriver ou Clearcote?
O nodriver é um cliente CDP assíncrono que controla um Chrome padrão; o Clearcote é um Chromium modificado que você controla com Playwright, Puppeteer ou pelo endpoint CDP dele. O nodriver remove a emenda do driver; o Clearcote muda o fingerprint no motor e mantém o TLS/HTTP-2 coerente, camadas que o nodriver não alcança.
O nodriver altera o fingerprint do navegador?
Não no nível do motor. Ele controla um Chrome sem modificações, então canvas, WebGL, navigator e a pilha TLS são os originais. O foco dele é remover a superfície de detecção do WebDriver e do chromedriver.
nodriver ou Zendriver?
O Zendriver é um fork comunitário do nodriver, com correções incorporadas mais rápido, tipagem e linting, e suporte a Docker. A abordagem é a mesma; veja a comparação com o Zendriver.
A licença AGPL é um problema?
Para alguns. A AGPL-3.0 é um copyleft forte que se estende ao uso em rede, e algumas equipes comerciais e de SaaS evitam isso. O build aberto do Clearcote é BSD-3.
Leituras 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 com GitHub. Sem cartão.