En bref
- Un agent IA peut-il résoudre un CAPTCHA ? Certains outils essaient. Un CAPTCHA sert à vérifier qu’une personne est présente : la méthode fiable consiste donc à laisser cette personne faire cette seule étape.
- L’agent fait tout le reste : il ouvre la page, remplit les champs, les relit et s’arrête juste avant le contrôle.
- Il consigne un relais en quatre parties : ce qu’il a vu, l’unique action que vous effectuez, où l’effectuer et le signal qui lui permet de continuer.
- Vous terminez le CAPTCHA, le code 2FA ou la passkey dans le même onglet. L’agent relit le formulaire et l’envoie une seule fois.
- Les codes 2FA et les secrets d’authentification restent chez vous. L’agent n’en a jamais besoin pour terminer sa part.
Le relais, étape par étape
- Agent1 PréparerOuvrir la page, saisir les valeurs validées, relire chaque champ.
- Agent2 Repérer le contrôleUn CAPTCHA, une demande 2FA ou une passkey apparaît. S’arrêter ici, ne toucher à rien d’autre.
- Agent3 Consigner le relaisCe qu’il a vu, une action, où, et le signal pour continuer. Garder l’onglet ouvert.
- Vous4 Terminer le contrôleDans le même onglet : résoudre le CAPTCHA, saisir le code, valider la passkey.
- Vous5 Donner le signalDire à l’agent que c’est fait, ou marquer le relais comme résolu dans votre tableau de bord.
- Agent6 Reprendre et envoyer une foisRelire le formulaire, comparer avec les valeurs validées, envoyer une fois, consigner le résultat.
Résultat incertain après l’envoi ? Cherchez une preuve (page de confirmation, e-mail, produit visible dans votre compte) avant de renvoyer quoi que ce soit.
À essayer : formulaire de démo
Ce formulaire joue tout le relais dans votre navigateur. Remplissez-le (ou laissez l’exemple le faire), passez au contrôle, terminez-le en tant que personne, puis laissez l’agent reprendre. Nous avons aussi piloté ce même formulaire avec Cline et Chrome DevTools MCP.
Rédiger la note de relais
Un bon relais tient en cinq lignes. Modifiez les champs, puis copiez la note dans votre chat, votre ticket ou votre suivi, ou téléchargez-la en fichier Markdown.
Précis plutôt que vague
| Champ | Clair | Trop vague |
|---|---|---|
| Ce que l’agent a vu | CAPTCHA image sous le formulaire rempli, envoi désactivé | Un problème est survenu |
| L’unique action | Résoudre le CAPTCHA, ne pas cliquer sur Envoyer | Merci de terminer le formulaire |
| Où | Fenêtre « Launch », onglet « Soumettre votre produit » | Dans le navigateur |
| Signal pour continuer | CAPTCHA disparu, bouton Envoyer actif | Quand vous êtes prêt |
CAPTCHA, 2FA, passkey, e-mail : qui fait quoi
Toute interruption n’est pas un relais. Les connexions habituelles avec des identifiants autorisés relèvent du travail normal de l’agent ; les étapes ci-dessous demandent une personne, ou une autorisation précise.
| Ce qui apparaît | Qui agit | Ce que fait l’agent pendant ce temps |
|---|---|---|
| CAPTCHA image ou case à cocher | Vous, dans le même onglet | Garde le formulaire rempli ouvert, consigne le relais, peut travailler sur une autre plateforme dans une fenêtre séparée |
| Page anti-bot avant le chargement du site | Vous, si un contrôle apparaît | Aucune nouvelle tentative, aucun proxy ni outil furtif ; note la page et attend |
| Code 2FA (application d’authentification ou SMS) | Vous saisissez le code | Ne demande jamais le code, les codes de récupération ni le secret d’authentification |
| Passkey, clé de sécurité ou validation sur un appareil | Vous, sur votre appareil | Attend le signal, puis vérifie que la connexion a abouti sur le bon compte |
| E-mail de vérification pour une inscription lancée par l’agent | L’agent, si vous lui avez donné accès à la boîte mail | Ouvre uniquement le message correspondant, vérifie le destinataire et le contexte, puis revient au formulaire |
| Connexion ordinaire avec des identifiants que vous avez autorisés | L’agent | Se connecte et continue ; ce n’est pas un relais |
Pourquoi c’est la personne qui fait le contrôle
Voici les règles et définitions publiées qui fondent le relais, citées mot pour mot. Nous les citons ; nous n’interprétons pas le droit.
| Sujet | Texte | Ce que cela signifie pour votre agent |
|---|---|---|
| À quoi sert un CAPTCHA | All interactive approaches require users to perform a task believed to be relatively easy for humans but difficult for robots. | Le contrôle est conçu pour des personnes. Qu’un humain le termine, c’est le parcours prévu. |
| Accessibilité | Unfortunately the very nature of the interactive task inherently excludes many people with disabilities, resulting in a denial of service to these users. | Certaines personnes ont besoin d’une alternative accessible. L’option audio ou le support du site lui-même est la bonne voie, pas un contournement. |
| Point de vue sécurité | CAPTCHA Defeat is an automated threat. | Les équipes de sécurité classent la résolution automatisée parmi les schémas d’attaque. Un lancement ne doit jamais y ressembler. |
| L’automatisation du navigateur est visible | Defines a standard way for co-operating user agents to inform the document that it is controlled by WebDriver | Les navigateurs signalent aux pages quand WebDriver les pilote. Les sites peuvent réagir, et le font. |
| Chrome DevTools MCP | Some accounts may prevent sign-in when the browser is controlled via WebDriver (the default launch mechanism for the Chrome DevTools MCP server). | Pour les connexions, reliez l’agent à un Chrome que vous avez lancé vous-même plutôt qu’à un Chrome lancé par l’outil. |
| Claude Code avec Chrome | When Claude encounters a login page or CAPTCHA, it pauses and asks you to handle it manually. | Un éditeur d’agents majeur livre exactement ce comportement de pause et de passage de main. |
| Claude in Chrome : actions interdites | Bypassing captchas | Contourner les CAPTCHA figure dans la liste des actions que Claude n’effectuera pas, selon l’éditeur. |
| Création de compte | You must be a human to create an Account. Accounts registered by "bots" or other automated methods are not permitted. | Certaines plateformes exigent qu’un humain crée le compte. Consultez les conditions propres à chaque plateforme. |
Ce qu’ont montré nos propres tests
- Lorsque Chrome DevTools MCP lançait son propre Chrome, les pages voyaient navigator.webdriver = true à chaque essai. Un Chrome lancé par une personne puis relié à l’agent indiquait false sur les 5 essais.
- Avec l’agent relié à ce Chrome, la personne a terminé la dernière étape dans le même onglet et l’agent a lu le résultat ensuite : 5 essais sur 5.
- En mode headless de Cline 3.0.67, une question posée par l’agent a reçu automatiquement la première option comme réponse, sans attendre personne : 5 essais sur 5. Une question n’est pas un relais ; terminer l’exécution et reprendre plus tard, si.
- L’onglet et ses champs remplis sont restés ouverts après la fin de l’exécution Cline, et l’exécution reprise les a retrouvés inchangés : 5 essais sur 5.
Playwright MCP vs Chrome DevTools MCP : le test pratique →LaunchRepo avec Cline : une configuration navigateur qui marche →
Cette page ne constitue pas un conseil juridique. Les conditions des plateformes diffèrent et évoluent ; lisez celles de chaque plateforme où vous soumettez.
Reprendre en toute sécurité
C’est à la reprise que des brouillons se perdent ou partent deux fois. Cinq vérifications évitent les deux.
- Même fenêtre, même onglet. Le contrôle a disparu et la page affiche l’étape suivante.
- L’agent relit chaque champ et le compare aux valeurs validées avant de cliquer sur quoi que ce soit.
- Déconnecté pendant le contrôle ? Reconnectez-vous dans le même onglet ; l’agent confirme que le formulaire est toujours rempli.
- Envoyer une fois, puis consigner exactement ce que la plateforme a affiché.
- Pas de confirmation claire ? Cherchez d’abord une preuve. Seule une non-soumission confirmée autorise une nouvelle tentative.
Les erreurs qui coûtent une soumission
- Recharger ou fermer l’onglet
- Les champs non enregistrés disparaissent. Laissez l’onglet exactement tel que l’agent l’a laissé.
- Recommencer dans un nouvel onglet
- Deux brouillons pour un même produit, c’est l’assurance d’une soumission en double.
- Coller les codes 2FA dans le chat
- Les codes finissent dans les journaux et les transcriptions. Saisissez-les uniquement sur le site.
- Confier le secret d’authentification à l’agent
- Qui détient le secret détient le second facteur. Il reste dans votre application d’authentification.
- « Réessayer » ou changer d’outil
- Relancer un contrôle, changer d’IP ou ajouter des plugins furtifs ressemble à une attaque et peut faire bloquer le compte.
- Se fier à une réponse automatique
- Certains agents répondent à leurs propres questions en mode sans surveillance. Seul un vrai signal de votre part met fin à un relais.
Comment LaunchRepo s’en charge
Le relais est intégré au kit que suit votre agent : il se comporte donc de la même façon sur chaque plateforme.
- L’agent consigne la plateforme en prepared_needs_human avec le blocage visible, une action pour vous, où l’effectuer et le résultat observable qui lui permet de reprendre.
- Le brouillon et sa fenêtre de travail restent ouverts. Les liens de contrôle, URL de session et codes ne sont jamais écrits dans le suivi.
- Votre tableau de bord local affiche une carte « Needs you » avec l’étape exacte. Appuyez sur « I resolved it: continue » une fois terminé.
- Pendant qu’une plateforme attend, l’agent peut préparer une autre plateforme gratuite prête dans une fenêtre séparée. Une seule est pilotée activement.
- L’agent poursuit la même mission ; rien n’est lancé deux fois.
Commande de reprise tirée du runbook du kit
python3 scripts/run.py --project projects/my-product continue <platform> \
--worker worker-1 \
--resolution "Owner completed the challenge in the preserved tab" \
--next-action "Review the final form before submitting"
Sources
Chaque citation ci-dessus est reprise mot pour mot de ces pages, lues le 1 octobre 2026. Les comportements testés proviennent de nos propres essais décrits sur cette page.
| Source | Date de la page | Vérifié |
|---|---|---|
| W3C Group Draft Note: Inaccessibility of CAPTCHA | ||
| OWASP Automated Threats: OAT-009 CAPTCHA Defeat | sans date | |
| W3C WebDriver: navigator.webdriver | sans date | |
| Chrome DevTools MCP: Advanced usage | sans date | |
| Claude Code Docs: Use Claude Code with Chrome | sans date | |
| Claude Help Center: Use Claude in Chrome safely | sans date | |
| GitHub Terms of Service | sans date |
FAQ
- Un agent IA peut-il résoudre un CAPTCHA ?
- Certains outils et services payants s’y essaient. Les CAPTCHA sont conçus pour confirmer qu’une personne est présente, et les équipes de sécurité considèrent la résolution automatisée comme un schéma d’attaque. Un relais maîtrisé protège votre compte et votre soumission : l’agent prépare tout, vous terminez le contrôle, l’agent finit le travail.
- Dois-je donner mes codes 2FA ou mon secret d’authentification à mon agent ?
- Non. Saisissez les codes vous-même, directement sur le site, dans l’onglet que l’agent a laissé ouvert. Le secret d’authentification et les codes de récupération restent chez vous. L’agent n’en a jamais besoin pour remplir des formulaires, lire des résultats ou reprendre.
- Relier l’agent à mon propre Chrome réduit-il les CAPTCHA ?
- Cela conserve votre état de connexion habituel, et dans notre test les pages voyaient navigator.webdriver = false dans un Chrome lancé par vous-même. Cela ne promet pas moins de contrôles. Quand un contrôle apparaît, le relais reste le même.
- Que se passe-t-il si la session de l’agent se termine pendant que je fais le contrôle ?
- Rien n’est perdu tant que l’onglet reste ouvert. Dans notre test Cline, le formulaire rempli a survécu à la fin de l’exécution, et l’exécution reprise l’a retrouvé inchangé. Reprenez la même session, ou dans LaunchRepo poursuivez la même mission.
- Est-il légal de laisser une IA résoudre des CAPTCHA ?
- Nous ne donnons pas de conseil juridique, et la réponse dépend de l’endroit où vous vous trouvez et des conditions de chaque plateforme. Ce que nous pouvons dire : Anthropic interdit explicitement le contournement des CAPTCHA pour Claude in Chrome, et certaines plateformes exigent qu’un humain crée les comptes. Le relais évite entièrement la question.
- La démo de cette page est-elle un vrai CAPTCHA ?
- Non. C’est une simulation qui montre les états d’un relais : brouillon, en pause, repris, envoyé une fois. Rien n’est vérifié, stocké ni envoyé, et la note que vous téléchargez est créée dans votre navigateur.
Laissez votre agent faire la partie longue
LaunchRepo donne à votre agent de code le kit, la liste des plateformes et le suivi. Vous gardez les quelques étapes que seule une personne devrait effectuer.
Voir les tarifs