Guide · workflows d’agents

CAPTCHA et 2FA dans les workflows d’agents : le relais maîtrisé

Un agent IA se charge de la partie longue et minutieuse d’une soumission. Lorsqu’un CAPTCHA, une demande 2FA ou une passkey apparaît, il s’arrête, vous indique précisément quoi faire et où, puis reprend dès que vous avez terminé. Voici comment fonctionne ce relais, avec une démo à essayer.

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

Six étapes sur deux couloirs. L’agent s’occupe de la préparation et de la reprise ; la personne s’occupe de la seule étape qui prouve qu’un humain est là.
  1. Agent1 PréparerOuvrir la page, saisir les valeurs validées, relire chaque champ.
  2. Agent2 Repérer le contrôleUn CAPTCHA, une demande 2FA ou une passkey apparaît. S’arrêter ici, ne toucher à rien d’autre.
  3. Agent3 Consigner le relaisCe qu’il a vu, une action, où, et le signal pour continuer. Garder l’onglet ouvert.
  4. Vous4 Terminer le contrôleDans le même onglet : résoudre le CAPTCHA, saisir le code, valider la passkey.
  5. Vous5 Donner le signalDire à l’agent que c’est fait, ou marquer le relais comme résolu dans votre tableau de bord.
  6. 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.

Ceci est une simulation, pas un vrai CAPTCHA. Rien n’est vérifié, stocké ni envoyé ; tout reste sur cette page.

Statut : Brouillon : l’agent remplit le formulaire

Ce qui s’est passé

    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.

    Créé dans votre navigateur ; rien n’est téléversé.

    Précis plutôt que vague

    ChampClairTrop vague
    Ce que l’agent a vuCAPTCHA image sous le formulaire rempli, envoi désactivéUn problème est survenu
    L’unique actionRésoudre le CAPTCHA, ne pas cliquer sur EnvoyerMerci de terminer le formulaire
    OùFenêtre « Launch », onglet « Soumettre votre produit »Dans le navigateur
    Signal pour continuerCAPTCHA disparu, bouton Envoyer actifQuand 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îtQui agitCe que fait l’agent pendant ce temps
    CAPTCHA image ou case à cocherVous, dans le même ongletGarde 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 siteVous, si un contrôle apparaîtAucune nouvelle tentative, aucun proxy ni outil furtif ; note la page et attend
    Code 2FA (application d’authentification ou SMS)Vous saisissez le codeNe demande jamais le code, les codes de récupération ni le secret d’authentification
    Passkey, clé de sécurité ou validation sur un appareilVous, sur votre appareilAttend 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’agentL’agent, si vous lui avez donné accès à la boîte mailOuvre uniquement le message correspondant, vérifie le destinataire et le contexte, puis revient au formulaire
    Connexion ordinaire avec des identifiants que vous avez autorisésL’agentSe 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.

    SujetTexteCe que cela signifie pour votre agent
    À quoi sert un CAPTCHAAll 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 visibleDefines a standard way for co-operating user agents to inform the document that it is controlled by WebDriverLes navigateurs signalent aux pages quand WebDriver les pilote. Les sites peuvent réagir, et le font.
    Chrome DevTools MCPSome 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 ChromeWhen 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 interditesBypassing captchasContourner les CAPTCHA figure dans la liste des actions que Claude n’effectuera pas, selon l’éditeur.
    Création de compteYou 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.

    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.

    1. Même fenêtre, même onglet. Le contrôle a disparu et la page affiche l’étape suivante.
    2. L’agent relit chaque champ et le compare aux valeurs validées avant de cliquer sur quoi que ce soit.
    3. Déconnecté pendant le contrôle ? Reconnectez-vous dans le même onglet ; l’agent confirme que le formulaire est toujours rempli.
    4. Envoyer une fois, puis consigner exactement ce que la plateforme a affiché.
    5. 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"
    Lire cette partie0:28
    Passage de relais : une connexion que vous seul pouvez faire · 3:52–4:21Un vrai relais tiré de la démo enregistrée : l’agent a trouvé un compte existant auquel il ne pouvait pas se connecter, a dit précisément ce qu’il attendait de la personne et est passé à la plateforme suivante.Enregistrement d’écran du 24 septembre 2026. Audio en anglais avec sous-titres. Ouvrir la page de la vidéo →

    Agent navigateur →

    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.

    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