agent-browserlisted
Install: claude install-skill AIBiz-Automatyzacje/claude-cron
# Browser Automation with agent-browser
CLI do automatyzacji Chrome/Chromium przez CDP (bez Playwright/Puppeteer). Instalacja: `npm i -g agent-browser && agent-browser install`.
## Setup Check
```bash
command -v agent-browser >/dev/null 2>&1 && echo "Installed" || echo "NOT INSTALLED - run: npm install -g agent-browser && agent-browser install"
```
## Core Loop
1. **Navigate**: `agent-browser open <url>`
2. **Snapshot**: `agent-browser snapshot -i` (refy: `@e1`, `@e2`, ...)
3. **Interact**: click, fill, select używając refów
4. **Re-snapshot**: po KAŻDEJ zmianie strony — nawigacja, submit formularza, dynamiczny re-render, otwarcie dialogu
```bash
agent-browser open https://example.com/form
agent-browser snapshot -i
# Output: @e1 [input type="email"], @e2 [input type="password"], @e3 [button] "Submit"
agent-browser fill @e1 "user@example.com"
agent-browser fill @e2 "password123"
agent-browser click @e3
agent-browser wait --load networkidle
agent-browser snapshot -i # MUST re-snapshot — refy sprzed submitu są martwe
```
Refy stają się STALE w momencie zmiany strony (klik nawigujący, submit, re-render, przełączenie tabu). Zawsze re-snapshotuj przed kolejną interakcją refem.
## Command Chaining
```bash
# Chain, gdy nie potrzebujesz output pośredniego
agent-browser open https://example.com && agent-browser wait --load networkidle && agent-browser snapshot -i
# Run separately, gdy potrzebujesz parsować output (np. snapshot → refs → interact)
```
## Persystencja sesji (