| name | agent-browser |
| description | Automates browser interactions for form filling and web page interaction. Used by the request-website command to submit website indexing requests. |
Browser Automation with agent-browser
Quick start
agent-browser open <url>
agent-browser snapshot -i
agent-browser click @e1
agent-browser fill @e2 "text"
agent-browser close
Core workflow
- Navigate:
agent-browser open <url>
- Snapshot:
agent-browser snapshot -i (returns elements with refs like @e1, @e2)
- Interact using refs from the snapshot
- Re-snapshot after navigation or significant DOM changes
- Always close:
agent-browser close
Commands
Navigation
agent-browser open <url>
agent-browser close
Snapshot (page analysis)
agent-browser snapshot
agent-browser snapshot -i
Interactions (use @refs from snapshot)
agent-browser click @e1
agent-browser fill @e2 "text"
agent-browser type @e2 "text"
agent-browser press Enter
agent-browser scroll down 500
Get information
agent-browser get text @e1
agent-browser get title
agent-browser get url
Wait
agent-browser wait @e1
agent-browser wait 2000
agent-browser wait --load networkidle
Example: Form submission (request-website)
agent-browser open "https://actionbook.app/request-website"
agent-browser snapshot -i
agent-browser fill @e1 "https://example.com/products"
agent-browser fill @e2 "user@example.com"
agent-browser fill @e3 "Scraping product catalog"
agent-browser click @e4
agent-browser wait --load networkidle
agent-browser snapshot -i
agent-browser close
Permission Required
Add to .claude/settings.local.json:
{
"permissions": {
"allow": [
"Bash(agent-browser *)"
]
}
}
Or run ./setup.sh to configure automatically.