Skip to content

Keep an eye on your agents

Monitor your AI agents in real time. Follow active sessions from a second terminal or inspect past sessions to understand costs, file changes, and time spent. It reads existing agent transcripts, with no modifications and no data leaving your machine.

It supports Claude Code sessions only.

curl -fsSL https://jzills.github.io/snoop/install.sh | sh

It runs on macOS, Linux and Windows, and you can also install it with brew install jzills/tap/snoop, npm install -g snoop-cli or pipx install snoop-cli.

A session in snoop: the timeline of prompts and tool calls on the left, the selected reply on the right, and the context meter in the header

Follow a session live

Run snoop --follow beside claude. Every prompt, reply and tool call appears as it happens, with diffs and results in full.

Cost and context

Each prompt shows its tokens, estimated cost and duration, and a waterfall shows where a turn’s time went.

Know who needs you

The live board shows which sessions wait on a permission prompt, and --notify sends a desktop notification.

See into subagents

Press x on an Agent call to expand its subagent’s work under it, live while it runs.

Review and comment

The Diff tab shows what the session changed, and comments you leave on a line reach the agent on their own.

Find any session

Find past sessions by a file they changed, a command they ran or a prompt, and total what they cost.

Who needs you now

When you run several sessions at once, the live board shows each one’s state: waiting on a permission prompt, your turn, or still working. Desktop notifications name the session and what happened, so you can work elsewhere and come back when it matters.

Read about the live board
The live board: one session waiting on a tool call, one whose turn has ended and one still working

Every file an agent touched

The Files tab lists every file the session and its subagents read, edited or wrote, with lines added and removed. Step through a file’s history one diff at a time, or jump to the call that made a change.

Read about files and diffs
The Files tab listing files with read, edit and write counts, and a file's history of diffs on the right

Reviews in the loop

The Diff tab shows what the session changed in its working tree. Comment on a line, a range or a whole file, and press S to send them all. While the agent is working, it sees your comments after its current tool call, so you never type into its terminal. Running snoop hooks install once sets up the hooks that deliver them.

Read about review and comment
The Diff tab with the session's changed files on the left, and a file's diff on the right with a comment under one line

Install snoop

It’s a single binary with nothing to configure. Run snoop to pick a session.