Skip to content

Release notes

What each release of snoop changed, newest first. Each version links to its GitHub release, which adds the list of merged changes and the downloads.

v0.3.2

The Files and Diff tabs now show the whole picture on arrival, and a diff can take the full width of the terminal.

  • Every folder open: Both tabs start as a tree of folders with every folder open, and pressing T still switches to the flat list.
  • Room for a diff: Pressing z shows the right pane on the whole screen, where ↑ and ↓ still change the file and comments work as before.

v0.3.2 on GitHub

v0.3.1

The help, opened with ?, now appears over the screen you were on, which stays in view behind it, dimmed. It used to sit on an empty screen.

v0.3.1 on GitHub

v0.3.0

A finished turn can now wait for your reply from snoop, and two new alerts catch a session that runs away.

  • Reply when it’s your turn: Press R on the live board or in a session’s view, and the agent carries on as if you’d typed the message in its terminal.
  • About the selected call: In the Timeline and Tools tabs, a reply quotes the selected call or message first, so “this failed, try X” needs no copying.
  • Always allow: Pressing Y on a permission request allows it and stops Claude Code asking again, as its own “don’t ask again” does.
  • Runaway sessions: The --cost-alert 5 flag raises an alert each time a session spends another $5, and --long-turn 15m raises one when a turn runs that long.
  • Trees and comments: The Diff tab can show its files as a tree with T, and the Files tab takes comments on a session’s changes.

After upgrading: If you installed the hooks before v0.3.0, run snoop hooks install again so finished turns can wait for a reply.

v0.3.0 on GitHub

v0.2.0

You can now answer an agent’s permission prompts without switching to its terminal, and review its whole branch before it opens a pull request.

  • Answer permission prompts: A session waiting on one shows as ? asking on the live board, where A allows the call once and D denies it with a reason Claude sees.
  • The whole branch: The Diff tab’s Branch scope shows everything a branch changed since its base, and pressing b switches back to the uncommitted changes.
  • Cost while it runs: The redesigned Stats tab estimates a running session’s cost from its tokens, marked ≈ until Claude Code records the real one.
  • Folders and sorting: The Files tab can show a tree of folders with T, and o sorts the picker and the live board by any column.
  • More ways to install: The snoop-cli package installs from npm and PyPI, as in npm install -g snoop-cli, and Windows has a PowerShell script.

After upgrading: If you installed the hooks in v0.1.0, run snoop hooks install again so the live board can answer permission prompts.

v0.2.0 on GitHub

v0.1.0

The first release of snoop shows what your Claude Code agents are doing, live in a second terminal or long after, from the transcripts they already write.

  • Follow a session live: Run snoop --follow beside claude, and every prompt, reply and tool call appears as it happens, each prompt with its tokens, cost and duration.
  • Where the time went: Selecting a prompt shows a waterfall of its tool calls, where calls that ran in parallel overlap.
  • Subagents inline: Press x on an Agent call to expand its subagent’s work under it, live while it runs.
  • Every session at once: The live board, opened with snoop --live, lists every running session with the ones waiting on you first.
  • Review and comment: Comments you leave on a line in the Diff tab reach the agent on their own, once snoop hooks install has added the hooks.
  • Find any session: Press f in the picker to find sessions by a file they changed, a command they ran or a prompt.

v0.1.0 on GitHub