nodriver-browser
Installation
SKILL.md
nodriver-browser
A persistent Chrome/Chromium browser that stays alive between Claude's turns. Built on nodriver (CDP-direct, no Selenium, no navigator.webdriver). Every script attaches to the same long-running browser, performs one action, exits — the browser and its tab keep going.
Core invariant: ONE daemon, ONE persistent tab (tabs[0]). Every script reports tabs_open in its output. If you ever see tabs_open > 1, treat it as a real signal that something opened a stray tab — read the warning and act on it.
When to use this skill
- The page needs JavaScript to render (SPA, infinite scroll, lazy load)
- WebFetch is blocked by anti-bot systems (Cloudflare, DataDome, Imperva, hCaptcha)
- The task requires interaction: clicking buttons, filling forms, multi-step flows, dropdown selection
- You need session state across multiple actions (logged-in scraping, multi-page checkout, OAuth flows)
- You need visual proof of a page (screenshot) for debugging or reporting