New to Claude Skills? Learn how to install them →

Avercel-labs on GitHub

Agent Browser

OfficialFree

Automate browser tasks with a fast CLI.

Get this skill

Free · Opens the source repo

What Agent Browser does

Agent Browser is a command-line interface (CLI) designed for automating browser interactions, making it a powerful tool for developers and designers who need to streamline their web-based workflows. Built on a fast native Rust foundation, it utilizes Chrome/Chromium via the Chrome DevTools Protocol (CDP), allowing for reliable and efficient browser automation without relying on additional libraries like Playwright or Puppeteer. This skill is particularly useful for tasks that involve navigating web pages, filling out forms, clicking buttons, taking screenshots, and scraping data from websites.

The CLI offers specialized skills that extend its capabilities beyond standard web pages. Users can automate interactions with Electron desktop applications such as VS Code and Slack, perform exploratory testing and QA, and even run browser automation in Vercel Sandbox microVMs or AWS Bedrock AgentCore cloud browsers. This flexibility makes Agent Browser suitable for a variety of scenarios, whether you're testing web apps, logging into sites, or reviewing application quality.

With features like accessibility-tree snapshots and compact element references, Agent Browser ensures reliable interactions with web elements. The tool also supports session management, state persistence, and video recording, which can be invaluable for debugging and documentation purposes. The observability dashboard enhances user experience by providing real-time insights into session status and traffic, all while maintaining a secure environment.

Overall, Agent Browser is ideal for developers and designers looking to automate repetitive browser tasks efficiently. Its command-line nature and robust feature set make it a valuable addition to any toolkit focused on web automation and testing.

When to use it

Use Agent Browser when you need to automate tasks such as navigating websites, filling forms, or testing web applications.

When not to use it

This tool may not be suitable for simple one-off tasks that do not require automation or for users unfamiliar with command-line interfaces.

What you can build with it

Automating Form Submissions

Use Agent Browser to fill out and submit forms automatically, saving time during testing or data entry.

Testing Web Applications

Leverage Agent Browser to navigate through web applications and perform automated tests, ensuring functionality and performance.

Scraping Data from Websites

Utilize the scraping capabilities of Agent Browser to extract data from web pages efficiently for analysis or reporting.

How to install Agent Browser

View source

1. Install with the skills CLI

npx skills add vercel-labs/agent-browser/agent-browser --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by vercel-labs

agent-browser

Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with accessibility-tree snapshots and compact @eN element refs.

Install: npm i -g agent-browser && agent-browser install

Start here

This file is a discovery stub, not the usage guide. Before running any agent-browser command, load the actual workflow content from the CLI:

agent-browser skills get core             # start here — workflows, common patterns, troubleshooting
agent-browser skills get core --full      # include full command reference and templates

The CLI serves skill content that always matches the installed version, so instructions never go stale. The content in this stub cannot change between releases, which is why it just points at skills get core.

Specialized skills

Load a specialized skill when the task falls outside browser web pages:

agent-browser skills get electron          # Electron desktop apps (VS Code, Slack, Discord, Figma, ...)
agent-browser skills get slack             # Slack workspace automation
agent-browser skills get dogfood           # Exploratory testing / QA / bug hunts
agent-browser skills get derive-client     # Record a HAR, derive a standalone API client for a site
agent-browser skills get vercel-sandbox    # agent-browser inside Vercel Sandbox microVMs
agent-browser skills get agentcore         # AWS Bedrock AgentCore cloud browsers

Run agent-browser skills list to see everything available on the installed version.

Why agent-browser

  • Fast native Rust CLI, not a Node.js wrapper
  • Works with any AI agent (Cursor, Claude Code, Codex, Continue, Windsurf, etc.)
  • Chrome/Chromium via CDP with no Playwright or Puppeteer dependency
  • Accessibility-tree snapshots with element refs for reliable interaction
  • Sessions, authentication vault, state persistence, video recording
  • Specialized skills for Electron apps, Slack, exploratory testing, cloud providers

Observability Dashboard

The dashboard runs independently of browser sessions on port 4848 and can also be opened through a proxied or forwarded URL such as https://dashboard.agent-browser.localhost. Agents should stay on the dashboard origin: session tabs, status, and stream traffic are proxied internally, so session ports do not need to be exposed.

Frequently asked questions about Agent Browser

Similar skills