FAQs
General Questions
How accurate is CodeRabbit?
CodeRabbit demonstrates high accuracy in code reviews based on early adoption results. While 100% accuracy isn't guaranteed due to AI's evolving nature, our technology continuously improves through:
- Regular model updates
- Enhanced pattern recognition
- Growing language support
- Refined code analysis
Language Support
CodeRabbit works with all programming languages, with varying proficiency based on:
- Language popularity
- Available training data
- Community usage patterns
Data Security
- Code Storage
- Training Data
- No persistent code storage
- Temporary cloning during review only
- Complete data isolation
- Immediate disposal post-review
- Uses only public datasets
- No proprietary code usage
- Private repositories excluded
Organization Management
Switch between organizations easily:
- Click organization name (top-left corner)
- Select desired organization
- Access organization-specific settings
Comparison with Other Tools
Code reviews remain essential, whether the code is written by a human or a bot. This is mainly because the perspective of the reviewer differs from that of the code generator, whether human or machine. This distinction is precisely why human peer reviews have been effective for so long. While AI-powered code-generation tools like GitHub Copilot hold immense potential, it's important to recognize that these generators are still in their early stages and may not be equipped to auto-generate meaningful code for moderately complex applications.
vs AI Code Generators
- Provides review perspective different from code generation
- Complements tools like GitHub Copilot
- Focuses on code quality and best practices
vs Traditional Review Tools
- Context-aware feedback
- Actionable suggestions
- Direct commit capabilities
- AI-powered intent understanding
Usage and Configuration
When Does CodeRabbit Review PRs?
- ✅ New PRs: Automatic review when created
- ✅ New Commits: Automatic review when pushed to any PR
- ⚡ Older PRs: Use
@coderabbitai review
to trigger manually
Customization Options
How to Add or Update Your Billing Email
To add or update your billing email, navigate to the Subscription page and select Manage Subscription > Billing Address. Enter your email address in the Email field and click Update to save your changes.
Usage and Configuration
- Language Settings: Configure review language in repository settings
- Review Rules: Customize via Review Instructions
- Branch Selection: Default branch reviews enabled by default (configurable)
Access & Permissions
- Minimal repository access required
- Review permissions during installation
- Individual developer support available
Interaction Guide
Interact with CodeRabbit by:
- Replying directly to CodeRabbit comments
- Tagging
@coderabbitai
in PR discussions - Adding review comments for specific lines
- Customize via Review Instructions
When team members are active in PRs, use @coderabbitai
to engage the bot.
Usage Limits
In-trial and open-source plans have lower rate limits than the paid plan. In all cases, we re-allow further reviews/conversations after a brief timeout.
The following limits enforced per developer:
Feature | Free Plan | Trial Plan | OSS Plan | Pro/Lite Plan |
---|---|---|---|---|
Files per hour | 200/hour | 200/hour | 200/hour | 400/hour |
Files per PR | 100 | 100 | 100 | 200 |
Reviews per hour | 4 back-to-back, then 3/hour (Summary only) | 4 back-to-back, then 3/hour | 3 back-to-back, then 2/hour | 5 back-to-back, then 4/hour |
Chat | N/A | 25 back-to-back, then 50/hour | 10 back-to-back, then 25/hour | 25 back-to-back, then 50/hour |
Integration Guide
Prerequisites
- Organization admin access
- Domain allowlist (GitLab: add
coderabbit.ai
) - Default branch configuration
Quick Setup
- Sign up at coderabbit.ai using your GitHub account
- Add your repository through the dashboard
- That's it. CodeRabbit will automatically start reviewing your PRs
Unable to View Repositories in GitLab
If you cannot view repositories in the CodeRabbit UI, please ensure that you are added as a Developer in the primary group for GitLab Cloud or in the first level group for Self-Hosted GitLab.
Unable to Enable Repositories in GitLab
If you're having trouble enabling the GitLab Repositories toggle, confirm that you have Maintainer access in the primary group for GitLab Cloud or in the first level group for Self-Hosted GitLab.