Pular para o conteúdo

A alternativa ao Patchright de código aberto

O Patchright é o Playwright com patches mais bem mantido que existe: um substituto direto que remove os vazamentos de automação do driver. Ele não muda o navegador em si, então o fingerprint que um site lê continua sendo o da sua máquina. O Clearcote trabalha uma camada abaixo, no motor, e os dois se combinam.

O que é o Patchright?

O Patchright (de Vinyzu e Kaliiiiiiiiii) é um build do Playwright com patches para Python e Node.js, com um port para .NET mantido pela comunidade. É Apache-2.0, acompanha de perto as versões do Playwright (1.64 no momento em que escrevemos, a mesma do upstream) e é muito usado: cerca de 4 milhões de downloads por mês no PyPI, mais aproximadamente 400.000 downloads por semana no npm. Só funciona com navegadores baseados em Chromium.

Os patches do Patchright miram o driver de automação. Ele evita o vazamento do Runtime.enable executando código em contextos de execução isolados, desativa a Console API (então eventos de console não funcionam), remove --enable-automation e adiciona --disable-blink-features=AutomationControlled, e consegue acessar shadow roots fechados. Os init scripts são entregues via roteamento de requisições, o que, segundo o README, é detectável por timing.

O que o Patchright deixa de lado, de propósito, é o navegador. Ele recomenda rodar um Chrome de verdade, e qualquer Chrome que ele inicie informa seu hardware, GPU, fontes e tela reais. Num desktop, isso pode ser o ideal. Num servidor ou no Docker, os valores reais são os de uma VM: uma GPU por software, um conjunto de fontes de Linux, uma tela headless. Todas as sessões nessa máquina também compartilham uma única identidade.

Clearcote vs Patchright

RecursoClearcotePatchright
Camada em que atua O motor do navegador (C++ / Blink) O driver do Playwright
Vazamentos do driver / CDP O motor neutraliza o Runtime.enable; isolated worlds na inicialização Driver com patches evita o Runtime.enable; Console API desativada
Identidade do fingerprint Persona coerente a partir de uma seed (canvas, WebGL, fontes, navigator, tela) Os valores reais do seu host
Identidades por máquina Uma por seed, quantas você precisar Uma: a própria máquina
Em servidores e no Docker A persona esconde a GPU por software e as fontes da VM Informa o hardware real da VM
TLS / rede O ClientHello acompanha a versão do Chrome da persona O que o Chrome iniciado enviar
Paridade com as versões do Playwright Funciona com o Playwright padrão, em qualquer versão Um build com patches para cada versão do Playwright
Linguagens Python, Node, .NET Python, Node; .NET via um port da comunidade
Custo Build aberto grátis; build mais recente grátis com GitHub; Pro $49/mês Grátis e aberto (Apache-2.0)

Comparação feita em novembro de 2026. O Patchright é Código aberto (Apache-2.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.

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

Outra camada, não um rival

A detecção olha para três lugares: o driver, a sessão CDP e o fingerprint. O Patchright cobre os dois primeiros. O Clearcote cobre o fingerprint no motor, e os padrões de inicialização dele também tratam o lado do CDP.

Uma identidade que você escolhe

Com o Patchright sobre um Chrome padrão, o fingerprint é o da máquina em que você roda. O Clearcote dá a cada seed sua própria máquina consistente, o que importa mais em servidores, onde a máquina real parece uma VM.

Nenhum driver para manter sincronizado

O Clearcote funciona com os pacotes oficiais do Playwright e do Puppeteer, então você os atualiza no ritmo deles, em vez de esperar por um build com patches.

Coerente até o TLS

A versão do Chrome que a persona declara chega até o ClientHello do TLS, então a camada de rede bate com o JavaScript.

Quando o Patchright pode ser a melhor escolha

  • Você roda num desktop de verdade, com um Chrome de verdade e um perfil normal, e os únicos indícios que precisa eliminar são os do driver.
  • Você quer um substituto direto do Playwright e nada mais para instalar.
  • Ou use os dois: o Patchright aceita qualquer binário Chromium, então você pode manter os patches de driver dele e colocar o Clearcote por baixo com executable_path=clearcote.download().

Perguntas frequentes

Patchright ou Clearcote: de qual eu preciso?

Eles resolvem camadas diferentes. O Patchright aplica patches no driver do Playwright para que a sessão de automação fique mais difícil de ver. O Clearcote aplica patches no navegador para que o fingerprint (canvas, WebGL, fontes, navigator, TLS) seja uma persona coerente, e não o seu host. Se o problema é o seu fingerprint, o Patchright sozinho não vai mudá-lo.

Dá para usar o Patchright com o Clearcote?

Sim. O Patchright inicia qualquer binário Chromium. Pegue o caminho do Clearcote pelo SDK com download() e passe-o como executable_path, junto com seus argumentos --fingerprint.

O Patchright altera o fingerprint do navegador?

Não. Ele muda flags de inicialização e a forma como o driver conversa com o navegador. Canvas, WebGL, fontes, tela e hardware vêm do Chrome que você roda e da máquina em que ele roda.

Por que o console.log não funciona no Patchright?

O Patchright desativa a Console API para evitar um efeito colateral detectável dos domínios Runtime e Console do CDP. O README sugere usar um logger em JavaScript se você precisar de saída no console.

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 playwright-stealth or PatchrightReplace one line: clearcote.launch() returns a Playwright browser with the fingerprint set in the engine. What to remove from your script.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.DocumentaçãoDetecção de bots: por que spoofs em JS falhamTrês camadas da detecção de bots, por que spoofs em JS se denunciam (toString, descritores, realms) e como o motor C++ do Clearcote mantém JS e TLS coerentes.ComparaçãoClearcote vs rebrowser-patchesO rebrowser-patches faz um trabalho importante sobre o vazamento do Runtime.enable no Puppeteer e no Playwright, e a página bot-detector do projeto continua sendo um teste útil. Os pacotes com patches alcançaram as versões atuais do Puppeteer e do Playwright em outubro de 2026, depois de 17 meses sem uma nova versão, mas só cobrem o driver. O Clearcote trata o lado do CDP na inicialização e no motor, e também muda o fingerprint.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 undetected-chromedriverO 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.

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.