claudekit / tools / browser-use
[ Tool · Productivity ]

Browser Use

🌐 Make websites accessible for AI agents. Automate tasks online with ease. An open-source framework that gives AI agents direct control over a real browser, with multi-LLM support and headless, parallel, and cloud-hosted execution. It ships an official Claude Code skill (`browser-use skill`) and powers the browser-use.com cloud.

browser-use/browser-use ·updated
$ uv add browser-use copy

An open-source project by the Browser Use team (browser-use/browser-use). It’s the engine that powers the browser-use.com cloud.

What it does

To have an AI agent “handle something on the web for me,” you need a control layer that opens the browser, clicks, types, and reads results back. Handling each site’s JavaScript rendering, login session, and dynamic markup yourself is a heavy operational load.

Browser Use bundles that control layer into one framework. It gives agents direct, dependable control surfaces over the browser so they can autonomously carry out a task described in natural language. From the README: “Make websites accessible for AI agents.”

What you can automate

The use cases highlighted by the docs and browser-use.com:

  • Form-filling, shopping, booking — multi-step web flows the agent completes end to end
  • Research — gathering and organizing information across multiple sites
  • Data extraction — pulling structured data out of pages
  • Testing and monitoring — repeatedly checking how a web service behaves

The flow is: you describe a goal in natural language, and the agent reads the page and plans the clicks, inputs, and navigation on its own.

Key features

  • Multi-LLM support

    Choose Anthropic, OpenAI, or Google models, or the purpose-built ChatBrowserUse() model for browser automation. Swap models to run or benchmark the same task.

  • Real browser profile support

    Use an existing browser profile to work while staying logged in, keeping sessions across authenticated sites.

  • CLI and custom tool integration

    Drive the agent directly from the CLI, or register custom tools to extend its behavior.

  • Headless, parallel, and cloud execution

    Run many browsers headless for unattended automation, or execute on remote browsers via the browser-use.com cloud.

  • Claude Code skill

    Register the skill with browser-use skill and control the browser through the browser-use harness from inside Claude Code.

How it differs from Claude in Chrome

Claude Code already has Claude in Chrome for driving your browser, so the two look overlapping — but they aim at different things.

AxisClaude in ChromeBrowser Use
FormAnthropic Chrome extensionOpen-source Python framework, CLI
ControlsYour real Chrome (logged-in tabs)A browser instance it launches
ModelClaude onlyMulti-LLM (Anthropic, OpenAI, Google, own model)
ExecutionInteractive, human-supervisedAutonomous plan-and-execute
ScaleOne browser shared with youHeadless, parallel, unattended
CloudNone (local extension)browser-use.com cloud

Claude in Chrome is the supervised tool that “lets Claude drive the browser in front of you”; Browser Use is the automation framework that “runs code-defined browser agents freely across models, unattended and at scale.” Reach for Claude in Chrome for ad-hoc, supervised work on sites you’re already logged into; reach for Browser Use when you need unattended, high-volume, model-agnostic runs.

Usage

Install — add the package with uv or pip.

uv add browser-use
# or
pip install browser-use

Pick a model — configure the agent with its own model or any LLM you prefer.

from browser_use import ChatBrowserUse
llm = ChatBrowserUse(model='anthropic/claude-sonnet-4-6')

Use it from Claude Code — register the skill to drive the browser inside Claude Code. Python 3.12 is recommended.

browser-use skill

How it relates to browser-use.com

This repo (the open-source core) is MIT and works fully locally, but it’s also the engine behind browser-use.com, the commercial cloud run by the same team. The cloud is a paid service that layers on the stealth browsers, proxies, CAPTCHA solving, and remote execution (Browser Use Box) that are hard to self-host. The core runs entirely locally without the cloud.

Notes

  • Python 3.11+ required — Python 3.12 is recommended for the CLI skill setup.
  • LLM API key required — you need an API key for the model you run the agent with (including its own ChatBrowserUse).
  • Cloud is optional — the core is MIT open source and works fully locally. Stealth browsers, proxies, and CAPTCHA solving are commercial features of the browser-use.com cloud.
  • MIT License
§ 8

See also

same category · curated
[01]
[Plugin] AI Job Search · The job search that runs on your machine. An AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews — all driven by slash commands, running locally. Fork it and own it.
tool · claudekit.io / tools / ai-job-search
[02]
[Tool] Career-Ops · Open-source AI job search that runs locally in your AI coding CLI: scan job portals, score listings A-F, tailor your CV, track applications. It generates ATS-optimized resumes and cover letters, and never auto-submits.
tool · claudekit.io / tools / career-ops
[03]
[MCP] Asana · Asana's official remote MCP server, hosted by Asana. Search, create, and update tasks and projects in the Asana Work Graph and post status updates from Claude Code.
tool · claudekit.io / tools / asana
§ 9

Frequently Asked Questions

frequently asked
§ 9.1
What is Browser Use?
Quoting the README: "Make websites accessible for AI agents. Automate tasks online with ease." An open-source framework where AI agents autonomously complete online tasks — form-filling, shopping, research, data extraction — by controlling a real browser.
§ 9.2
Which models does it run on?
It's multi-LLM. You can use Anthropic, OpenAI, and Google models, or its own `ChatBrowserUse()` model built for browser automation. Example: `ChatBrowserUse(model='anthropic/claude-sonnet-4-6')`.
§ 9.3
How do I use it from Claude Code?
It ships an official skill. Register it with `browser-use skill` and Claude Code can drive the browser through the browser-use harness. Python 3.12 is recommended for the CLI skill setup.
§ 9.4
How is it different from Claude in Chrome?
Claude in Chrome is an Anthropic extension that drives your real Chrome interactively; Browser Use is a framework that runs code-defined browser agents autonomously, headless, in parallel, and with any model. Supervised-in-your-browser vs autonomous-at-scale is the functional split.
§ 9.5
Is it free? What's the license?
The core framework is open source under the MIT License and works fully locally. The browser-use.com cloud (stealth browsers, proxies, CAPTCHA solving, remote execution) is a separate commercial service run by the same team.
§ 9.6
Who is Browser Use for?
Developers who want to embed browser automation in a backend or pipeline as code, or run web tasks unattended, at scale, and in parallel — including those who want to swap models freely.