Overview
CodeRabbit Review takes any pull request and reorganizes it into a small number of independent change cohorts — logical groupings of related work — each broken into ordered layers that reflect the natural reading order of the change. Every layer anchors to specific line ranges in the diff, each with its own summary. Reviewers open CodeRabbit Review from theReview Change Stack → button that CodeRabbit posts in the comment. Inside, they navigate cohorts and layers with the keyboard, drop inline comments against specific ranges, and submit native review feedback without leaving the CodeRabbit Review tab.
CodeRabbit Review is available on GitHub Cloud, GitHub Enterprise Server, GitLab.com, and self-managed GitLab. CodeRabbit Review is in early access and is available to all users during launch. It will be part of the Pro+ plan going forward.
Why CodeRabbit Review
AI-assisted development has made pull requests larger and more frequent, a single AI-authored change can touch dozens of files across multiple layers of a codebase. GitHub’s or IDE’s default diff view presents those files alphabetically, without reflecting the logical dependencies between them. CodeRabbit Review reorganizes the diff into cohorts and layers that reflect the structure of the change:- Cohorts group related files and hunks that belong together conceptually.
- Layers order those groups so foundational changes (data shapes, contracts) come before the code that depends on them (consumers, call sites, tests).
- Range summaries explain each contiguous block of changed lines in plain language.
- Diagrams are generated inline for layers where a visual earns its place — sequence diagrams for new call flows, state machines for lifecycle changes, ERDs for data model updates. Layers that do not warrant a diagram do not get one.
Opening CodeRabbit Review
Every pull request review comment from CodeRabbit includes a Review Change Stack → button above the standard walkthrough. Clicking it opens the review in the CodeRabbit Review interface.
The three-panel layout
CodeRabbit Review uses a fixed three-panel layout tuned for rapid navigation:| Panel | Contents |
|---|---|
| Left | Cohort and layer navigation, plus an All files view for jumping to any file in CodeRabbit’s review scope. Each layer shows its file count and comment count. |
| Center | The unified, split, or semantic diff for the active layer, scoped to the relevant line ranges. Click a variable, function, class, or type name to look up its definition and usages via Code Peek. |
| Right | Per-range AI summaries for the visible diff, plus a Comments tab for inline discussion. |
CodeRabbit Review reflects CodeRabbit’s review scope, not necessarily the full pull request file list on the host platform. Files excluded by default ignore rules or configured Path filters are omitted from cohorts, layer file counts, and file navigation.
Keyboard navigation
CodeRabbit Review is designed to be driven from the keyboard:| Shortcut | Action |
|---|---|
| J | Advance to the next layer |
| K | Go back to the previous layer |
| Z | Toggle focus mode (hides the side panels) |
Reviewing in CodeRabbit Review
CodeRabbit Review supports native review workflows on the host platform, including inline comments and review submission without leaving the CodeRabbit Review interface. Reviews post back to GitHub or GitLab natively, so comments and approvals land exactly where your team expects them.
Inline comments
Every range summary in the right panel has an Add block comment action that opens a comment against the exact line range covered by the summary. Comments accumulate into a pending review, which you submit from the Submit review menu in the top-right corner. The comment composer supports platform-native autocomplete for user and team mentions, issue references, pull request references, metadata references, and emoji shortcodes.Code Peek
Click a variable, function, class, or type name to look up its definition and usages. Code Peek uses GitHub code search to show likely definitions and references with surrounding context, so you can follow the code without leaving the review. Code Peek is available in GitHub CodeRabbit Review sessions when CodeRabbit has the GitHub access it needs for the repository. If GitHub needs to be reconnected or code search is unavailable for the session, Code Peek is not shown. When a result points to a changed file in the pull request, Open in CodeRabbit Review jumps to that file. CodeRabbit Review keeps an in-page back trail so you can return to where you started.Files viewed
On GitHub, marking a file as viewed in CodeRabbit Review syncs with GitHub’s Viewed state on the same file, so your progress is visible to other reviewers and persists if you switch back to the GitHub UI.Snapshots and stale-state protection
Every time the PR author pushes a new commit, CodeRabbit Review generates a new snapshot of the change and retains previous ones. A snapshot dropdown in the header lets reviewers switch between snapshots to answer the question “what changed since I last looked?” — even across rebases and force-pushes.While a new snapshot is being generated, CodeRabbit Review disables commenting on the current view and shows a banner until the new snapshot is ready. This prevents reviewers from leaving comments against a diff that no longer reflects the tip of the branch.
Access and permissions
CodeRabbit Review authenticates with a repo-scoped Git provider grant and preserves your return path through SSO, so links work end-to-end even on organizations with enforced SSO. Public-link sharing is supported within the limits of the underlying repository’s access controls, so a reviewer without access to the repo will not be able to open CodeRabbit Review.What’s next
PR Walkthroughs
Learn how CodeRabbit’s walkthrough comment structures every review and feeds the layer summaries you see in CodeRabbit Review.
PR Summaries
See how CodeRabbit generates the plain-language summary that appears in the PR description alongside the Review Change Stack button.
Pre-Merge Checks
Enforce review requirements — linked issues, title conventions, and custom checks — before a PR can merge.