Cross-browser automation plugins for Claude Code
npx claudepluginhub sdpower/browse-pilot-cliCross-browser automation — control Firefox/Chrome/Edge via WebExtension API
Cross-browser automation CLI that controls Firefox, Chrome, and Edge via WebExtension API — no CDP required.
browser object/plugin marketplace add in Claude Code📖 繁體中文版: README_ZH_TW.md
In Claude Code, run:
/plugin marketplace add SDpower/browse-pilot-cli
/plugin install browse-pilot@browse-pilot-marketplace
This automatically sets up the MCP server. No manual configuration needed.
# Install via go install
go install github.com/SDpower/browse-pilot-cli/cmd/bp@latest
# Or build from source
git clone https://github.com/SDpower/browse-pilot-cli.git
cd browse-pilot-cli
make build
Build the extensions first:
bash scripts/build-extensions.sh
about:debuggingdist/firefox/manifest.jsonchrome://extensionsdist/chrome/ directoryedge://extensionsdist/edge/ directoryChrome and Edge communicate via Native Messaging, which requires host manifest installation:
bp_cli setup firefox
bp_cli setup chrome
bp_cli setup edge
# Or set up all browsers at once
bp_cli setup --all
bp_cli doctor
# Open a webpage
bp_cli open https://example.com
# Get page state (list all interactive elements)
bp_cli state
# Click an element (by index)
bp_cli click 0
# Type text into a specific field
bp_cli input 1 "hello world"
# Take a screenshot
bp_cli screenshot output.png
# Wait for an element
bp_cli wait selector "table.result"
# Wait for text to appear
bp_cli wait text "Loading complete"
# Execute JavaScript
bp_cli eval "document.querySelectorAll('tr').length"
# Get page information
bp_cli get title
bp_cli get html --selector "table"
bp_cli get text 2
# Execute Python code (with access to browser object)
bp_cli python "result = browser.state(); print(len(result['elements']))"
# Execute a Python script
bp_cli python --file script.py
# List session variables
bp_cli python --vars
# Reset session
bp_cli python --reset
| Flag | Description | Default |
|---|---|---|
--browser | Target browser (firefox / chrome / edge / auto) | auto |
--port | WebSocket port | 9222 |
--json | JSON output format | false |
--timeout | Timeout in milliseconds | 30000 |
--verbose | Verbose logging | false |
--mcp | Run as MCP server | false |
--session | Session name | default |
--native-messaging | Run as NM host | false |
| Command | Description |
|---|---|
bp_cli open <url> | Navigate to URL |
bp_cli back | Go back |
bp_cli forward | Go forward |
bp_cli reload | Reload page |
bp_cli scroll <up|down> | Scroll page (optional --amount <px>) |
| Command | Description |
|---|---|
bp_cli state | List current URL, title, and all interactive elements |
bp_cli screenshot [path] | Take screenshot (outputs base64 if no path; --full for full page) |
Development marketplace for Superpowers core skills library
Harness-native ECC skills, hooks, rules, MCP conventions, and operator workflows
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.