Gids · agentworkflows

CAPTCHA en 2FA in agentworkflows: de gecontroleerde overdracht

Een AI-agent doet het lange, zorgvuldige deel van een aanmelding. Verschijnt er een CAPTCHA, een 2FA-prompt of een passkey, dan stopt hij, vertelt hij je precies wat je moet doen en waar, en gaat hij verder zodra jij klaar bent. Zo werkt die overdracht, met een demo die je zelf kunt proberen.

Kort antwoord

  • Kunnen AI-agents CAPTCHA’s oplossen? Sommige tools proberen het. Een CAPTCHA bestaat om te controleren of er een mens aanwezig is, dus de betrouwbare aanpak is: laat die mens die ene stap doen.
  • De agent doet alles eromheen: opent de pagina, vult de velden in, leest ze terug en stopt vlak voor de controle.
  • Hij legt een overdracht vast in vier delen: wat hij zag, de ene actie die jij uitvoert, waar je die uitvoert en het signaal waarmee hij verder kan.
  • Jij rondt de CAPTCHA, de 2FA-code of de passkey af in hetzelfde tabblad. De agent leest het formulier opnieuw en verzendt één keer.
  • 2FA-codes en authenticator-secrets blijven bij jou. De agent heeft ze nooit nodig om zijn deel af te maken.

De overdracht stap voor stap

Zes stappen op twee banen. De agent doet de voorbereiding en het verdergaan; de mens doet die ene stap die bewijst dat er een mens is.
  1. Agent1 VoorbereidenOpen de pagina, vul de goedgekeurde waarden in, lees elk veld terug.
  2. Agent2 De controle opmerkenEr verschijnt een CAPTCHA, 2FA-prompt of passkeyverzoek. Stop hier en raak verder niets aan.
  3. Agent3 De overdracht vastleggenWat hij zag, één actie, waar, en het signaal om verder te gaan. Laat het tabblad open.
  4. Jij4 De controle afrondenIn hetzelfde tabblad: los de CAPTCHA op, voer de code in, keur de passkey goed.
  5. Jij5 Het signaal gevenLaat de agent weten dat het klaar is, of markeer de overdracht als opgelost in je dashboard.
  6. Agent6 Verdergaan en één keer verzendenLees het formulier opnieuw, vergelijk met de goedgekeurde waarden, verzend één keer en leg het resultaat vast.

Resultaat onduidelijk na het verzenden? Zoek eerst naar een bewijs (bevestigingspagina, e-mail, het product in je account) voordat er iets opnieuw wordt verzonden.

Probeer het: demoformulier

Dit formulier speelt de hele overdracht af in je browser. Vul het in (of laat het voorbeeld dat doen), ga door naar de controle, rond die af als de mens en laat de agent daarna verdergaan. We hebben precies dit formulier ook met Cline en Chrome DevTools MCP aangestuurd.

Dit is een stand-in, geen echte CAPTCHA. Er wordt niets gecontroleerd, opgeslagen of verzonden; alles blijft op deze pagina.

Status: Concept: agent vult het formulier in

Wat er gebeurde

    Schrijf de overdrachtsnotitie

    Een goede overdracht past in vijf regels. Pas de velden aan en kopieer de notitie naar je chat, ticket of tracker, of download haar als Markdown-bestand.

    Gemaakt in je browser; er wordt niets geüpload.

    Concreet wint van vaag

    VeldDuidelijkTe vaag
    Wat de agent zagAfbeeldings-CAPTCHA onder het ingevulde formulier, verzenden uitgeschakeldEr ging iets mis
    De ene actieLos de CAPTCHA op, klik niet op VerzendenMaak het formulier even af
    WaarVenster “Launch”, tabblad “Product aanmelden”In de browser
    Signaal om verder te gaanCAPTCHA weg, knop Verzenden actiefAls je zover bent

    CAPTCHA, 2FA, passkey, e-mail: wie doet wat

    Niet elke onderbreking is een overdracht. Gewoon inloggen met toegestane inloggegevens is normaal agentwerk; de stappen hieronder vragen om een mens, of om specifieke toestemming.

    Wat er verschijntWie handeltWat de agent ondertussen doet
    CAPTCHA met afbeeldingen of vinkjeJij, in hetzelfde tabbladHoudt het ingevulde formulier open, legt de overdracht vast, kan in een apart venster aan een ander platform werken
    Botcontrolepagina voordat de site laadtJij, als er een controle verschijntGeen nieuwe pogingen, proxy’s of stealth-tools; noteert de pagina en wacht
    2FA-code (authenticator-app of sms)Jij typt de codeVraagt nooit om de code, de herstelcodes of het authenticator-secret
    Passkey, beveiligingssleutel of goedkeuring op een apparaatJij, op je apparaatWacht op het signaal en controleert daarna of de login bij het juiste account is uitgekomen
    Verificatiemail voor een registratie die de agent startteDe agent, als je toegang tot de mailbox hebt gegevenOpent alleen het bijbehorende bericht, controleert ontvanger en context en gaat terug naar het formulier
    Gewoon inloggen met inloggegevens die jij hebt toegestaanDe agentLogt in en gaat verder; dit is geen overdracht

    Waarom de mens de controle doet

    Dit zijn de gepubliceerde regels en definities achter de overdracht, woord voor woord geciteerd. Wij citeren ze; wij interpreteren geen wetgeving.

    OnderwerpTekstWat het betekent voor je agent
    Waar een CAPTCHA voor dientAll interactive approaches require users to perform a task believed to be relatively easy for humans but difficult for robots.De controle is ontworpen voor mensen. Dat een mens hem afrondt, is precies de bedoeling.
    ToegankelijkheidUnfortunately the very nature of the interactive task inherently excludes many people with disabilities, resulting in a denial of service to these users.Sommige mensen hebben een toegankelijk alternatief nodig. De eigen audio- of supportoptie van de site is de juiste route, geen omweg.
    BeveiligingsperspectiefCAPTCHA Defeat is an automated threat.Securityteams classificeren geautomatiseerd oplossen als aanvalspatroon. Een launch mag daar nooit op lijken.
    Browserautomatisering is zichtbaarDefines a standard way for co-operating user agents to inform the document that it is controlled by WebDriverBrowsers laten pagina’s weten wanneer WebDriver ze bestuurt. Sites kunnen daarop reageren en doen dat ook.
    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).Koppel de agent voor logins aan een Chrome die je zelf hebt gestart, niet aan een Chrome die de tool start.
    Claude Code met ChromeWhen Claude encounters a login page or CAPTCHA, it pauses and asks you to handle it manually.Een grote agentleverancier levert precies dit gedrag: pauzeren en overdragen.
    Claude in Chrome: verboden actiesBypassing captchasHet omzeilen van CAPTCHA’s staat op de lijst van acties die Claude volgens de leverancier niet uitvoert.
    Account aanmakenYou must be a human to create an Account. Accounts registered by "bots" or other automated methods are not permitted.Sommige platforms eisen dat een mens het account aanmaakt. Lees de voorwaarden van elk platform zelf.

    Wat onze eigen tests lieten zien

    • Als Chrome DevTools MCP zijn eigen Chrome startte, zagen pagina’s in elke run navigator.webdriver = true. Een Chrome die door een persoon was gestart en daarna aan de agent gekoppeld, meldde false in alle 5 runs.
    • Met de agent gekoppeld aan die Chrome rondde de persoon de laatste stap af in hetzelfde tabblad, en las de agent daarna het resultaat: 5 van 5 runs.
    • In de headless modus van Cline 3.0.67 werd een vraag van de agent automatisch beantwoord met de eerste optie, zonder op iemand te wachten: 5 van 5 runs. Een vraag is geen overdracht; de run beëindigen en later hervatten wel.
    • Het tabblad en de ingevulde velden bleven open nadat de Cline-run was afgelopen, en de hervatte run vond ze ongewijzigd terug: 5 van 5 runs.

    Deze pagina is geen juridisch advies. Platformvoorwaarden verschillen en veranderen; lees de voorwaarden van elk platform waar je je aanmeldt.

    Veilig verdergaan

    Bij het hervatten raken concepten kwijt of worden ze twee keer verzonden. Vijf checks voorkomen allebei.

    1. Hetzelfde venster, hetzelfde tabblad. De controle is weg en de pagina toont de volgende stap.
    2. De agent leest elk veld opnieuw en vergelijkt het met de goedgekeurde waarden voordat hij ergens op klikt.
    3. Uitgelogd tijdens de controle? Log opnieuw in in hetzelfde tabblad; de agent bevestigt dat het formulier nog is ingevuld.
    4. Verzend één keer en leg daarna precies vast wat het platform liet zien.
    5. Geen duidelijke bevestiging? Zoek eerst naar een bewijs. Alleen als vaststaat dat er niets is verzonden, volgt één nieuwe poging.

    Fouten die een aanmelding kosten

    Het tabblad herladen of sluiten
    Niet-opgeslagen velden zijn weg. Laat het tabblad precies zoals de agent het achterliet.
    Opnieuw beginnen in een nieuw tabblad
    Twee concepten voor één product vragen om een dubbele aanmelding.
    2FA-codes in de chat plakken
    Codes belanden in logs en transcripten. Typ ze alleen op de site zelf.
    Het authenticator-secret voor de agent opslaan
    Wie het secret heeft, heeft de tweede factor. Het blijft in je authenticator-app.
    “Probeer het gewoon nog eens” of van tool wisselen
    Een controle opnieuw proberen, van IP wisselen of stealth-plug-ins toevoegen lijkt op een aanval en kan je account laten blokkeren.
    Vertrouwen op een automatisch antwoord
    Sommige agents beantwoorden hun eigen vragen in onbewaakte modus. Alleen een echt signaal van jou beëindigt een overdracht.

    Hoe LaunchRepo het aanpakt

    De overdracht zit ingebouwd in de kit die je agent volgt, dus hij werkt op elk platform hetzelfde.

    • De agent zet het platform op prepared_needs_human, met de zichtbare blokkade, één actie voor jou, waar je die uitvoert en het waarneembare resultaat waarmee hij verder kan.
    • Het concept en het werkvenster blijven open. Controlelinks, sessie-URL’s en codes komen nooit in de tracker.
    • Je lokale dashboard toont een kaart “Needs you” met de precieze stap. Klik op “I resolved it: continue” als je klaar bent.
    • Terwijl één platform wacht, kan de agent in een apart venster een ander platform voorbereiden dat klaar is voor een gratis inzending. Er wordt er maar één tegelijk actief aangestuurd.
    • De agent zet dezelfde opdracht voort; niets wordt twee keer gestart.

    Hervatcommando uit het runbook van de 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"
    Dit deel afspelen0:28
    Overdracht: een login die alleen jij kunt doen · 3:52–4:21Een echte overdracht uit de opgenomen demo: de agent vond een bestaand account waarop hij niet kon inloggen, zei precies wat hij van de persoon nodig had en ging verder met het volgende platform.Schermopname van 24 september 2026. Engelse audio met ondertitels. Open de videopagina →

    Browser agent →

    Bronnen

    Elk citaat hierboven is woord voor woord overgenomen van deze pagina’s, gelezen op 1 oktober 2026. Getest gedrag komt uit onze eigen runs die op deze pagina staan beschreven.

    FAQ

    Kunnen AI-agents CAPTCHA’s oplossen?
    Sommige tools en betaalde diensten proberen het. CAPTCHA’s zijn bedoeld om te bevestigen dat er een mens aanwezig is, en securityteams zien geautomatiseerd oplossen als aanvalspatroon. Een gecontroleerde overdracht houdt je account en je aanmelding veilig: de agent bereidt alles voor, jij rondt de controle af, de agent maakt het af.
    Moet ik mijn agent mijn 2FA-codes of authenticator-secret geven?
    Nee. Typ codes zelf in, direct op de site, in het tabblad dat de agent open heeft gelaten. Het authenticator-secret en de herstelcodes blijven bij jou. De agent heeft ze nooit nodig om formulieren in te vullen, resultaten te lezen of verder te gaan.
    Krijg ik minder CAPTCHA’s als ik de agent aan mijn eigen Chrome koppel?
    Je normale loginstatus blijft behouden, en in onze test zagen pagina’s navigator.webdriver = false in een Chrome die je zelf had gestart. Minder controles zijn daarmee niet beloofd. Verschijnt er een, dan verloopt de overdracht precies hetzelfde.
    Wat gebeurt er als de sessie van de agent eindigt terwijl ik de controle afrond?
    Er gaat niets verloren zolang het tabblad open blijft. In onze Cline-test overleefde het ingevulde formulier het einde van de run, en de hervatte run vond het ongewijzigd terug. Hervat dezelfde sessie, of zet in LaunchRepo dezelfde opdracht voort.
    Is het legaal om een AI CAPTCHA’s te laten oplossen?
    Wij geven geen juridisch advies, en het antwoord hangt af van waar je bent en van de voorwaarden van elk platform. Wat we wel kunnen zeggen: Anthropic noemt het omzeilen van CAPTCHA’s verboden voor Claude in Chrome, en sommige platforms eisen dat een mens accounts aanmaakt. Met de overdracht speelt die vraag helemaal niet.
    Is de demo op deze pagina een echte CAPTCHA?
    Nee. Het is een stand-in die de toestanden van een overdracht laat zien: concept, gepauzeerd, hervat, één keer verzonden. Er wordt niets gecontroleerd, opgeslagen of verzonden, en de notitie die je downloadt, wordt in je browser gemaakt.

    Laat je agent het lange werk doen

    LaunchRepo geeft je coding agent de kit, de platformlijst en de tracker. Jij houdt de paar stappen die alleen een mens hoort te zetten.

    Bekijk de prijzen