browse

Run a persistent headless Chromium daemon with a JSON/HTTP API for web page interaction.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/AskTinNguyen/vesper-team-skills --skill browse-asktinnguyen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browse
Source: https://github.com/AskTinNguyen/vesper-team-skills/tree/main/gstack/browse
Command: npx skills add https://github.com/AskTinNguyen/vesper-team-skills --skill browse-asktinnguyen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Claude Code often needs reliable, fast access to live web content for validation, testing, and data gathering. This Skill provides a persistent headless Chromium daemon and a concise command set to browse, read, interact with, and capture results from any web page.

Core Features & Use Cases

  • Persistent browser: a long-running headless instance that keeps state across commands for fast subsequent actions.
  • Comprehensive commands: goto, text, html, links, forms, accessibility, and interaction commands (click, fill, wait, screenshots, etc.).
  • Use cases: verify deployments by browsing docs, test forms, collect page data, and automate routine web tasks within Claude Code sessions.

Quick Start

Start the server, then run a browse command such as 'goto https://example.com' to begin.

Frequently Asked Questions about browse

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate web scraping and browser interaction in Claude Code?

You can automate web scraping and browser interaction in Claude Code by using a persistent headless Chromium daemon that exposes a JSON/HTTP API to navigate, read text, and interact with live web pages. It runs as a detached service to maintain state across commands.

What is headless browser automation and how does it work for page inspection?

Headless browser automation operates a Chromium-based service without a UI to inspect real web pages. It works by exposing commands like goto, text, and html to extract content, capture screenshots, and test forms within automated development workflows.

Can I use Playwright with Claude Code to test web forms?

Yes, you can test web forms within Claude Code using a headless Chromium service that supports interaction commands like click, fill, and wait. It allows you to automate form submissions and validate deployments across multiple URLs.

What's the best way to browse live web pages for data extraction in development workflows?

The best way to browse live web pages for data extraction is using a long-running headless browser instance that keeps state across commands. This enables fast subsequent actions like snapshotting, running chain commands, and collecting page data.

Does browse support taking screenshots and capturing page accessibility data?

Yes, browse supports capturing screenshots and extracting accessibility data from web pages. It provides comprehensive commands including goto, text, html, links, forms, and interaction commands to gather detailed page information.

Why use a persistent headless Chromium daemon instead of launching a new browser instance for each task?

A persistent headless Chromium daemon should be used to achieve blazing-fast browsing speeds by keeping state across multiple commands. Launching a new browser instance for each task would lose session data and significantly slow down development workflows.