Core capabilities
Adaptive learnings
AI remembers your team’s review preferences and improves over time
Code guidelines
Automatic detection of team rules from .cursorrules, CLAUDE.md, and other AI
agent files
Issue tracking
Connect with Jira, Linear, and GitHub Issues for better context
Learnings: AI that adapts to your team
Train CodeRabbit to understand your team’s specific preferences through natural conversation. The AI remembers your feedback and applies it to future reviews.Repository-wide preferences
Tell CodeRabbit about general coding standards for your entire repository:Line-specific context
Add context for specific code patterns by commenting directly on lines:Code guidelines: Automatic team rules
CodeRabbit automatically detects and applies your team’s coding standards from popular AI agent configuration files. No setup required - if you’re already using AI coding tools, CodeRabbit understands your rules.Supported configuration files
Automatically detected files
Automatically detected files
CodeRabbit scans for these patterns in your repositories:
.cursorrules
- Cursor AI editor rules.github/copilot-instructions.md
- GitHub Copilot instructionsCLAUDE.md
- Claude Code configuration files.cursor/rules/
- Cursor configuration directory.windsurfrules
- Windsurf editor rules.clinerules/
- Cline AI agent configurationagent.md
- AI agent instructions and guidelines.rules/
- Generic team rules directory
Code guidelines work best when combined with learnings. Use guidelines for
static rules and learnings for dynamic team preferences.
Setup and configuration
Enable knowledge base features
-
Learnings: Enabled by default. Start using
@coderabbitai
commands in pull request comments. - Code guidelines: Automatic detection enabled by default. Add supported configuration files to your repository root.
- Issue tracking: Requires setup. See Issue integrations for platform-specific instructions.
Best practices
- Start with learnings: Use
@coderabbitai
commands to teach preferences incrementally - Centralize guidelines: Put team rules in
.cursorrules
orCLAUDE.md
files at repository root - Be specific: Clear, actionable guidelines work better than vague preferences
- Review and iterate: Check how CodeRabbit applies learnings and refine as needed