Overview
Use CodeRabbit with Googleâs Gemini CLI in a full agentic loop. Code with Gemini, review the changes with CodeRabbit, and fix the issues with Gemini. In this quick guide, youâll learn how to prompt Gemini, what CodeRabbit commands to run, and what to add to your Gemini.md file.Video demo
Prerequisites
Install the Gemini CLI
Install CodeRabbit CLI
- Install script
- Homebrew
- Windows
coderabbit is not available immediately after installation, start a new shell, or run the exact shell-specific reload command printed under Next steps. If the install script offers browser sign-in without first asking for a region, EU users should skip it and authenticate later with an explicit --region eu.Log into CodeRabbit
coderabbit auth login --region eu. When no region is specified or saved, the CLI uses the US region.A browser window opens automatically. Sign in to CodeRabbit and the authentication completes in the browser.If you belong to multiple CodeRabbit organizations, the sign-in choice sets your default org only. Review attribution still depends on the current repository. See Organization selection.Verify authentication
Use CodeRabbit as part of building new features
CodeRabbit usage instructions for Gemini CLI
- How to run CodeRabbit, i.e. using the
--agentflag and that itâs a CLI tool already installed. - That itâs a long running task and may take a while. Otherwise it may time out.
- Any guidelines for how you want Gemini to review and implement the changes. i.e. fix only critical issues.
- Some agents run CodeRabbit multiple times, so let them know the total number of times it should run.
Request implementation + review
Agentic step: Gemini implements feature and runs CodeRabbit
coderabbit review --agent
3. Checks CodeRabbitâs progress periodicallyAgentic step: CodeRabbit analysis and task creation
- Reads the
--agentoutput - Reviews the issues CodeRabbit surfaced
- Implements the fixes
Agentic step: Loops to stop or resolution
Optimization tips
Review commands for agent integration
When running CodeRabbit for agent use, choose the review command that best fits your workflow:Configure CodeRabbit for Gemini
Pass your Gemini context file withcoderabbit review -c GEMINI.md. Add context on how code reviews should run, your coding standards, and architectural preferences.
Troubleshooting
CodeRabbit not finding issues
If CodeRabbit isnât detecting expected issues:- Check authentication status: Run
coderabbit auth status. Reviews require authentication throughcoderabbit auth loginor an API key. - Verify git status: CodeRabbit analyzes tracked changes by default. Check
git status; brand-new untracked files require--include-untracked. - Choose a review scope:
coderabbit review- tracked changescoderabbit review --uncommitted- staged changes and tracked local editscoderabbit review --committed- only committed changescoderabbit review --include-untracked- also include files not added to Git
- Specify base branch: If your main branch isnât
main, use--base:coderabbit review --base developcoderabbit review --base master
Managing review duration
CodeRabbit reviews may take 7 to 30+ minutes depending on the scope of changes:- Ensure background execution: Configure Gemini to run CodeRabbit in the background so you can continue working
- Review smaller changesets: Adjust what youâre reviewing to reduce analysis time:
- Use
--uncommittedto review only staged and tracked local edits - Work on smaller feature branches compared to main
- Break large features into smaller, reviewable chunks
- Use
- Configure the diff scope: Control what changes are analyzed:
- Review uncommitted changes only: Use
--uncommittedto analyze staged and tracked local edits - Configure base branch: Use
--base developor--base mainto set the comparison point - Use feature branches: Work on focused feature branches instead of large staging branches
- Review uncommitted changes only: Use