clawbrowserUse when the agent needs to drive a browser through the Microsoft Playwright CLI (`playwright-cli`) for navigation, form interactions, screenshots, recordings, data extraction, session management, or debugging without loading a full MCP browser. It trains the agent on the CLI commands, snapshots, and session/config habits that make Playwright CLI reliable for scripted browsing.
Install via ClawdBot CLI:
clawdbot install tezatezaz/clawbrowser

npm install -g @playwright/cli@latest
playwright-cli --help
The CLI is headless by default; add --headed to open or set browser.launchOptions.headless to false in playwright-cli.json when you need to see the UI.
playwright-cli.json by default or whatever file you pass with --config. Use the config to tune browser name, launch/context options, viewport, timeouts, output directories, and recording settings without changing every command.playwright-cli --help terminal-accessible; the script self-documents the latest commands and options so you can refresh your memory before trying a new action.playwright-cli open to load the page (add --session=name if you want isolation up front).playwright-cli snapshot to generate element refs (e1, e2, …) before any interaction. Always re-snapshot after DOM changes or navigation to avoid stale refs.click, dblclick, hover, drag, check, uncheck, select, fill, type, upload, eval[button], [value], or JS snippets as needed (e.g., playwright-cli click e4 right).screenshot [ref], pdf, console [level], or network to prove the flow or inspect errors.
playwright-cli open https://example.com/login
playwright-cli snapshot
playwright-cli fill e1 "user@example.com"
playwright-cli fill e2 "supersecret"
playwright-cli click e3
playwright-cli snapshot
playwright-cli screenshot
--session= to keep cookies, storage, and tabs isolated per workflow. Sessions behave like persistent profiles: they remember auth state, history, and tabs between commands.PLAYWRIGHT_CLI_SESSION=mysession if you are running many commands in the same session — the CLI will default to that session without needing --session each time.
playwright-cli session-list
playwright-cli session-stop <name>
playwright-cli session-stop-all
playwright-cli session-restart <name>
playwright-cli session-delete <name>
playwright-cli --isolated open ... for ephemeral contexts that do not persist to disk.playwright-cli config for that session and then session-restart to apply the new config.tab-list, tab-new [url], tab-close , tab-select .go-back, go-forward, reload.press , keydown, keyup, mousemove , mousedown [button], mouseup [button], mousewheel .
playwright-cli console [level]
playwright-cli network
playwright-cli run-code "async page => await page.context().grantPermissions(['clipboard-read'])"
Use these to check console logs, inspect network requests, or inject helper scripts.
playwright-cli tracing-start
# perform steps
playwright-cli tracing-stop
playwright-cli video-start
# perform steps
playwright-cli video-stop video.webm
screenshot, pdf, or snapshot (which dumps element refs). Recorded files honor the outputDir from your config.playwright-cli config to tweak runtime flags without reinstalling. Examples:
playwright-cli config --headed --browser=firefox
playwright-cli --session=auth config --config=playwright-cli.json
Change browser, contextOptions, launchOptions, or recording settings in the config and restart the session to apply them.
playwright-cli install refreshes browser binaries if the environment is new or you receive errors about missing binaries.
playwright-cli session-stop <name>
playwright-cli session-delete <name>
playwright-cli snapshot to confirm refs are still valid. Snapshots provide the current DOM context for click/type operations.playwright-cli --help always shows the latest command set, so consult it before trying a rarely used flag.--headed, or run playwright-cli open --headed for that session only.Generated Mar 1, 2026
QA teams can use Clawbrowser to automate form submissions across different browsers, validating inputs and capturing screenshots for bug reports. It's ideal for regression testing login pages, contact forms, or checkout processes without manual intervention.
E-commerce businesses can script Clawbrowser to navigate competitor websites, extract pricing data, and log changes over time. Sessions maintain cookies for logged-in states, enabling tracking of personalized pricing or inventory levels.
Libraries or legal firms can automate browser sessions to capture screenshots and PDFs of web pages for compliance or archival purposes. The recording and tracing features ensure an auditable trail of interactions during data collection.
Marketing agencies can use Clawbrowser to simulate user interactions like posting, liking, or commenting on social platforms, with session management to handle multiple accounts. It helps in scheduling content or analyzing engagement metrics programmatically.
Educators can create step-by-step tutorials for students to learn web scraping by using Clawbrowser's CLI commands to navigate sites, extract data, and debug with console logs. It's hands-on for teaching browser automation basics.
Offer a cloud-based service where clients submit URLs and scripts; Clawbrowser runs tests in isolated sessions, providing reports and screenshots. Revenue comes from subscription tiers based on test frequency and session limits.
Provide consulting services to businesses needing custom automation solutions, such as data extraction or workflow integration. Use Clawbrowser to develop and deploy scripts, charging per project or hourly for implementation and support.
Develop online courses and certifications on using Clawbrowser for web automation, targeting developers and QA professionals. Revenue is generated from course fees, certification exams, and corporate training packages.
💬 Integration Tip
Integrate Clawbrowser into CI/CD pipelines by scripting commands in bash, using session management to isolate test runs and config files to standardize browser settings across environments.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications.
Advanced desktop automation with mouse, keyboard, and screen control
Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.