agent-browser Browser Automation
Drive a real browser from Claude via the agent-browser CLI for navigation, form filling, screenshots, and data extraction.
AutomationIntermediate★ 67,531⑂ 5,507AI score 9/10Last updated: Aug 9, 2026
What it does
Teaches Claude to operate a real browser through the agent-browser CLI with a crisp loop: open a page → take an accessibility snapshot to get element refs (@e1) → click, fill, and assert.
- Navigation:
open,back,reload, tabs, windows, iframes - Interaction: clicks, form fills, dropdowns, drag & drop, file uploads, raw keyboard/mouse
- Inspection: text/HTML/attribute extraction, visibility and enabled checks
- Capture: normal/full-page/annotated screenshots, PDF export, video recording, traces and CPU profiles
- Advanced: request interception and mocking, cookie/localStorage control, snapshot and pixel diffing, saved auth state, CDP attach, cloud providers, iOS Simulator
Who it's for
- QA engineers and frontend devs repeatedly testing login, checkout, or onboarding flows
- Analysts and marketers who manually gather data from web pages
- Teams that want visual regression checks between staging and production
- Anyone automating documentation screenshots or demo recordings
Examples
- Signup form regression:
openthe page,snapshot -ifor refs, fill email/password, click submit, thenwait --url "**/dashboard"to confirm success. - Authenticated scraping: log in once and
state save auth.json; later runs juststate load auth.jsonand pull metrics withget text. - Visual regression between environments:
diff url https://staging.example.com https://www.example.com --screenshotto compare structure and pixels in one command.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the packages/skills-loader-core/src/features/builtin-skills/agent-browser folder from the GitHub repo code-yeongyu/oh-my-openagent into my ~/.claude/skills/code-yeongyu-agent-browser/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oma && mkdir -p ~/.claude/skills && cp -r /tmp/oma/packages/skills-loader-core/src/features/builtin-skills/agent-browser ~/.claude/skills/ && bun add -g agent-browser && agent-browser install⚠ This is a third-party skill. Check the source repository before installing.
- Make sure you have bun or npm available.
- Install the CLI globally:
bun add -g agent-browser(ornpm i -g agent-browser). - Download the browser engine:
agent-browser install(use--with-depson Linux). - Fetch the skill source:
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oma. - Copy the skill folder:
mkdir -p ~/.claude/skills && cp -r /tmp/oma/packages/skills-loader-core/src/features/builtin-skills/agent-browser ~/.claude/skills/. - Restart Claude Code and try a prompt like "take a screenshot of this page".
- (Recommended) Constrain access with
--allowed-domains,--confirm-actions, or a~/.agent-browser/config.jsonbefore letting it touch real accounts.
View source on GitHub ↗License: NOASSERTION