/ck:agent-browser — Browser automation cho agent
Kit: CK Engineer v2.20.1-beta.14 · Skill version: 2.0.1 · Category: dev-tools · Updated: 2026-10-05 Skill bọc CLIagent-browser (upstream vercel-labs/agent-browser): điều khiển Chrome/Chromium qua CDP, snapshot accessibility tree với element ref gọn dạng @eN. Dùng cho browser testing, screenshot, điền form, scraping, exploratory QA, bug hunt, cloud browser, Electron app, Slack automation — khi không cần cookie Chrome thật của user.
- Native Rust CLI, không phụ thuộc Playwright/Puppeteer
- Dùng được với nhiều agent: Claude Code, Codex, Cursor, Continue, Windsurf
- Có sessions, authentication vault, state persistence, video recording
SKILL.md chỉ là discovery stub. Trước khi chạy lệnh, load hướng dẫn từ chính CLI đã cài:
agent-browser skills get core (thêm --full để có command reference đầy đủ). Hướng dẫn luôn khớp version đang cài.Khi nào dùng
- Automation không phụ thuộc login state thật: session tự động, điều hướng ad-hoc, screenshot, form, scraping, multi-tab
- Self-verifying build loop — agent tự kiểm trạng thái trang sau thay đổi
- Electron app, Slack, exploratory QA / bug hunt
- CI/CD hoặc môi trường không có browser local → Browserbase cloud
Cài đặt / nâng cấp
Cú pháp
agent-browser skills get core --full.
Chọn tool browser nào
Browserbase cloud
- Mỗi
opentạo 1 session Browserbase,closekết thúc session - Browserbase tính phí theo session-minute →
closesớm; dev dùng browser local, cloud cho CI/CD - Bỏ provider flag (và
AGENT_BROWSER_PROVIDER) → quay về Chromium local - Recording, network log, console, screenshot của session xem trên Browserbase dashboard
Observability dashboard
Dashboard chạy độc lập với browser session trên port4848, có thể mở qua URL proxy như https://dashboard.agent-browser.localhost. Tab session, status, stream được proxy nội bộ — không cần expose port từng session.
Recipe cho team ECH
Recipe 1 — Smoke check 1 trang staging
Recipe 2 — Exploratory QA / bug hunt
Recipe 3 — Browser test trong GitHub Actions
Gotchas
- ⚠️ Element not found → chạy lại
agent-browser snapshot -isau khi trang thay đổi để lấy ref mới - ⚠️ Session stale →
agent-browser close - ⚠️ Lệnh/cờ không có →
npm install -g agent-browserrồiagent-browser skills get core --full - ⚠️ Chromium thiếu →
agent-browser install; Linux thiếu deps →agent-browser install --with-deps - ⚠️ Lệnh treo trên Browserbase → kiểm session trước đã
closeđúng chưa - 🔒 Browserbase API key để trong env / CI secrets, không hardcode
Related
- /ck:chrome-profile — automation trên Chrome profile thật
/ck:web-testing— test suite lặp lại cho CIchrome-devtools-mcp— soi CDP mức thấp
Reference
- SKILL.md:
~/.claude/skills/agent-browser/SKILL.md - References:
~/.claude/skills/agent-browser/references/{agent-browser-vs-chrome-devtools,browserbase-cloud-setup}.md - Upstream: https://github.com/vercel-labs/agent-browser
- Browserbase docs: https://docs.browserbase.com/