See the moments screenshots miss
Preserve short-lived states around an interaction—even when the final page looks correct.
Catch the flicker, jump, and half-rendered state that disappears before the next screenshot.
A screenshot tells your coding agent what a page is. Krometrail preserves what the page did.
While your agent works in a controlled Chrome or Chromium browser, Krometrail records the visible timeline. If a component flashes, an animation moves backward, hydration briefly shows the wrong layout, or focus jumps and settles before the next screenshot, the evidence is already there.
The native plugin is the easiest path. It gives Claude Code or Codex the Krometrail skill, connects the local MCP server, and manages the matching binary for you.
claude plugin marketplace add nklisch/krometrail --scope user
claude plugin install krometrail@krometrail --scope usercodex plugin marketplace add nklisch/krometrail
codex plugin add krometrail@krometrailRestart or reload your agent after installation. The first activation downloads and verifies the release paired with the plugin; later starts use the verified local copy.
Prefer a standalone command or manual MCP setup?
curl -fsSL https://krometrail.dev/install.sh | sh
krometrail doctorCompare installation options →
You do not need to predict the exact frame or script the capture. Describe the symptom and ask your agent to inspect what happened around the interaction.
Use Krometrail to reproduce the settings-panel animation. It sometimes moves backward before it settles. Inspect the temporal evidence around that interaction and show me the relevant source frames.
Your agent can start with a compact temporal bundle, then zoom into a small region or retrieve exact frames when the first view is not enough.
See practical prompts and workflows →
The final screenshot can look completely correct. The recorded interval still shows the sequence that led there.
Krometrail preserves evidence. Your coding agent still interprets it and finds the cause.
Captured frames, browser events, and generated artifacts remain local unless your connected agent explicitly reads them through MCP. Recording uses a configurable disk budget and evicts old unpinned evidence when needed.
Krometrail does not promise to capture every browser-rendered frame or diagnose defects automatically. Chrome visibility, rendering activity, and local load can affect capture. Known gaps are reported with the evidence so your agent can avoid claiming more than the recording supports.