~ pr-review

Configuration

pr-review stores its configuration at ~/.pr-review/config.json. This file is created automatically on first run with sensible defaults.

Config file location

~/.pr-review/config.json

Default config

~/.pr-review/config.json
{
  "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"
}

Config fields

FieldTypeDefaultDescription
defaultProviderstring"claude"Default AI provider
defaultModelsobjectsee aboveDefault model per provider (e.g. claude-sonnet-4-6 for claude, claude-sonnet-4.6 for copilot, gpt-5.4 for codex, flash for gemini, default for cursor)
defaultBaseBranchstring"main"Default destination branch
maxDiffLengthnumber100000Max characters of diff to send (truncated if exceeded)
ignoreFilesstring[]see aboveFiles excluded from the diff
outputFilestring"pr-review-review.md"Default output filename (overridden by PR number)

Editing config interactively

Run the config command to view and update settings:

terminal
pr-review config

Any CLI flag (e.g. --model, --base) overrides the corresponding config value for that single run without modifying the config file.