Configuration Methods
- .greptile/ folder (Recommended)
- greptile.json
- Dashboard UI
A folder you place in any directory of your repo. Supports cascading — root-level defaults with per-directory overrides.
- Version controlled and reviewed in PRs
- Separate files for settings, rules, and context
- Per-directory overrides for monorepos
- Structured rules with scoping, severity, and disable-by-ID
How They Interact
When multiple methods are used, the closest config wins (highest priority first):- Nested
.greptile/— per-directory settings, closest to the file - Root
.greptile/orgreptile.json— repo-wide settings - Dashboard — org defaults
If both
.greptile/ and greptile.json exist in the repository root, .greptile/ takes precedence and greptile.json is ignored.In This Section
.greptile/ Configuration
How cascading works, merge rules, monorepo examples
.greptile/ File Reference
Complete schema for config.json, rules.md, and files.json
Controlling Nitpickiness
Adjust strictness, filter comment types, ignore files
Training the Learning System
Use reactions and feedback to improve reviews
Custom Standards
Enforce team-specific coding rules
Cross Repo Context
Reference related codebases
greptile.json Reference
Legacy format — complete parameter documentation