AI Providers
pr-review supports 5 AI providers. Each is accessed through its own CLI binary already installed on your system — no API keys are stored in pr-review.
🤖 Claude
Install
npm install -g @anthropic-ai/claude-codeSign in
claude /loginHow pr-review calls it
claude --print --output-format text --model {model} --no-session-persistence💡 --no-session-persistence prevents polluting your Claude Code session history.
Available models
| Model ID | Notes |
|---|---|
claude-sonnet-4-6 | Recommended — fast & capable |
claude-opus-4-6 | Most capable |
claude-haiku-4-5 | Fastest |
claude-sonnet-4-5 | — |
claude-sonnet-4 | — |
🐙 GitHub Copilot
Install
npm install -g @github/copilotSign in
copilot /loginHow pr-review calls it
copilot -p {prompt} -s --model {model}💡 The -s flag enables silent/scripting mode for clean output.
Available models
| Model ID | Notes |
|---|---|
claude-sonnet-4.6 | Recommended |
claude-opus-4.6 | Most capable |
gpt-5.4 | — |
gpt-5.2 | — |
claude-haiku-4.5 | — |
gpt-5.4-mini | — |
gpt-4.1 | — |
⚡ OpenAI Codex
Install
npm install -g @openai/codexSign in
codex (sign in on first launch)How pr-review calls it
codex -q --approval-mode suggest --model {model} {prompt}💡 --approval-mode suggest is the safest mode — Codex won't execute commands without approval.
Available models
| Model ID | Notes |
|---|---|
gpt-5.4 | Recommended |
o3 | Reasoning |
o4-mini | Fast reasoning |
gpt-4.1 | Cheaper |
💎 Google Gemini
Install
npm install -g @google/gemini-cliSign in
gemini auth loginHow pr-review calls it
gemini -p {prompt} -o text -m {model}💡 Gemini uses model aliases. flash is the recommended default for code review.
Available models
| Model ID | Notes |
|---|---|
flash | Recommended — gemini-2.5-flash |
pro | Most capable — gemini-2.5-pro |
flash-lite | Fastest — gemini-2.5-flash-lite |
auto | Auto-select based on task |
🖱️ Cursor
Install
Install the Cursor app from cursor.comSign in
Open Cursor app → Cmd+Shift+P → "Install cursor/agent in PATH"How pr-review calls it
agent -p {prompt} --mode=ask --output-format text --model {model}💡 --mode=ask is read-only exploration mode. Cursor won't touch your files.
Available models
| Model ID | Notes |
|---|---|
default | Recommended — your active plan |
claude-sonnet-4-6 | — |
gpt-5.4 | — |
gemini-2.5-pro | — |
o3 | — |