Review the PR like the author walked you through it.

Diffs tell you what changed. Argus reviews the PR through a skeptic's lens — a why it changed and look out for note on every hunk, and it reports any hunk it couldn't cover, right where you read the diff in VS Code.

one VS Code extension · drives your own gh & Claude CLIs · your code never leaves the laptop

before argus

A 4,000-line PR and a one-sentence description.

The diff tells you every line that moved and nothing about why. So you open files alphabetically, rebuild the author's reasoning from scratch, and hope you flag the one that matters.

23 files · +1,120 −340 · which one do you even open first?

how it works · the pipeline

Argus turns that wall of diff into a guided review, all on VS Code's native surfaces. Here's how it works, step by step.

  1. point it at a PR

    One command, your machine, your subscription.

    Run ARGUS: Review PR… from the command palette and paste a PR URL or owner/repo#number. It fetches through your own gh CLI and drives your already-authenticated Claude CLI for the review — no server, no upload, no per-seat SaaS. Or run Open Demo Review to try it with zero setup.

  2. state the intent

    Reviews against intent, not guesses.

    Argus works out what the change is actually for and states it explicitly on the Overview tab — then grounds every note in that intent, so a deliberate choice reads as intentional instead of being mistaken for a slip. Each note is anchored to the first changed line of its hunk, never landing on the wrong one.

  3. files first, review streams in

    Start reading before the AI does.

    The Changed Files tree and the Overview open instantly — click any file to start reading its diff, no waiting on the model. The skeptic notes stream in behind a status indicator and attach to each hunk as they land, so nothing blocks.

  4. the reviewer-skeptic lens

    Every hunk: why it changed, and what to watch.

    For each hunk Argus asks the two questions a careful reviewer would — why this change, in plain language, and look out for: what could go wrong, what to double-check, what the author may have missed. They render as native comment threads on the diff, tagged by importance — and Argus reports any hunk it couldn't cover, so a gap never passes for a clean bill.

  5. the overview tab

    The whole PR, before the first hunk.

    One tab frames the change: a plain-language summary, the explicit intent, the critical things to verify before approving, and an understand-the-flow walkthrough end to end. A streaming chat panel you can dock beside your diff handles anything you don't follow, scoped to the file you have open.

  6. your call, straight to GitHub

    Comments inline, your review to the PR.

    Skeptic notes render as comment threads on the diff (marked so they're never mistaken for a +/− line), the Changed Files tree tracks a reviewed toggle per file that persists across reloads, and you can add your own comments on diff lines — then submit them as one GitHub review: comment, approve, or request changes, without leaving VS Code.

    needs you

    The look out for note puts the one thing worth confirming right in front of you: check that the widened key class won't mask a legitimate value that just happens to contain “key”. Everything else in the file is safe to skim.

Once you know why a change was made, most of the diff is safe to skim.

the trade-off

It runs on your machine. Not in someone else's cloud.

Argus is a single VS Code extension that drives your own gh and Claude CLIs — the opposite trade from cloud review bots like CodeRabbit and Greptile, which read your PR on someone else's servers. It states the intent, flags what to look out for on every hunk, and lets you submit your review to GitHub without your code ever touching an Argus cloud.

  • no upload

    Your code never leaves the machine. No Argus cloud, no third-party service.

  • your subscription

    Drives the Claude CLI you already have. No per-seat SaaS.

  • degrades gracefully

    Diff, files, and GitHub submission work even without Claude — the AI notes just wait, and regenerate later.

  • stop & resume

    Reviewed-state and chat history persist across window reloads, so you pick up where you left off.

install

Install from the Marketplace. Then open a PR.

The diff and files work on their own; the AI review needs the Claude CLI logged in. Install once and it lives in VS Code's activity bar.

In progress VS Code is the first face of the same engine — a terminal TUI, a web app, and a desktop app are on the way.

Install for VS Code

Or grab the packaged build from the GitHub release and install the .vsix:

code --install-extension argus-review-0.1.5.vsix
  1. 01VS Code 1.90+ — Argus lives on its native diff, tree, and comment surfaces.
  2. 02gh CLI, installed and authenticated (gh auth login) — used to fetch PRs and submit your review.
  3. 03Claude CLI, logged in (optional) — powers the AI review; without it the diff and files still open.
  4. 04Zero-setup demo — run ARGUS: Open Demo Review (fixture) to try it offline, no gh or Claude needed.

> then run ARGUS: Review PR… and paste a PR URL.