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

When NOT to use this skill

Installs
2
GitHub Stars
18
First Seen
Jun 9, 2026
nodriver-browser — appautomaton/webmaton