π Privacy & Tiers
Control exactly how much of your code is sent to the model with three privacy tiers and skip-file defaults.
The CLI never sends more of your diff than necessary. Three privacy tiers control
how much code reaches the model; set the tier via the AICC_PRIVACY environment
variable or the privacy config key.
π Privacy modes
| Mode | Data sent to model |
|---|---|
low | Hunk headers + first 40 changed/context lines per hunk |
medium | File + hunk hash + line counts + function context only |
high | File names + aggregate add/remove counts only |
Higher privacy reduces stylistic richness β choose based on your repository's sensitivity.
π‘οΈ Skip-file defaults
Files that add noise rather than signal are excluded from the AI prompt by default, but are still committed normally:
- Lock files β
package-lock.json,yarn.lock,pnpm-lock.yaml,bun.lockb,Cargo.lock, β¦ - TypeScript declarations β
**/*.d.ts - Build output β
dist/**,build/**,.next/** - Minified assets β
*.min.js,*.min.css,*.map
Override via the skipFilePatterns config key; set it to [] to disable
entirely.