Drives live Chrome for clicks, console, network, screenshots, and performance traces.

How it works

Foe: Bug Slime, a defect in your code.

Foes

  • Bug Slime

Party · Context

  • IllusionistYour agent100/100
  1. Bug Slime

    The Bug Slime blocks the way.

    What really happensIt stands for a defect in your code.

    Illusionist: Context 100/100.

  2. Regress

    The Bug Slime uses Regress.

    What really happensA fix in one place breaks something that used to work.

    Illusionist takes 8. Illusionist: Context 92/100.

  3. Chrome DevTools MCP

    The Chrome DevTools orb opens a portal into live Chrome.

    What really happensClaude Code or Codex starts chrome-devtools-mcp. Chrome launches when a tool needs it, not on connect.

    Bug Slime takes 29.

  4. Chrome DevTools MCP

    The orb reads the console, the network, and a picture of the page.

    What really happensThe agent inspects console messages with source-mapped stacks, network requests, and screenshots.

    Bug Slime takes 13.

  5. Regress

    The Bug Slime uses Regress.

    Illusionist takes 8. Illusionist: Context 84/100.

  6. Chrome DevTools MCP

    Puppeteer clicks through the page and waits for each result.

    What really happensAutomation uses Puppeteer and waits for action results. A performance trace can be recorded in Chrome DevTools.

    Bug Slime takes 32.

  7. Chrome DevTools MCP

    The Bug Slime's trail is written down from the live page.

    What really happensYou get what the live Chrome session showed: console, network, screenshots, or a performance trace.

    Bug Slime takes 26. Bug Slime falls.

  8. Victory

    The Bug Slime falls.

Learn this spell

Claude Code

claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest

Codex

codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest

Notes

Needs Node.js LTS, current stable Chrome, and npm. Official support is Google Chrome and Chrome for Testing. The browser starts when a tool needs it, not when the server connects. Page contents are sent to the MCP client, so do not open accounts you would not share with the agent. Usage stats are on by default; pass --no-usage-statistics to opt out. Performance tools may call the CrUX API unless you pass --no-performance-crux.

Records

Recorded use16root sessions
Test recoveries7 of 7sessions with a failing test

Curator's machine: macOS 27.0.1 · Apple Silicon (arm64), read when these stats were published. Session logs do not record the OS.

Sessions per month

802026-07: 8 sessions2026-072026-08: 4 sessions2026-082026-09: 4 sessions2026-09
View data
Sessions per month
MonthSessions
2026-078
2026-084
2026-094

Harness

Codex: 16 sessions
  • Codex16 (100%)Version 0.144.0-alpha.4 in the first session, 0.155.0-alpha.9.2 in the latest
View data
Sessions by harness
HarnessSessionsVersion
Codex16Version 0.144.0-alpha.4 in the first session, 0.155.0-alpha.9.2 in the latest

Often used with

What a recovery means

A failed test was followed by a passing test of the same runner family in one session. It does not prove this spell caused the fix.

First recorded: . Most recent: .