Claude Code plugin

Superpowers Chrome

Plugin giving Claude direct Chrome control via the DevTools Protocol.

371 stars 59 forksPlugins & marketplaces Plugin marketplace Source

Install

Inside Claude Code
/plugin marketplace add obra/superpowers-chrome
From source
git clone https://github.com/obra/superpowers-chrome.git

From the README

Superpowers Chrome - Claude Code Plugin

Direct browser control via Chrome DevTools Protocol. Two modes available:

1. Skill Mode - CLI tool for Claude Code agents (browsing skill)
2. MCP Mode - Ultra-lightweight MCP server for any MCP client

Features

- Zero dependencies - Built-in WebSocket, no npm install needed
- Idiotproof API - Tab index syntax (0, 1, 2) instead of WebSocket URLs
- Platform-agnostic - chrome-ws start works on macOS, Linux, Windows
- 17 commands covering all browser automation needs
- Complete documentation with real-world examples

Installation

Quick Start

Port allocation: Chrome gets a dynamically allocated port (range 9222-12111) to avoid conflicts. Port assignment is persisted per profile in ~/.cache/superpowers/browser-profiles/{name}.meta.json. Override with --port=N flag or CHROME_WS_PORT env var. Multiple profiles can run in parallel on different ports.

Parallel MCPs on one host (3.0+): the bridge auto-disambiguates the default profile. The first MCP claims superpowers-chrome:9222, the next silently falls through to superpowers-chrome-2:9223, then -3:9224, etc., each driving its own Chrome with its own profile dir. To intentionally share a Chrome between processes (e.g., a chrome-ws CLI session + a Claude MCP attaching to it), set a fixed profile via CHROME_WS_PROFILE=name (env var) or call {action: "set_profile", payload: "name"} at runtime — explicit profiles share rather than disambiguate.

Windows tip: The tooling defaults to 127.0.0.1 for DevTools traffic. Override via CHROME_WS_HOST / CHROME_WS_PORT or --port=N if you forward Chrome elsewhere.

Linux/WSL2 tip: For headed mode (visible browser), the MCP server needs the DISPLAY environment variable. If show_browser doesn't work, configure "env": {"DISPLAY": ":0"} in your MCP…
Read the full README on GitHub

How plugins work

  • A plugin bundles slash commands, subagents, skills, hooks, MCP servers and status lines so they install together.
  • Add the marketplace inside Claude Code with /plugin marketplace add obra/superpowers-chrome, then run /plugin to pick what to install.
  • You can turn a plugin off again from /plugin without deleting anything.
Claude Code docs

Details

Language
HTML
License
MIT
Last updated
10 October 2026

FAQ

What is Superpowers Chrome?

Plugin giving Claude direct Chrome control via the DevTools Protocol. It is a plugin for Claude Code, from obra/superpowers-chrome on GitHub.

How do I install Superpowers Chrome?

Run /plugin marketplace add obra/superpowers-chrome inside Claude Code, then follow the setup in the README.

Is Superpowers Chrome popular?

obra/superpowers-chrome has 371 GitHub stars and 59 forks. It was last updated on 10 October 2026.

More plugins & marketplaces

Browse the most popular Claude Code mods, all plugins & marketplaces, or the skills and MCP server directories.