Uma identidade de navegador por conta
Uma conta que faz login de uma máquina nova toda vez chama atenção, e duas contas que dividem a mesma máquina também. O Clearcote dá a cada conta o seu próprio seed, então ela volta como o mesmo dispositivo a cada sessão, enquanto a conta seguinte parece uma máquina diferente.
Identidades por seed estão em todos os planos. Rodar várias ao mesmo tempo exige o Pro ou o build aberto.
Um seed e um diretório de perfil por conta
import { launchPersistentContext } from "clearcote";
// one seed and one user-data directory per account
const ctx = await launchPersistentContext("./profiles/account-42", {
fingerprint: "account-42",
proxy: { server: "http://gateway:8080", username: "u", password: "p" },
geoip: true,
});Destaques
Mesmo seed, mesmo dispositivo
Reutilize um seed e a persona volta idêntica: mesma GPU, tela, faixa de hardware e fontes. Não há nada para guardar; o seed é a identidade.
Seed novo, outra máquina
As leituras de canvas e WebGL variam por seed e por site, então duas contas não compartilham um fingerprint de renderização.
Estado que persiste
Um contexto persistente guarda cookies, localStorage, IndexedDB e o cache entre execuções, como faz um perfil de navegador de verdade.
Um proxy por identidade
Associe cada identidade à sua própria saída e ao geoip, para que o fuso horário e o idioma dela sigam esse IP todas as vezes.
Perfis salvos no código
O Profile guarda o seed, o proxy e as opções de launch como JSON em ~/.clearcote/profiles, então um script abre uma conta pelo nome.
Um app desktop para o trabalho manual
O Profile Manager cria, etiqueta e abre perfis como janelas normais de navegador, cada um com o seu próprio proxy e armazenamento.
O que forma uma identidade
Duas coisas formam uma identidade: o que o navegador reporta e o que ele lembra. O seed cuida da primeira, de forma determinística. Um diretório de dados do usuário, ou um perfil hospedado, cuida da segunda: cookies, armazenamento dos sites e tudo o mais que um visitante recorrente traz consigo.
Saiba o que separa identidades e o que não separa. Canvas e WebGL separam contas. Áudio renderizado e client rects não, porque vêm da máquina por baixo e são iguais para todas as identidades nela, exatamente como seriam para duas pessoas com hardware idêntico. Se um site faz a correlação por esses valores, a resposta são máquinas separadas, não outro switch.
Um perfil de dispositivo importado muda os valores que a página lê, não a forma como os pixels são renderizados, então duas contas em dois perfis na mesma máquina ainda desenham o mesmo canvas. Para separar a renderização, use um seed por conta e nenhum perfil, e não combine um seed com um perfil.
Onde guardar as identidades
| Ferramenta | O que guarda | Ideal para |
|---|---|---|
| Contexto persistente do SDK | Um diretório de dados do usuário por conta | Scripts nas suas próprias máquinas |
Profile do SDK | Seed, proxy e opções de launch em JSON | Abrir contas pelo nome a partir do código |
| Profile Manager | Um diretório de dados por perfil, mais proxy, tags e anotações | Usar identidades à mão, numa janela |
| Perfis hospedados | Cookies, localStorage e IndexedDB, criptografados | Sessões na nuvem que já começam logadas |
Para que as pessoas usam
Agências
Mantenha os logins de cada cliente na sua própria identidade, para que as sessões de um cliente nunca se misturem com as de outro.
Operação de lojas
Opere lojas ou regiões separadas sem que as sessões de uma vazem para a outra.
QA com muitos usuários de teste
Mantenha dezenas de contas de teste logadas, cada uma num dispositivo estável.
Pesquisa longitudinal
Volte às mesmas páginas como o mesmo dispositivo ao longo de semanas e meça o que muda.
O Clearcote foi feito para privacidade, testes, pesquisa e automação lícita. Você é responsável pela forma como o usa e por seguir os termos dos sites que visita.
Qual plano inclui
Identidades por seed e contextos persistentes estão em todos os planos. O Grátis com GitHub roda um navegador por vez, então várias identidades ao mesmo tempo no build mais recente exigem o Pro.
Comparar planosPerguntas frequentes
Como evito que as contas sejam vinculadas entre si?
Dê a cada uma o seu próprio seed, o seu próprio diretório de perfil persistente e o seu próprio proxy, com geoip ligado. Não compartilhe cookies nem armazenamento entre elas, e não troque o seed de uma conta.
Devo trocar o fingerprint a cada sessão?
Não. Uma conta logada que chega de um dispositivo novo a cada visita chama mais atenção do que qualquer valor que você estaria trocando. Mantenha um único seed durante toda a vida da conta.
Qual é a diferença entre um seed e um perfil de dispositivo?
Um seed deriva uma persona sintética inteira e o ruído de canvas e WebGL por site. Um perfil de dispositivo entra com os valores exatos que um Chrome real reportou, mas a renderização continua vindo da sua máquina. Use um ou outro: um seed junto com um perfil liga a camada de ruído e faz alguns campos do perfil serem aplicados só em parte.
Dá para gerenciar perfis sem escrever código?
Sim. O Profile Manager é um app desktop que cria, organiza e abre perfis como janelas normais de navegador, com proxy e armazenamento persistente para cada um.
Rodar várias contas é permitido?
Isso depende dos termos de cada site e da lei do lugar onde você está, não do navegador. O Clearcote foi feito para privacidade, testes, pesquisa e automação dentro da lei, e você é responsável pela forma como o usa.
Vá mais fundo na documentação
Recursos relacionados
Canvas, WebGL, WebGPU, áudio, fontes, tela e hardware derivados no motor C++ a partir de um único seed, com locale e fuso horário ajustados para combinar, para que todas as superfícies concordem entre si.
Defina um proxy com geoip ligado e o fuso horário, os idiomas e o WebRTC seguem o IP de saída. SOCKS5 com usuário e senha funciona direto no build licenciado.
Inicie um navegador Clearcote na nuvem com uma chamada de API e conecte o Playwright ou o Puppeteer via CDP. IP residencial incluído, cobrança por GB de tráfego.
Uma única opção dá aos cliques, à digitação, aos arrastes e às rolagens do Playwright trajetos curvos e timing humano, ainda como input nativo trusted.
Leituras relacionadas
Experimente o Clearcote
Plug-and-play no Playwright e no Puppeteer, coerente até o handshake TLS, com um build de código aberto para começar.
Grátis para um navegador com GitHub. Sem cartão.