Getting Started

First review in under a minute.

Install Crit, open a file, leave comments, hand off to your agent. No config, no login, no daemon.

Install Crit

Single binary, zero dependencies. Pick a package manager below — installs in seconds and works offline after that.

$ brew install tomasz-tomczyk/tap/crit
then run
$ crit or crit plan.md

Or download a pre-built binary from GitHub Releases.

Connect your agent

$ claude plugin marketplace add tomasz-tomczyk/crit
$ claude plugin install crit@crit
Installed crit (skills: crit, crit-cli)

Full setup docs →

Open a file for review

Pass any file as an argument, or run crit with no args to auto-detect changes in your current repo.

Terminal
$ crit plan.md
Opening plan.md for review...
Listening on http://localhost:3247
$ crit # auto-detect changed files
Found 3 changed files on branch feat/auth
Listening on http://localhost:3247

Your browser opens automatically. Markdown files render as documents. Code files show syntax-highlighted source with line numbers.

Leave inline comments

Click a line number to comment on a single line, or drag across a range to comment on a block. The interface is deliberately close to GitHub's PR review.

Crit / plan.md
1 comment
1
# Add rate limiting
2
 
3
Apply a global rate limit of 100 req/s per IP.
4
Use a fixed window counter stored in Redis.
You · Lines 3-4
100 req/s is too aggressive for our API. Start with 1000 and add per-endpoint limits later. Also, token bucket > fixed window for bursty traffic.
5
Return 429 with a Retry-After header.
6
Log blocked requests to stdout.
j k navigate c comment ? all shortcuts

Finish review and hand off

When you're done, hit Finish Review. Your agent gets notified, picks up the comments, and edits the file. Crit reloads with a diff so you can keep iterating without losing context.

Crit
Round 1: 2 comments added
Finish review — agent notified
File updated (5 edits detected)
Round 2: diff ready — 2 resolved
  Review the diff, leave more comments, or approve.

The agent reads your review, addresses your comments, and updates the file. Crit reloads with a diff of what changed. Repeat until you're satisfied.

Go deeper.

That's the whole loop. From here, browse the rest of what Crit can do.