← knowledge.oriz.in

browser-use on corp laptop — playwright-cli fallback

decision browser-automationbrowser-useplaywrightcorp-machinecorp-vdicross-machine-parityagent-skills

browser-use on corp laptop — playwright-cli fallback

Locked

Both machines run browser-use skill (registered at 7 agent paths). Runtime split:

Machine Browser automation tool Reason
Corp laptop (Windows 11, this one) playwright-cli (corp-signed) Chrome CDP socket bind blocked at OS level (Defender/EPM policy)
Personal laptop browser-use native No corp policy — CDP works out of the box

Skill file at ~/.claude/skills/browser-use/SKILL.md present on both. On corp machine, agent reads skill but MUST substitute playwright-cli commands.

Evidence gathered 2026-07-04

Verified 3 CDP mechanisms all fail on corp machine:

Playwright's Chromium 1228 binary at ~/.local/ms-playwright/chromium-1228/ launches cleanly (signed by Microsoft, allowlisted through Defender). playwright-cli open <url> + playwright-cli snapshot verified working.

How to use on corp laptop

playwright-cli open https://github.com/chirag127
playwright-cli snapshot          # capture page state + get element refs
playwright-cli click <ref>       # click by snapshot ref
playwright-cli fill <ref> "text" # fill input
playwright-cli close             # end session

Sessions persist across CLI calls via .playwright-cli/ dir in cwd. Pass -s=<name> for named sessions (parallel browser instances).

How to use on personal laptop

Standard browser-use flow per its SKILL.md:

browser-use <<'PY'
ensure_real_tab()
page_info()
PY

Installation state (this corp laptop)

Cross-refs