Aller au contenu

FAQ

Questions fréquentes sur le périmètre, le comportement et l’usage responsable.

L’utilisation de Clearcote est-elle légale ?
Clearcote est un outil de confidentialité et d’automatisation destiné à des usages légaux — protection de votre propre vie privée, tests web/QA, recherche, accessibilité et automatisation que vous êtes autorisé à exécuter. Vous êtes responsable de l’usage que vous en faites ; respectez les conditions d’utilisation des sites web et les lois applicables.
Clearcote contourne-t-il un service anti-bot en particulier ?
Clearcote contrôle les signaux d’empreinte du navigateur afin qu’une session présente une identité unique, cohérente et plausible. Il n’est pas commercialisé contre un produit de détection spécifique et n’en cible aucun, et il n’offre aucune garantie d’échapper à un quelconque système. Considérez-le comme un outil de confidentialité et de cohérence d’identité, et validez vous-même son comportement.
En quoi est-ce différent des plugins stealth basés sur JavaScript ?
Ces plugins écrasent les propriétés de navigator à l’exécution avec du JavaScript injecté, une méthode fragile et qui se trahit elle-même. Clearcote modifie le moteur C++, si bien que les valeurs proviennent des propres chemins de code de Chromium — il n’y a aucune couche injectée à détecter. Voir Architecture.
Clearcote est-il indétectable ?
Aucun outil ne l’est. Des contrôles cohérents au niveau du moteur éliminent de nombreux indices courants, mais la détection est un domaine qui évolue. Validez toujours votre configuration avec des outils comme CreepJS, BrowserScan et Pixelscan pour votre cas d’usage.
Clearcote contacte-t-il son éditeur ou se met-il à jour automatiquement ?
Le navigateur lui-même ne contacte pas son éditeur et ne se met pas à jour tout seul ; il est construit sur ungoogled-chromium, dont les services Google, la télémétrie et les balises de mise à jour ont été retirés. Le SDK télécharge le navigateur vérifié à la première utilisation — le build ouvert depuis GitHub Releases, le build sous licence depuis clearcotelabs.com — et auto_update / autoUpdate doit être activé explicitement. Sans clé, le SDK ne nous contacte que si vous demandez une version précise (il lit alors le catalogue public des versions). Avec une clé de licence (Gratuit avec GitHub ou Pro), chaque lancement demande quel build est actuel et réserve un slot de navigateur — en envoyant la clé, un identifiant de machine aléatoire, votre OS ainsi que les versions du SDK et du navigateur —, le maintient actif tant que le navigateur tourne et le rend à sa fermeture. licenseThroughProxy fait passer la réservation du slot, les heartbeats et sa restitution par votre proxy ; la recherche du build et le téléchargement se connectent toujours directement. Les fonctionnalités optionnelles geoip et widevine contactent leurs propres sources de données.
Puis-je obtenir le dernier build gratuitement ?
Oui, pour un navigateur à la fois. Connectez-vous avec un compte GitHub qui existe depuis au moins 30 jours, ouvrez « Licenses » dans votre tableau de bord et cliquez sur « Connect GitHub and get it free ». Vous obtenez le même build sous licence que Pro — le Chromium le plus récent, les mouvements humains enregistrés, les patchs stealth privés et la bibliothèque de profils. La clé est valable 30 jours et se renouvelle gratuitement depuis la même page. Elle nécessite le SDK 0.30.0 ou plus récent et exécute toujours le dernier build. Voir comment les navigateurs sous licence sont comptés ; Pro ajoute davantage de navigateurs simultanés, l’épinglage de version et le support par e-mail.
Quelles plateformes sont prises en charge ?
Windows x64 et Linux x64 aujourd’hui — le SDK télécharge automatiquement le bon binaire pour votre OS. macOS figure sur la feuille de route ; en attendant, les utilisateurs macOS peuvent exécuter l’image Docker (linux/amd64).
Puis-je conserver mon code Playwright/Puppeteer existant ?
Oui. Remplacez le launch de Playwright par celui de Clearcote (from clearcote import launch / import { launch } from "clearcote") — il renvoie un navigateur Playwright classique. Puppeteer et les autres clients CDP se connectent à serve() / clearcote serve. Vous pouvez aussi faire pointer executablePath directement vers le build ouvert ; le build sous licence ne démarre que via le SDK. Voir Playwright & Puppeteer.
Comment faire tourner plusieurs identités distinctes ?
Utilisez une seed fingerprint différente par identité (par exemple dérivée d’un identifiant de tenant/compte) et un répertoire user-data distinct par profil pour les cookies/le stockage. Pour en servir plusieurs à la fois depuis un seul endpoint, clearcote serve démarre un navigateur par identité, chaque connexion choisissant sa seed, son proxy, son fuseau horaire et sa langue — voir Déploiement. Sur l’offre Gratuit avec GitHub, un seul navigateur tourne à la fois ; Pro et le build ouvert n’ont pas cette limite.
Est-ce vraiment open source ?
Le build ouvert, oui — BSD-3-Clause, chaque patch lisible par un humain, reproductible à partir des sources. Ne nous croyez pas sur parole, vérifiez. Le build sous licence (Gratuit avec GitHub et Pro) ajoute des patchs non publiés, si bien qu’il ne peut pas être recompilé à partir des sources publiques ; le build ouvert reçoit chaque nouvelle majeure de Chromium plus tard.