Reins

Let your agent drive your Chrome.

A Chrome extension and a tiny CLI. Claude Code (or any agent) opens tabs, reads pages, clicks, types and uses DevTools in the browser you already use, signed in everywhere. No Playwright, no browser launch: a command takes tens of milliseconds.

Download reins.zip Chrome + Node 18 or newer · macOS, Linux, Windows

Set up

  1. Unzip it somewhere permanente.g. your home folder, so you get ~/reins.
  2. Install the command and the Claude Code skill
    node ~/reins/cli/reins.mjs install
  3. Load the extensionOpen chrome://extensions, switch on Developer mode, click Load unpacked and pick ~/reins/extension.
  4. Check it
    reins status
    reins open example.com && reins snap

What your agent can do

reins open github.com/notifications   # new tab in the agent window
reins snap                              # page as text, with [e12] refs
reins click e12 · type e7 "hi" --submit · press Meta+a
reins shot --full · upload e4 ./photo.png · wait --text Saved
reins console --errors · network --failed · eval "document.title"
reins cdp Network.getCookies '{}'      # any DevTools Protocol command
Your sessionsWorks on sites you're already logged in to. No re-login, no cookie export.
Real inputTrusted mouse and keyboard events, across iframes and shadow DOM.
Full DevToolsConsole, network with bodies, JS eval, element inspect, raw CDP.
You stay in chargeOne switch turns it off. The popup shows every action. Agent tabs get their own window.

Other agents

Claude Desktop, Cursor and other MCP clients: add an MCP server with command node and args ~/reins/cli/reins.mjs mcp. Agent on a server, Chrome on your laptop: run reins pair --url wss://your-host/ext on the server and paste the link into the extension.