> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coderabbit.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQs

> Frequently asked questions about CodeRabbit.

export const Hint = ({type, children, headline, tip, href, cta}) => {
  const TIPS = {
    learnings: {
      headline: "Learnings",
      tip: "Review preferences CodeRabbit learns from your chat conversations and applies automatically to future reviews.",
      cta: "Learn about Learnings",
      href: "/knowledge-base/learnings",
      content: "Learnings"
    },
    walkthrough: {
      headline: "PR Walkthrough",
      tip: "A structured comment posted by CodeRabbit at the top of every pull request, summarizing changes, sequence diagrams, review effort, and more.",
      cta: "Learn about PR Walkthroughs",
      href: "/pr-reviews/walkthroughs",
      content: "Walkthrough"
    },
    "finishing-touches": {
      headline: "Finishing Touches",
      tip: "Post-review agentic actions (Autofix, writing docstrings or unit tests, and more) you trigger from a PR comment or a checkbox in the Walkthrough.",
      cta: "See all Finishing Touches",
      href: "/finishing-touches",
      content: "Finishing Touches"
    },
    "coding-plan": {
      headline: "Coding Plan",
      tip: "A detailed, codebase-aware implementation plan CodeRabbit generates from an issue or description, ready to hand off to any coding agent.",
      cta: "Learn about Coding Plans",
      href: "/plan",
      content: "Coding Plan"
    },
    "knowledge-base": {
      headline: "Knowledge Base",
      tip: "The collected context sources CodeRabbit draws on during reviews: Learnings, Code Guidelines, issue trackers, connected MCP servers, and cross-repo analysis.",
      cta: "Explore the Knowledge Base",
      href: "/knowledge-base",
      content: "Knowledge Base"
    },
    "path-instructions": {
      headline: "Path Instructions",
      tip: "Custom review rules that only apply to files matching a glob pattern, e.g. 'src/controllers/**'.",
      cta: "Configure path instructions",
      href: "/configuration/path-instructions",
      content: "Path Instructions"
    },
    scope: {
      headline: "Scope",
      tip: "A named set of repositories, connections, and spend limits that controls what CodeRabbit Agent can access in a given Slack conversation.",
      cta: "Learn about Scopes",
      href: "/slack-agent/scopes",
      content: "Scope"
    }
  };
  const defaults = TIPS[type] || ({});
  return <Tooltip headline={headline ?? defaults.headline} tip={tip ?? defaults.tip} cta={cta ?? defaults.cta} href={href ?? defaults.href}>
      {children ?? defaults.content}
    </Tooltip>;
};

## General Questions

### How to trigger a CodeRabbit Review?

Once installed, CodeRabbit automatically triggers a review when a pull request is opened against the main branch of any repository. We automatically detect the name of the primary branch (whether this be master, main, dev, etc). You have fine-grained control over what gets reviewed: target branches, draft PRs, labels, author exclusions, and more — through [automatic review controls](/configuration/auto-review).

You can also manually trigger a review at any time by commenting on a pull request with one of these commands (see [Commands](/guides/commands) for full list):

* `@coderabbitai review` - Triggers an incremental review of new changes only
* `@coderabbitai full review` - Triggers a full review of the entire pull request

### How to run a review from my IDE?

You can trigger CodeRabbit reviews directly from your IDE using our editor plugins:

* [VS Code Extension](/ide) - For VS Code, Cursor or Windsurf users

These plugins allow you to request reviews without leaving your development environment. See the individual plugin documentation for installation and usage instructions.

### How to install CodeRabbit?

View step by step instructions depending on your platform:

<Tabs>
  <Tab title="GitHub">
    See our [GitHub App installation guide](/platforms/github-com) for
    step-by-step instructions.
  </Tab>

  <Tab title="GitLab">
    Follow our [GitLab integration guide](/platforms/gitlab-com) to get started.
  </Tab>

  <Tab title="Bitbucket">
    Check out the [Bitbucket installation steps](/platforms/bitbucket-cloud) for
    detailed setup.
  </Tab>

  <Tab title="Azure DevOps">
    View our [Azure DevOps setup guide](/platforms/azure-devops) for complete
    installation instructions.
  </Tab>
</Tabs>

### 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

### What's the difference between CodeRabbit Code Reviews and CodeRabbit Reports?

CodeRabbit offers two distinct features that serve different roles in your development workflow:

#### CodeRabbit Code Reviews

**Role**: Developer, QA, and Code Reviewer
**Access Level**: Full code access with comprehensive analysis capabilities

**Key Features:**

* **Complete Toolchain**: Runs all available analysis tools on your codebase
* **Static Analysis**: Can execute shell commands and perform deep static analysis against your codebase
* **Direct Code Access**: Has full access to code in issues and pull requests
* **Interactive Chat**: Provides chat features for real-time collaboration and questions
* **Comprehensive Review**: Analyzes code quality, security, performance, and best practices
* **Actionable Feedback**: Provides specific, line-by-line suggestions and improvements
* **Comment Interaction**: Engages with users through comments in pull requests and issues for clarifications and discussions
* **Available in All Tiers**: All features are available across Free, OSS, Pro, Pro+, and Enterprise plans

#### CodeRabbit Reports

**Role**: Project Manager and Communication Hub
**Access Level**: Summary-only access without direct code interaction

**Key Features:**

* **Summary Generation**: Creates convenient, formatted summaries of all your recent pull requests
* **Customizable Prompts**: Allows you to select or create your own summarization templates
* **High-Level Overview**: Focuses on project progress and changes without code details
* **Comment Analysis**: Reads and summarizes existing comments and discussions
* **No Code Access**: Operates only on summaries and metadata, not the actual codebase
* **Communication Tool**: Designed for stakeholders who need updates without technical details
* **Multi-Channel Delivery**: Sends reports through various communication channels:
  * Email notifications
  * Slack integration
  * Discord webhooks
  * Microsoft Teams updates
* **Pro Plan and Above**: Reports feature is available on Pro, Pro+, and Enterprise plans

**In Summary:**

* **Code Reviews** = Technical analysis with full code access for developers
* **Reports** = High-level summaries with no code access for project management

### Data Security

Your proprietary code remains confidential with CodeRabbit. You can opt out of data storage. However, opting in helps us fine-tune the reviews for you based on your usage.

<Tabs>
  <Tab title="Code Privacy">
    * Your code is shared with OpenAI and/or Anthropic for reviewing purposes only
    * Neither CodeRabbit nor OpenAI or Anthropic uses your code to train our models
    * We adhere to rigorous privacy policies to guarantee the safety and confidentiality of your code
    * Complete data isolation for your proprietary code
  </Tab>

  <Tab title="Code Storage">
    * Caching of encrypted code and dependency archives for faster reviews
    * Code indexing in which we store vector representations of code for efficient code base context
    * Both caching and code indexing can be disabled which means we store nothing post-review
    * You can opt out of data storage at any time
  </Tab>

  <Tab title="Training Data">
    * CodeRabbit uses open-source project code to train our system
    * No proprietary code usage for training
    * Private repositories excluded from training data
  </Tab>
</Tabs>

### Organization Management

Switch between organizations easily:

1. Click organization name (top-left corner)
2. Select desired organization
3. Access organization-specific settings

<img className="block dark:hidden" src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/assets/images/cr_support_orgs_light-3e7ca94d81cc0f66f3fd51d7b850c22f.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=3b7b8863aafb3f8a172346ee75cef50a" alt="Organization Switcher" width="1918" height="850" data-path="images/assets/images/cr_support_orgs_light-3e7ca94d81cc0f66f3fd51d7b850c22f.png" />

<img className="hidden dark:block" src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/assets/images/cr_support_orgs_dark-53bdce884b1b6085ed1c2e3d719d5c7f.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=19d32c597d8538c9e8abbbc0f97895d7" alt="Organization Switcher" width="1915" height="849" data-path="images/assets/images/cr_support_orgs_dark-53bdce884b1b6085ed1c2e3d719d5c7f.png" />

### 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

<img src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/assets/images/full-review-cb8972e79cad8e9c787f5954ea9d4fe7.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=3d702dcccc9b9fa4265c3e93e4ad72ee" alt="CodeRabbit- Full-Review" width="1500" height="918" data-path="images/assets/images/full-review-cb8972e79cad8e9c787f5954ea9d4fe7.png" />

### 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](/configuration/path-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:

1. Replying directly to CodeRabbit comments
2. Tagging `@coderabbitai` in PR discussions
3. Adding review comments for specific lines
4. Customize via [review instructions](/configuration/path-instructions)

<Tip>
  When team members are active in PRs, use `@coderabbitai` to engage the bot.
</Tip>

### Usage Limits

In-trial and open-source plans have plan-specific rate limits. For open-source projects, review limits vary by project community and popularity. In all cases, limits refill continuously over time rather than resetting all at once, so further reviews and conversations become available again without waiting for a full reset window.

See [Rate limits](/management/plans#rate-limits) for the per-developer limits on each plan. If your organization hits its hourly limit, you can purchase credits through the [Usage-based Add-on](/management/usage-based-addon) to continue reviewing without interruption.

### How can I check my remaining PR review limit?

CodeRabbit shows PR review rate-limit status at the bottom of review walkthroughs when limits are enforced, for example `2/5 reviews remaining, refill in 42 minutes`. You can also comment `@coderabbitai rate limit` or ask an obvious question such as `@coderabbitai reviews remaining?` to get your own PR review quota without consuming a review.

## Plans and Pricing

### What's the difference between Pro and Pro+?

The **Pro plan** includes all the features you need for AI code reviews — PR reviews, docstrings, autofix, built-in pre-merge checks, integrations, <Hint type="knowledge-base">Knowledge base</Hint>, and analytics. All ongoing improvements to review functionality are included in Pro.

The **Pro+ plan** includes everything in Pro, plus tasks and actions that happen upstream and downstream of the review process — [CodeRabbit Plan](/plan) and issue planning, [unit test generation](/finishing-touches/unit-test-generation), [simplify code](/finishing-touches/simplify), [merge conflict resolution](/finishing-touches/resolve-merge-conflict), and other pre/post-merge actions. Pro+ also offers higher [rate limits](/management/plans#rate-limits) and increased limits for [MCP connections](/integrations/mcp-servers) and [linked repository analysis](/knowledge-base/multi-repo-analysis).

See [Plans and pricing](/management/plans) for the full comparison.

### Can I switch between Pro and Pro+?

Yes. You can upgrade from Pro to Pro+ or downgrade from Pro+ to Pro at any time from [Subscription and Billing](https://app.coderabbit.ai/settings/subscription). Plan changes take effect immediately. See [Billing and changing plans](/management/billing) for details.

### Is CodeRabbit Agent for Slack included in my subscription?

No. CodeRabbit Agent for Slack is billed separately from CodeRabbit review plans (Pro, Pro+, Enterprise). Your CodeRabbit subscription covers pull request reviews, IDE and CLI reviews, and related features. CodeRabbit Agent for Slack usage is measured in **agent minutes** — the actual runtime each run spends working, and is charged independently.

You do not need a paid CodeRabbit review plan to use CodeRabbit Agent, and a paid review plan does not include Agent usage. See the [Slack Agent overview](/slack-agent) and [Usage](/slack-agent/usage) for details.

## Integration Guide

### Prerequisites

* Organization admin access
* Domain allowlist (GitLab: add `coderabbit.ai`)
* Default branch configuration

### Quick Setup

1. Sign up at [coderabbit.ai](https://coderabbit.ai) using your GitHub account
2. Add your repository through the dashboard
3. That's it. CodeRabbit will automatically start reviewing your PRs

<Tip>
  Visit our [Support](/support) page for additional assistance
  or reach out to our team on [Discord](https://discord.gg/coderabbit).
</Tip>

#### 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.

## Account Management

### How do I cancel my subscription?

If you can manage your organization's subscription, go to
[**Subscription and Billing**](https://app.coderabbit.ai/settings/subscription),
open your current plan, click **Cancel CodeRabbit paid plan**, and follow the
prompts to confirm.

If the page is read-only, ask an organization Admin or Billing Admin to make
the change. For the full flow, see [Canceling a paid subscription](/management/subscription-management#canceling-a-paid-subscription).

### How to troubleshoot CodeRabbit not functioning on certain repositories?

If CodeRabbit is not functioning on certain repositories, it is likely due to the repository not being accessible to CodeRabbit and you must reinstall the GitHub App or GitLab Integration.

To troubleshoot this issue, please attempt to reinstall the GitHub App or GitLab Integration by following the steps below:

<Tabs>
  <Tab title="General Instructions">
    1. Confirm that the author of a pull request has an active seat in CodeRabbit. If not please provide a seat to the user under [Subscription](https://app.coderabbit.ai/settings/subscription) page to enable CodeRabbit for the user.  Then have the user close/reopen a new pull request for the change to see coderabbit active on the new user.

           <img src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/assets/images/seat-assignment-98e8a00ddfc2f85c4a359fa552cabfa5.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=52df0bf48ff0352a079501f289dc0d79" alt="Seat Assignment" width="1309" height="676" data-path="images/assets/images/seat-assignment-98e8a00ddfc2f85c4a359fa552cabfa5.png" />
    2. Please insure if not selecting all repositories, that you have added all repositories that you would like to enable to the selected list in the app configuration.
    3. If the repository is not in the list, you do not have to uninstall and reinstall the CodeRabbit App. Please add it to the list.

           <img src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/faq/select-repos.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=aa57a44bcf721e056ae003ef0b495e3f" alt="Select Repos" width="355" height="503" data-path="images/faq/select-repos.png" />
  </Tab>

  <Tab title="GitHub">
    1. Go to Repository settings
    2. Click **GitHub Apps** in the left sidebar under **Integrations**
    3. Select **Configure**

           <img src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/assets/images/github-app-settings-06660d4ae7168ff37bad71c1b8f9697d.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=853b6d37174e22548c6504e694407edd" alt="Select Repos" width="1008" height="792" data-path="images/assets/images/github-app-settings-06660d4ae7168ff37bad71c1b8f9697d.png" />
    4. Click **Uninstall** at the bottom of the app configuration page.

           <img src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/faq/coderabbit-github-menu.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=c31baa3cada424cda0b614a8168f87e0" alt="Uninstall" width="859" height="922" data-path="images/faq/coderabbit-github-menu.png" />
    5. Go into the [Coderabbit App](https://github.com/apps/coderabbitai) and install it again with the **Add Repository** button.

           <img src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/faq/add-repository.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=f4bb387682ea14fa18096b9e568e3c6e" alt="Add Repository" width="976" height="428" data-path="images/faq/add-repository.png" />
  </Tab>

  <Tab title="GitLab">
    1. Remove OAuth App from User Settings > Applications
    2. Remove Webhook from Group > Project Settings > Webhooks
    3. Go into the [Coderabbit App](https://gitlab.com/apps/coderabbitai) and install it again.

           <img src="https://mintcdn.com/coderabbit/69LGK0BhaHIxrC15/images/platforms/img/integrations/gitlab-webhook.png?fit=max&auto=format&n=69LGK0BhaHIxrC15&q=85&s=b471c4147b9f77e08fbf1c5c1ffbe17c" alt="Install" width="3024" height="1514" data-path="images/platforms/img/integrations/gitlab-webhook.png" />
  </Tab>
</Tabs>

### How do I delete my CodeRabbit account?

<Danger>
  Irreversible Account Deletion
  Deleting your CodeRabbit account is permanent and cannot be undone. This action will permanently erase:

  * Organization and Repository data
  * AI Bot learnings and insights
  * Subscriptions and billing information
  * All settings and configurations
  * Reports and recurring reports
  * Third-party service integrations
</Danger>

<Tabs>
  <Tab title="Account Deletion Steps">
    1. Sign into your CodeRabbit account
    2. Navigate to the **Subscription** page
    3. Click the **Delete Account** button
    4. Review the deletion confirmation modal
    5. Type "delete" to confirm
    6. Complete platform-specific cleanup on the tab above.

    <Info>
      The Delete Account button is only visible to admin users.
    </Info>

    A confirmation modal will appear explaining the consequences of account deletion. You can expand each section for detailed information:

    <div align="center">
      <img className="block dark:hidden" src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/assets/images/delete_account_light-2bcb3e5d11fa451bb09886d1a92bf1e6.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=6f555d2d2c889e919ed71eb72c6d64a9" alt="Delete Account" width="612" height="743" data-path="images/assets/images/delete_account_light-2bcb3e5d11fa451bb09886d1a92bf1e6.png" />

      <img className="hidden dark:block" src="https://mintcdn.com/coderabbit/D_rqUjBaYiE185JH/images/assets/images/delete_account_dark-6fc261bfaca1e44fb57deb15f62c3fe5.png?fit=max&auto=format&n=D_rqUjBaYiE185JH&q=85&s=bf4dbc35238c661f6e0d69d7b621852a" alt="Delete Account" width="592" height="641" data-path="images/assets/images/delete_account_dark-6fc261bfaca1e44fb57deb15f62c3fe5.png" />
    </div>
  </Tab>

  <Tab title="GitHub Cleanup">
    After account deletion, you must:

    **Remove OAuth App:**

    1. Go to Organization settings
    2. Click **OAuth Application Policy**
    3. Find **coderabbitai** and click the pencil icon
    4. Click **Revoke**

    **Uninstall GitHub App:**

    1. Go to Organization settings
    2. Click **GitHub Apps**
    3. Select **Configure**
    4. Click **Uninstall**
  </Tab>

  <Tab title="GitLab Cleanup">
    Complete these steps:

    1. Remove OAuth App from User Settings > Applications
    2. Remove Webhook from Group > Project Settings > Webhooks
    3. Remove Bot User from Group > Manage > Members
  </Tab>

  <Tab title="Azure DevOps Cleanup">
    1. Go to Project Settings > Service Hooks
    2. Delete CodeRabbit webhooks
    3. Remove CodeRabbit user or delete associated Personal Access Token
  </Tab>

  <Tab title="Bitbucket Cleanup">
    1. Go to Project Settings > Webhooks
    2. Delete CodeRabbit webhooks
    3. Remove CodeRabbit user or delete associated App Passwords
  </Tab>
</Tabs>

<Warning>
  The platform-specific cleanup steps are necessary to completely remove CodeRabbit access. Without completing these steps:

  * CodeRabbit may retain some platform permissions
  * Signing back in will recreate minimal account data
</Warning>
