peekm

Read, review, and share what Claude Code did.

peekm turns every Claude Code session on your machine into something you can read: the conversation, each line it changed, and what it remembers about the project. It runs locally and needs no account.

npx @peekm/peekm .
Homebrew, npm, Go and curl
~/.claude/projects/-Users-you-acme-api/a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d.jsonl
What Claude Code saves: one JSON object per event.
The same session in peekm: the prompt, Claude's reply, and its first edit open as a line diff
The same session in peekm, with the first edit open as a line diff.

Read

Every session from every project, in one timeline. Open one and read it as a conversation: your prompts, Claude's answers, each tool call and its thinking.

A session that is running now shows which tool Claude is using. The bar under each session shows its shape: green for new files, amber for edits, blue for commands.

Review

Each edit appears as a line diff, next to the message that explains it.

peekm also shows what Claude Code has saved to memory for each project. Those notes shape every future session in that project, and you can read all of them in one place.

Share

Share any file Claude wrote as a rendered page. One click gives you a link on your local network. A second click makes it public at share.peekm.dev for one hour.

The file stays on your machine. The relay only forwards requests while the link is live. Works with Markdown, HTML, SVG and plain text.

Compare

peekmgit diffGit AIGryphclaude-code-transcripts
Real-time notificationsToast + live reload————
Visual UIWeb UI + tree view—VS Code ext.—Static HTML
Session correlationPer-file session panel—Git notes—File-based
Persistent historyJSONL timelineGit logGit notesAudit logJSON files
SharingLAN + public link————
Zero configYes (auto-detects)YesExtension installCLI setupPost-hoc script
Free / OSSFree, Apache 2.0YesFreemiumFreeFree

Install

npx
npx @peekm/peekm .
Homebrew
brew install razvandimescu/tap/peekm
npm
npm i -g @peekm/peekm
Go
go install github.com/razvandimescu/peekm@latest
curl
curl -L https://github.com/razvandimescu/peekm/releases/latest/download/peekm_$(uname -s)_$(uname -m).tar.gz | tar xz

Then run peekm ~/projects, or point it at any folder. It opens in your browser and sets up Claude Code tracking on the first run.