---
name: Dev Browser
slug: dev-browser
category: Automation
description: Dev Browser controls browsers via sandboxed JavaScript scripts with persistent page state. Use it to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows.
github: "https://github.com/SawyerHood/dev-browser/tree/main/skills/dev-browser"
language: TypeScript
stars: 6545
forks: 426
install: "npx degit https://github.com/SawyerHood/dev-browser/tree/main/skills/dev-browser ~/.claude/skills/dev-browser"
installs_to: ~/.claude/skills/dev-browser
source_path: skills/dev-browser/SKILL.md
collection_size: 1
category_size: 1523
added: 2026-08-15T06:51:51.902Z
last_synced: 2026-08-15T06:51:51.902Z
canonical_url: "https://dirskills.com/skills/dev-browser"
---

# Dev Browser

Dev Browser controls browsers via sandboxed JavaScript scripts with persistent page state. Use it to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows.

**Install:**

```bash
npx degit https://github.com/SawyerHood/dev-browser/tree/main/skills/dev-browser ~/.claude/skills/dev-browser
```

## README

# Dev Browser

A CLI for controlling browsers with sandboxed JavaScript scripts.

## Installation

```bash
npm install -g dev-browser
dev-browser install
```

## Usage

Run `dev-browser --help` to learn more.

Named daemon-launched browsers persist by default. For unattended work, `--idle-timeout 5m` closes each launched browser after inactivity while preserving its profile and login state. The setting never closes Chrome attached with `--connect`; use `--idle-timeout 0` to disable configured cleanup.
