Unified or side-by-side, your call.
A GitHub-style diff over anything git can see — staged, unstaged, and untracked. Line numbers, color-coded hunks, collapsible files, per-file reviewed checkboxes in the sidebar. No PR required.
Supavision is a desktop diff reviewer for Claude Code — built to shorten the loop between prompt and ship. Annotate changes line by line, and the review arrives inside Claude the moment you return to the prompt.
The slop tax adds up in small increments: a dead helper here, a missing relation there, a validation quietly deleted to make a failing test green. None of them are dramatic on their own — and none of them are caught by more prompting. The only thing that scales is actually looking at the diff. Supavision is a tool for doing that, precisely, before the commit, without the friction of opening a pull request for every iteration with an agent.
Reviewing is where taste is applied. Supavision makes applying it the path of least resistance.
A GitHub-style diff over anything git can see — staged, unstaged, and untracked. Line numbers, color-coded hunks, collapsible files, per-file reviewed checkboxes in the sidebar. No PR required.
Click a line to comment. Shift-click to span a range. The file header for notes that belong to the whole file. Edit inline, delete inline. Questions arrive in Claude with their location attached — not floating somewhere up in a chat buffer.
Drafts auto-save to
.supavision/draft/ as JSON so nothing is lost. On
submit they get promoted to timestamped markdown in
.supavision/pending/ — clean, structured, built for
an LLM to read straight off disk.
From Settings → Repository, flip on the Claude Code hook.
Supavision registers a UserPromptSubmit hook into
the project, so the next time you press enter in Claude, any
pending review rides along. Read reviews move to
.supavision/done/ automatically. Per-project, zero
config.
Switch between worktrees from the top bar. Annotations stay pinned per worktree, so a review on a feature branch doesn't leak into main. Works on any local repo — no accounts, no server, no remotes required.
Enable the hook once per project. Supavision installs a
UserPromptSubmit hook into the repo; from then on,
any pending review is fed to Claude the instant you submit your
next prompt. You don't import anything. You don't paste
anything. You just keep working.
A change lands in your working tree — uncommitted, unreviewed, unshipped.
Open the repo in Supavision. Click lines. Leave questions where they belong.
The review is promoted to markdown under
.supavision/pending/.
Next prompt in Claude Code — the hook injects the review, then
files it under done/.
Pull the diff into a tool built for one thing: a fast, precise human read before the commit.