Configuration Reference
All Git AutoReview settings. API keys, repositories, AI models, review behavior, team features, and caching.
Quick access: Open Command Palette (Cmd+Shift+P) → Git AutoReview: Open Settings
API Keys
gitAutoreview.apiKeys.anthropicAnthropic API key for Claude models. Get from console.anthropic.com
gitAutoreview.apiKeys.googleGoogle AI API key for Gemini models. Get from makersuite.google.com
gitAutoreview.apiKeys.openaiOpenAI API key for GPT models. Get from platform.openai.com
Repositories
gitAutoreview.repositoriesList of repositories to monitor (GitHub or Bitbucket). Each repository object includes type and platform-specific identifiers (owner/repo for GitHub, workspace/repo for Bitbucket Cloud, baseUrl/projectKey/repo for Server).
gitAutoreview.bitbucket.usernameBitbucket username for authentication (CloudIcon only)
gitAutoreview.bitbucket.appPasswordBitbucket App Password (CloudIcon) or Personal Access Token (ServerIcon)
AI Models
gitAutoreview.modelsConfig.claude.enabledEnable Claude (Anthropic) for code review
gitAutoreview.modelsConfig.claude.modelClaude model to use. Options: claude-opus-4-6, claude-sonnet-4-5-20250929, claude-haiku-4-5-20251001
gitAutoreview.modelsConfig.gemini.enabledEnable Gemini (Google) for code review
gitAutoreview.modelsConfig.gemini.modelGemini model to use. Options: gemini-2.5-pro, gemini-2.5-flash, gemini-2.0-flash
gitAutoreview.modelsConfig.openai.enabledEnable GPT (OpenAI) for code review
gitAutoreview.modelsConfig.openai.modelOpenAI model to use. Options: gpt-5, gpt-5-mini, o3, o4-mini, gpt-4.1
Review Settings
gitAutoreview.reviewPresetReview mode: "fast" (quick scan), "thorough" (deep analysis), "custom"
gitAutoreview.maxFilesPerReviewMaximum number of files to review in a single PR
gitAutoreview.excludePatternsFile patterns to exclude from review
gitAutoreview.commentFormat.includeSeverityInclude severity level in published comments
gitAutoreview.commentFormat.includeCodeSnippetInclude code snippet in published comments
gitAutoreview.commentFormat.templateCustom template for published comments. Supports placeholders: {severity}, {category}, {description}, {suggestion}
Confidence Filtering
gitAutoreview.enableConfidenceFilterEnable confidence-based filtering of review results. Issues below threshold are hidden
gitAutoreview.confidenceThresholdMinimum confidence percentage (0-100) for issues to appear in results. Higher values show fewer, more certain issues
Specialized Review Passes
gitAutoreview.specializedPassesEnable specialized review passes. Each pass runs a separate review focused on one category
gitAutoreview.specializedPromptsCustom prompts for each specialized pass. Override default prompts with your own instructions per category
Team Collaboration
gitAutoreview.team.enabledEnable team features: shared repositories, shared API keys, and team analytics
gitAutoreview.team.sharedRepositoriesRepositories shared across team members. Team members inherit repository configuration
gitAutoreview.team.sharedApiKeysShare API keys across team members. Keys are distributed securely via encrypted team settings
Review Caching
gitAutoreview.cache.enabledCache review results locally. Avoids re-reviewing unchanged PRs and enables the PR Preview panel
gitAutoreview.cache.ttlCache time-to-live in seconds (default: 24 hours). Cached reviews show a stale warning after TTL expires
Environment
gitAutoreview.environmentEnvironment mode: "production" (normal), "development" (verbose logging), "test" (dry run, no API calls)
Repository Configuration Examples
GitHub
{
"type": "github",
"owner": "your-org-or-username",
"repo": "your-repo"
}Bitbucket CloudIcon
{
"type": "cloud",
"workspace": "your-workspace",
"repo": "your-repo-slug"
}Bitbucket ServerIcon
{
"type": "server",
"baseUrl": "https://bitbucket.company.com",
"projectKey": "PROJ",
"repo": "your-repo"
}Bitbucket Data Center
{
"type": "server",
"baseUrl": "https://bitbucket-dc.company.com",
"projectKey": "PROJ",
"repo": "your-repo"
}🔐 Security Note
API keys are stored securely in VS CodeIcon's SecretStorage, not in plain text settings. They are encrypted at rest and never exposed in logs or telemetry.
For CI/CD environments, you can also use environment variables:
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_AI_API_KEY=AIza...
OPENAI_API_KEY=sk-...