claw-browser
SarveshPatkr/claw-browserSelf-hosted browser runtime with CLI agent control and web client handoff.
4 stars
0 forks
JavaScript
22 views
SKILL.md
Claw Browser skill
AI agent browser automation. State-first workflow.
Setup
# Install CLI (optional - also works without)
sudo ./scripts/install-global-commands.sh
# Start
./scripts/start.sh
Optional .env overrides:
echo "API_KEY=$(openssl rand -hex 32)" >> .env
echo "VNC_PASSWORD=$(openssl rand -base64 16)" >> .env
Rules:
- Never use
docker composedirectly; use scripts only. - Never use
npm run dev; use./scripts/build-client.sh. ./scripts/start.shauto-starts the client server onhttp://localhost:3000.
Credentials
API_KEYin.env(optional) - enables API auth- Configure in client Settings
Commands
browser-cmd ls # List tabs
browser-cmd nw [url] # New tab
browser-cmd st --tab <ID> # Page state
browser-cmd st --agent --tab <ID> # Compact JSON
browser-cmd clk <target> --tab <ID> # Click
browser-cmd in <target> <text> --tab <ID> # Input
browser-cmd scr --stdout --tab <ID> # Screenshot
Workflow
browser-cmd ls→ get tab IDbrowser-cmd st --tab <ID>→ see pagebrowser-cmd clk <n> --tab <ID>→ interact- Re-run
stto see results
Tips
- Use
--limit 20to reduce output - Use
--agentflag for compact JSON - Use
--idor--selectorfor precise clicks