In breve
- Un agente IA può risolvere i CAPTCHA? Alcuni strumenti ci provano. Un CAPTCHA esiste per verificare che sia presente una persona, quindi l’approccio affidabile è lasciare a quella persona quell’unico passaggio.
- L’agente fa tutto il resto: apre la pagina, compila i campi, li rilegge e si ferma subito prima della verifica.
- Registra un passaggio di mano in quattro parti: cosa ha visto, l’unica azione che fai tu, dove la fai e il segnale che gli permette di continuare.
- Tu completi il CAPTCHA, il codice 2FA o la passkey nella stessa scheda. L’agente rilegge il form e invia una sola volta.
- I codici 2FA e i secret dell’autenticatore restano a te. L’agente non ne ha mai bisogno per finire la sua parte.
Il passaggio di mano, passo per passo
- Agente1 PreparareApre la pagina, inserisce i valori approvati, rilegge ogni campo.
- Agente2 Riconoscere la verificaCompare un CAPTCHA, una richiesta 2FA o una passkey. Si ferma qui e non tocca nient’altro.
- Agente3 Registrare il passaggio di manoCosa ha visto, una sola azione, dove e il segnale per continuare. Lascia la scheda aperta.
- Tu4 Completare la verificaNella stessa scheda: risolvi il CAPTCHA, inserisci il codice, approva la passkey.
- Tu5 Dare il segnaleDi’ all’agente che hai finito, oppure segna il passaggio di mano come risolto nella tua dashboard.
- Agente6 Riprendere e inviare una voltaRilegge il form, lo confronta con i valori approvati, invia una volta, registra l’esito.
Esito poco chiaro dopo l’invio? Cerca una ricevuta (pagina di conferma, email, il prodotto nel tuo account) prima di inviare di nuovo qualsiasi cosa.
Provalo: form demo
Questo form riproduce l’intero passaggio di mano nel tuo browser. Compilalo (o lascia fare all’esempio), vai alla verifica, completala come la persona e lascia riprendere l’agente. Abbiamo pilotato questo stesso form anche con Cline e Chrome DevTools MCP.
Scrivi la nota di passaggio di mano
Un buon passaggio di mano sta in cinque righe. Modifica i campi, poi copia la nota nella tua chat, nel ticket o nel tracker, oppure scaricala come file Markdown.
Meglio specifico che vago
| Campo | Chiaro | Troppo vago |
|---|---|---|
| Cosa ha visto l’agente | CAPTCHA a immagini sotto il form compilato, invio disattivato | Qualcosa è andato storto |
| L’unica azione | Risolvi il CAPTCHA, non premere Invia | Finisci il form, per favore |
| Dove | Finestra “Launch”, scheda “Invia il tuo prodotto” | Nel browser |
| Segnale per continuare | CAPTCHA sparito, pulsante Invia attivo | Quando sei pronto |
CAPTCHA, 2FA, passkey, email: chi fa cosa
Non ogni interruzione è un passaggio di mano. Gli accessi di routine con credenziali autorizzate sono normale lavoro dell’agente; i passaggi qui sotto richiedono una persona o un’autorizzazione specifica.
| Cosa compare | Chi agisce | Cosa fa intanto l’agente |
|---|---|---|
| CAPTCHA a immagini o a casella di spunta | Tu, nella stessa scheda | Tiene aperto il form compilato, registra il passaggio di mano, può lavorare su un’altra piattaforma in una finestra separata |
| Pagina di controllo anti-bot prima che il sito si carichi | Tu, se compare una verifica | Niente nuovi tentativi, proxy o strumenti stealth; annota la pagina e aspetta |
| Codice 2FA (app di autenticazione o SMS) | Tu digiti il codice | Non chiede mai il codice, i codici di recupero o il secret dell’autenticatore |
| Passkey, chiave di sicurezza o approvazione sul dispositivo | Tu, sul tuo dispositivo | Attende il segnale, poi verifica che l’accesso sia arrivato all’account giusto |
| Email di verifica per una registrazione avviata dall’agente | L’agente, se gli hai dato accesso alla casella di posta | Apre solo il messaggio corrispondente, verifica destinatario e contesto, poi torna al form |
| Accesso ordinario con credenziali che hai autorizzato | L’agente | Accede e prosegue; questo non è un passaggio di mano |
Perché la verifica la fa la persona
Queste sono le regole e le definizioni pubblicate alla base del passaggio di mano, citate parola per parola. Le citiamo; non interpretiamo la legge.
| Tema | Testo | Cosa significa per il tuo agente |
|---|---|---|
| A cosa serve un CAPTCHA | All interactive approaches require users to perform a task believed to be relatively easy for humans but difficult for robots. | La verifica è pensata per le persone. Che la completi un essere umano è il percorso previsto. |
| Accessibilità | Unfortunately the very nature of the interactive task inherently excludes many people with disabilities, resulting in a denial of service to these users. | Alcune persone hanno bisogno di un’alternativa accessibile. L’opzione audio o il supporto del sito stesso sono la strada giusta, non un aggiramento. |
| Punto di vista della sicurezza | CAPTCHA Defeat is an automated threat. | I team di sicurezza classificano la risoluzione automatica come uno schema di attacco. Un lancio non dovrebbe mai sembrarne uno. |
| L’automazione del browser è visibile | Defines a standard way for co-operating user agents to inform the document that it is controlled by WebDriver | I browser segnalano alle pagine quando sono controllati da WebDriver. I siti possono reagire, e lo fanno. |
| 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). | Per gli accessi, collega l’agente a un Chrome avviato da te invece che a uno avviato dallo strumento. |
| Claude Code con Chrome | When Claude encounters a login page or CAPTCHA, it pauses and asks you to handle it manually. | Un fornitore di agenti di primo piano offre esattamente questo comportamento: pausa e passaggio di mano. |
| Claude in Chrome: azioni vietate | Bypassing captchas | Aggirare i CAPTCHA è nell’elenco del fornitore delle azioni che Claude non esegue. |
| Creazione dell’account | You must be a human to create an Account. Accounts registered by "bots" or other automated methods are not permitted. | Alcune piattaforme richiedono che sia una persona a creare l’account. Controlla i termini di ciascuna piattaforma. |
Cosa hanno mostrato i nostri test
- Quando Chrome DevTools MCP avviava un proprio Chrome, le pagine vedevano navigator.webdriver = true in ogni run. Un Chrome avviato da una persona e poi collegato all’agente riportava false in tutti i 5 run.
- Con l’agente collegato a quel Chrome, la persona ha completato l’ultimo passo nella stessa scheda e l’agente ha letto poi il risultato: 5 run su 5.
- Nella modalità headless di Cline 3.0.67, una domanda posta dall’agente ha ricevuto risposta automatica con la prima opzione, senza aspettare nessuno: 5 run su 5. Una domanda non è un passaggio di mano; chiudere il run e riprenderlo dopo lo è.
- La scheda e i campi compilati sono rimasti aperti dopo la fine del run di Cline, e il run ripreso li ha trovati invariati: 5 run su 5.
Playwright MCP vs Chrome DevTools MCP: la prova sul campo →LaunchRepo con Cline: una configurazione del browser che funziona →
Questa pagina non è una consulenza legale. I termini delle piattaforme variano e cambiano; leggi i termini di ogni piattaforma a cui invii.
Riprendere in sicurezza
È nella ripresa che le bozze si perdono o vengono inviate due volte. Cinque controlli evitano entrambe le cose.
- Stessa finestra, stessa scheda. La verifica è sparita e la pagina mostra il passo successivo.
- L’agente rilegge ogni campo e lo confronta con i valori approvati prima di cliccare qualsiasi cosa.
- Disconnesso durante la verifica? Accedi di nuovo nella stessa scheda; l’agente conferma che il form è ancora compilato.
- Invia una volta, poi registra esattamente cosa ha mostrato la piattaforma.
- Nessuna conferma chiara? Cerca prima una ricevuta. Solo un mancato invio confermato consente un nuovo tentativo.
Errori che costano un invio
- Ricaricare o chiudere la scheda
- I campi non salvati vanno persi. Lascia la scheda esattamente come l’ha lasciata l’agente.
- Ricominciare in una nuova scheda
- Due bozze per lo stesso prodotto aprono la strada a un invio duplicato.
- Incollare i codici 2FA nella chat
- I codici finiscono in log e trascrizioni. Digitali solo nel sito.
- Salvare il secret dell’autenticatore per l’agente
- Chi ha il secret ha il secondo fattore. Resta nella tua app di autenticazione.
- “Riprova e basta” o cambiare strumento
- Ripetere una verifica, cambiare IP o aggiungere plugin stealth sembra un attacco e può far bloccare l’account.
- Fidarsi di una risposta automatica
- Alcuni agenti rispondono da soli alle proprie domande in modalità non presidiata. Solo un tuo segnale reale chiude un passaggio di mano.
Come lo gestisce LaunchRepo
Il passaggio di mano è integrato nel kit che il tuo agente segue, quindi si comporta allo stesso modo su ogni piattaforma.
- L’agente registra la piattaforma come prepared_needs_human con il blocco visibile, un’azione per te, dove farla e il risultato osservabile che gli permette di riprendere.
- La bozza e la sua finestra di lavoro restano aperte. Link di verifica, URL di sessione e codici non vengono mai scritti nel tracker.
- La tua dashboard locale mostra una scheda “Needs you” con il passo esatto. Premi “I resolved it: continue” quando hai finito.
- Mentre una piattaforma attende, l’agente può preparare un’altra piattaforma gratuita pronta in una finestra separata. Solo una è controllata attivamente.
- L’agente prosegue lo stesso incarico; nulla viene avviato due volte.
Comando di ripresa dal runbook del 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"
Fonti
Ogni citazione qui sopra è copiata parola per parola da queste pagine, lette il 1 ottobre 2026. Il comportamento testato viene dai nostri run, descritti in questa pagina.
| Fonte | Data della pagina | Verificato |
|---|---|---|
| W3C Group Draft Note: Inaccessibility of CAPTCHA | ||
| OWASP Automated Threats: OAT-009 CAPTCHA Defeat | senza data | |
| W3C WebDriver: navigator.webdriver | senza data | |
| Chrome DevTools MCP: Advanced usage | senza data | |
| Claude Code Docs: Use Claude Code with Chrome | senza data | |
| Claude Help Center: Use Claude in Chrome safely | senza data | |
| GitHub Terms of Service | senza data |
FAQ
- Gli agenti IA possono risolvere i CAPTCHA?
- Alcuni strumenti e servizi a pagamento ci provano. I CAPTCHA sono progettati per confermare che sia presente una persona, e i team di sicurezza trattano la risoluzione automatica come uno schema di attacco. Un passaggio di mano controllato tiene al sicuro il tuo account e il tuo invio: l’agente prepara tutto, tu completi la verifica, l’agente conclude.
- Devo dare al mio agente i codici 2FA o il secret dell’autenticatore?
- No. Digita tu i codici, direttamente nel sito, nella scheda che l’agente ha lasciato aperta. Il secret dell’autenticatore e i codici di recupero restano a te. L’agente non ne ha mai bisogno per compilare form, leggere risultati o riprendere.
- Collegare l’agente al mio Chrome riduce i CAPTCHA?
- Mantiene il tuo normale stato di accesso, e nel nostro test le pagine vedevano navigator.webdriver = false in un Chrome avviato da te. Non promette meno verifiche. Quando ne compare una, il passaggio di mano è lo stesso.
- Cosa succede se la sessione dell’agente termina mentre risolvo la verifica?
- Non si perde nulla finché la scheda resta aperta. Nel nostro test con Cline il form compilato è sopravvissuto alla fine del run, e il run ripreso l’ha trovato invariato. Riprendi la stessa sessione oppure, in LaunchRepo, prosegui lo stesso incarico.
- È legale far risolvere i CAPTCHA a un’IA?
- Non diamo consulenza legale, e la risposta dipende da dove ti trovi e dai termini di ciascuna piattaforma. Quello che possiamo dire: Anthropic elenca l’aggiramento dei CAPTCHA tra le azioni vietate per Claude in Chrome, e alcune piattaforme richiedono che sia una persona a creare gli account. Il passaggio di mano evita del tutto la questione.
- La demo in questa pagina è un vero CAPTCHA?
- No. È una simulazione che mostra gli stati di un passaggio di mano: bozza, in pausa, ripreso, inviato una volta. Nulla viene verificato, salvato o inviato, e la nota che scarichi viene creata nel tuo browser.
Lascia al tuo agente la parte lunga
LaunchRepo dà al tuo agente di coding il kit, l’elenco delle piattaforme e il tracker. A te restano i pochi passi che solo una persona dovrebbe fare.
Vedi i prezzi