handoff
Hands the browser to a user for tasks only a person can do, like 2FA, CAPTCHA, login, or choices, showing a page banner and waiting to resume when done.
Instructions
Hand the browser to the user for what only a person can do — 2FA, CAPTCHA, login, a choice — and wait: a banner in the page shows your message with Done/Cancel, the call returns on click or timeout, redirects included. pick_element: the user clicks an element and you get its selector. Never type credentials yourself. ask: the user types a reply in the banner ("which of the three?") and you get it as answer. pick_max: with pick_element, up to N elements; the user presses Done when finished.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ask | No | Show a text box in the banner; the reply comes back as answer | |
| tab_id | No | Target tab; omitted = last tab navigated in this session, else the active one | |
| message | Yes | What the user should do, one line | |
| timeout | No | ms to wait for the click, default 5 min | |
| pick_max | No | With pick_element: up to N elements, the user presses Done when finished | |
| in_terminal | No | Also ask in the Claude Code terminal (MCP elicitation) when the client supports it; the first answer wins. Not for pick_element | |
| pick_element | No | Ask the user to click an element; returns its selector, text and box |