browser-use
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work.
Controls an isolated Browser Use Cloud browser from a sandboxed machine with the current Browser Use CLI.
$ npx -y skills add browser-use/browser-use --skill remote-browser --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/remote-browserContext preview
The summary Claude sees to decide when to auto-load this skill.
Controls an isolated Browser Use Cloud browser from a sandboxed machine with the current Browser Use CLI.
name: remote-browser description: Controls an isolated Browser Use Cloud browser from a sandboxed machine with the current Browser Use CLI. allowed-tools: Bash(browser-use:*)
Use this skill when an agent runs on a machine without a usable local Chrome and needs an isolated browser. The current Browser Use CLI runs Python from stdin. Do not use the removed `open`, `state`, `click`, `input`, `tab`, `cloud connect`, or `--connect` commands.
browser-use --doctor browser-use skill show
If setup fails, follow the current [Browser Use skill](../browser-use/SKILL.md).
Authenticate once:
browser-use auth login
Pick a short unique name. `r7k2` below is only an example.
browser-use <<'PY'
start_remote_daemon("r7k2")
PYUse the same name for every command in this browser:
BU_NAME=r7k2 browser-use <<'PY'
new_tab("https://example.com")
wait_for_load()
print(page_info())
PYEach remote daemon is a separate Browser Use Cloud browser. Use a different name for each parallel task. Remote browsers can bill until they stop or time out.
Helpers are pre-imported. Keep multi-step work in one heredoc when practical.
BU_NAME=r7k2 browser-use <<'PY'
print(page_info())
print(js("document.title"))
fill_input('input[name="q"]', "browser automation")
press_key("Enter")
wait_for_load()
print(page_info())
PYUseful helpers:
Prefer the accessibility tree for element discovery:
nodes = cdp("Accessibility.getFullAXTree")["nodes"]Use a targeted `js(...)` query when the accessibility tree lacks the element. Verify each action with `page_info()`, a focused DOM check, or a screenshot.
When the work is done, stop the exact named browser:
browser-use <<'PY'
stop_remote_daemon("r7k2")
PYDo not leave an unused remote browser running.
Find an available slot, pick a date and time, handle the CAPTCHA, and book a driving test.
Repo: browser-use/browser-use
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work.
Documentation reference for using Browser Use Cloud — the hosted API and SDK for browser automation. Use this skill whenever the user needs help with the Cloud…
Documentation reference for writing Python code using the browser-use open-source library. Use this skill whenever the user needs help with Agent, Browser, or…
QA-test a website or web app and return a 1-5 quality score (5 = flawless, 1 = broken) with evidence. Use when the user wants to test, QA, evaluate, score, or…
Set up Browser Use Cloud payments with x402 — pay per request from a crypto wallet (USDC on Base mainnet), no signup or API key. Two setups it works out up…