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
- Unzip it somewhere permanente.g. your home folder, so you get
~/reins. - Install the command and the Claude Code skill
node ~/reins/cli/reins.mjs install - Load the extensionOpen
chrome://extensions, switch on Developer mode, click Load unpacked and pick~/reins/extension. - 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.