Skip to main content
With noise control, Greptile limits reviews to high-signal insights, skipping low impact or repetitive feedback.

Configuration Options Overview

You can fine-tune review behavior with these configuration options in the greptile.json file:
ParameterTypeDescription
strictnessnumberFilters comments by importance (1-3 scale)
commentTypesarrayCategories of feedback to generate
ignorePatternsstringFiles/folders to skip (newline-separated patterns)
triggerOnUpdatesbooleanReview on every commit, not just PR open
skipReviewstringSet to "AUTOMATIC" for manual-only reviews

Severity Threshold Settings

Control how strict Greptile is about leaving comments with the strictness setting (1–3).
1

1. Low (Verbose)

Comments on everything (low threshold).Perfect for initial setup or deep reviews where you want every potential issue flagged.
2

2. Default (Recommended)

Provides moderate filtering (default).Balanced approach highlighting real issues while filtering common noise. We recommend starting here.
3

3. High (Critical)

Shows only the most critical issues (high threshold).Ideal for final reviews or teams that want minimal interruption.

How to Configure

Path: AI Code Review Agent β†’ SettingsAI Code Review Agent Settings

Comment Type Filtering

Filter which categories of feedback Greptile provides. All types are enabled by default. Available comment types:
  • logic - Business logic issues, algorithmic problems, potential bugs
  • syntax - Language-specific best practices, proper usage patterns
  • style - Code formatting, naming conventions, structural consistency
  • info - Informational comments about code context and patterns

How to Configure

Navigate to AI Code Review Agent β†’ Settings β†’ Comment TypesMain dashboard interface

Ignore Patterns

Exclude files that don’t need review to speed up analysis and reduce noise.
{
  "ignorePatterns": "*.generated.*\n**/*.test.js\n**/node_modules/**\n*.config.js\npackage-lock.json\n*.md"
}
Common patterns to ignore:
  • *.generated.* - Generated code
  • **/*.test.js - Test files
  • **/node_modules/** - Dependencies
  • *.config.js - Config files
  • package-lock.json - Lock files
  • *.md - Documentation
Impact: Ignoring generated/vendor files can speed up reviews by 30-50% and eliminate irrelevant comments.
ignorePatterns will only ignore those files during PR review. Greptile will still index them while indexing your repository, which can lead to other errors. For instance, in the case of large binary files. Reach out to Greptile support.

Trigger Configuration

Control when Greptile performs reviews. This affects developer workflow and review frequency.
Navigate to AI Code Review Agent β†’ Settings β†’ Review Triggers
Start with dashboard defaults, then add greptile.json to repos that need custom settings.

Troubleshooting

Check these in order:
  1. If using greptile.json, did you commit and push it?
  2. Are you looking at a new PR? Settings don’t affect existing reviews
  3. Wait 2-3 minutes - config changes aren’t always instant
Dashboard settings not working?
  • Check if the repo has a greptile.json (it overrides dashboard)
  • Verify you saved the settings (look for confirmation message)
Progressive solutions:
  1. Reduce comment types to ["logic"] only
  2. Add more ignore patterns for generated/test files
  3. Consider skipReview: "AUTOMATIC" for non-critical repos
  4. Give the learning system 2-3 weeks to adapt to your reactions
Check these settings:
  1. Is strictness too high? Try reducing by 1
  2. Are all comment types enabled that you need?
  3. Check ignore patterns - are they too broad?
  4. Has the team been giving πŸ‘ to important catches?
Best practice:
  1. Set conservative org defaults in dashboard (strictness: 2, all types)
  2. Let teams create repository-specific greptile.json files
  3. Share successful configurations as templates
  4. Review settings quarterly as teams evolve
Note: You cannot prevent teams from creating greptile.json - embrace it as customization.
In Dashboard: Go to Settings β†’ Review Triggers β†’ Excluded Authors and add:
  • dependabot[bot]
  • renovate[bot]
  • Any other bot accounts
Note: This is dashboard-only, not available in greptile.json
Solutions:
  1. Add release branches to excluded branches in dashboard
  2. Use greptile.json with branch-specific rules
  3. Set skipReview: "AUTOMATIC" for release repos

What’s next?