browser-use: a Claude Code skill by Browser Use
Official
For developers who want Claude to drive their own Chrome, or a hosted cloud browser, through the DevTools protocol. Skip it if a plain fetch can read the page.
Before you install: On macOS it uses a helper with Accessibility permission to approve Chrome's remote debugging prompt on your behalf, and it uses existing single sign-on automatically when Chrome is already signed in.
The skill's text changed on Nov 11, 2026, after we last read it. Our description may be behind.
- Score
- 86of 100
- Rank
- #24of 239
- Installs
- 99.5Kon skills.sh
- Security
- Mixed 5 scanners
- Updated
- 2026
- Context
- ~68tokens always
Install
npx skills add https://github.com/browser-use/browser-use --skill browser-use
Run it in your terminal. View the source
Using the Claude app rather than Claude Code? You can add a skill there too. How to add it in the app
What does browser-use do?
browser-use is a Claude skill that lets Claude control Chrome directly through the DevTools protocol using the browser-use CLI. Claude sends short Python snippets to a background daemon with helpers such as new_tab, page_info, click_at_xy and js, and finds elements through the accessibility tree before it clicks. It reuses one daemon and one working tab per task, works without bringing Chrome to the front, and stops to ask at login walls. For parallel or bot-sensitive jobs it can start a paid Browser Use Cloud browser, and it asks before leaving one running. Optional recordings capture a task so it can be turned into a video later.
When should you use browser-use?
Use it when
- A task needs clicks, typing or your signed-in browser
- Screenshots of pages that render with JavaScript
- Several browser jobs at once in isolated cloud browsers
Skip it when
- The page is public and a simple HTTP request reads it
- You do not want an agent attached to your own Chrome
What it needs and what it can touch
You need
- The browser-use CLI, installed with uv
- Chrome with remote debugging turned on
- A Browser Use Cloud account for remote browsers (optional)
What it can do
- Runs shell commands
- Controls your local Chrome, including signed-in sessions
- Sends data to an outside service (Browser Use Cloud) when remote browsers are used
From reading its instructions, not from running it.
Why it scores 86
Strongest on upkeep (100 of 100), weakest on adoption (67).
Is browser-use safe to install?
At least one scanner raised a medium warning. Read the results below. Scanners often miss what other scanners catch, and a skill can change after a scan. Read its source before you install it.
| Scanner | Result | Date |
|---|---|---|
| Gen Agent Trust Hub | Passed | Nov 11, 2026 |
| Socket | Passed | Oct 18, 2026 |
| Snyk | Medium risk | Nov 11, 2026 |
| Runlayer | Medium risk | Feb 25, 2026 |
| ZeroLeaks | Low risk | Apr 16, 2026 |
Details
- Installs
- 99,489
- Repository stars
- 120,663
- Last repository change
- Tokens always loaded
- about 68
- Tokens when used
- about 3,499
- License
- MIT
- Data confidence
- High
Did it do the job for you?
Side-by-side comparisons
Alternatives to browser-use
All skills for this job-
Get agent-browseragent-browser
For developers who want Claude to drive Chrome from the terminal to click, fill forms and take screenshots.
-
Get opencli-browseropencli-browser
For developers who want Claude to work inside their logged-in Chrome through OpenCLI and capture site APIs.
-
Get webapp-testingwebapp-testing
For developers who want Claude to click through a web app running on their own machine and see what breaks.
-
Get firecrawl-scrapefirecrawl-scrape
For people who have a URL and want its content as markdown or typed JSON.