homelab v0.8.1: frame browser as escalation (default headless), match CLAUDE.md
Make `homelab browser --help` and chrome-service.md state the same tiered rule now in ~/code/CLAUDE.md: default to the Playwright MCP/headless browser for all routine automation; reach for `homelab browser` ONLY when headless is blocked (loads-but-submit-fails / one request errors while siblings 200 / explicit bot wall). Removes the "co-equal choice" framing so agents have one non-conflicting instruction. Adds a test asserting the tiered wording so it can't regress. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
f96cde35bd
commit
7dbbb74163
4 changed files with 29 additions and 10 deletions
|
|
@ -184,9 +184,12 @@ inject `CHROME_CDP_URL`, vendor `stealth.js`).
|
|||
|
||||
Agents on the devvm reach this browser through the **`homelab browser`** CLI
|
||||
(`cli/`, ADR-0013) — the packaged, discoverable form of the ad-hoc
|
||||
`connect_over_cdp` recipe. Use it when a site loads but a gated action
|
||||
(submit/login) silently fails or hangs — the signature of headless / anti-bot
|
||||
detection.
|
||||
`connect_over_cdp` recipe. It is the **escalation path, not the default**:
|
||||
agents default to the Playwright MCP / headless browser for all routine
|
||||
automation, and reach for `homelab browser` ONLY when headless is blocked — a
|
||||
site loads but a gated action (submit/login) silently fails or hangs, the
|
||||
signature of headless / anti-bot detection. (Same tiered rule lives in
|
||||
`~/code/CLAUDE.md` and `homelab browser --help`.)
|
||||
|
||||
```text
|
||||
devvm: homelab browser run flow.js
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue