AI-powered pull request reviews, right in your terminal.
Pick your AI, run the command, get a structured report.
npm install -g pull-request-reviewEach provider uses its own installed CLI โ no configuration needed.
claude --printcopilot -pcodex -qgemini -pagent -pRun pr-review inside any git repository. Interactive menus guide you through provider and model selection. The diff is sent to your chosen AI, and a structured Markdown report is saved automatically.
$ pr-review
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ pr-review โ AI Code Review
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Config: ~/.pr-review/config.json
Select AI provider:
โฏ Claude (Anthropic) โ Uses local claude CLI โ no API key needed
GitHub Copilot โ Uses copilot CLI โ run `copilot /login` first
OpenAI Codex โ Uses codex CLI โ run `codex` once to sign in
Google Gemini โ Uses gemini CLI โ run `gemini` once to authenticate
Cursor โ Uses agent CLI โ install Cursor + add agent to PATH
โ Claude (Anthropic)
Select Claude model:
โฏ claude-sonnet-4-6 ยท Recommended
claude-opus-4-6 ยท Most capable
claude-haiku-4-5 ยท Fastest
claude-sonnet-4-5
claude-sonnet-4
โ claude-sonnet-4-6
Source branch (default: feature/auth):
Destination branch (default: main):
โ Diff fetched โ 3,842 chars
โ Claude review received
โ Report saved โ pr-42-review.md
โ
PR Review complete!
Open pr-42-review.md to read the review.Built for developers who care about code quality.
Choose from Claude, GitHub Copilot, Codex, Gemini, or Cursor. Each provider uses its native CLI โ no API keys required.
Automatically fetches the open PR number via gh CLI and names your report pr-42-review.md for easy tracking.
Guided prompts walk you through provider, model, and branch selection with smart defaults remembered per provider.
The AI review prompt is engineered for bugs, security vulnerabilities, performance issues, and best practices.
Outputs a polished Markdown report with sections for Summary, Critical Issues, Security, Performance, and a Final Verdict.
Global ~/.pr-review/config.json stores defaults. Override anything per-run with CLI flags like --model or --focus.
{
"defaultProvider": "claude",
"defaultModels": {
"claude": "claude-sonnet-4-6",
"copilot": "claude-sonnet-4.6",
"codex": "gpt-5.4",
"gemini": "flash",
"cursor": "default"
},
"defaultBaseBranch": "main",
"maxDiffLength": 100000,
"ignoreFiles": ["package-lock.json", "yarn.lock"],
"outputFile": "pr-review-review.md"
}On first run, ~/.pr-review/config.json is created automatically. Set your preferred provider, models, base branch, and more. Override any setting per-run with CLI flags.
pr-review configView & update settings interactivelypr-review review --stagedReview only staged changespr-review review --model=opusOverride model for this runpr-review review --focus=securityFocus on security issues onlyEvery review generates a structured Markdown report with Summary, Critical Issues, Improvements, Security concerns, Performance notes, and a Final Verdict.
# Run inside any git repo
pr-review
# Select provider โ model โ branches
# โ Diff is fetched, AI review generated
# โ Report saved as pr-42-review.mdInstall once, use everywhere. Works in any git repository.
npm install -g pull-request-review