CodeRabbit chat is available exclusively as part of the Pro plan and is not included in the Lite plan. Please refer to our pricing page for more information about our plans and features.
Ready to see CodeRabbit chat in action? Simply mention
@coderabbitai
in any pull request comment to start an intelligent conversation about your code.How to start a chat with CodeRabbit
Getting started with CodeRabbit chat is simple and intuitive. Follow these steps to begin your conversation:1
Navigate to your pull request
Open any pull request in your connected repository where you want to engage with CodeRabbit
2
Start your conversation
Comment on the pull request using
@coderabbitai
followed by your question or request in plain natural language3
Get intelligent responses
CodeRabbit analyzes your request and provides comprehensive assistance, which may include code generation, script creation, or detailed explanations
CodeRabbit chat uses the same permission system as deterministic CodeRabbit commands, ensuring secure and controlled access to your codebase.
Core capabilities
CodeRabbit chat combines multiple AI capabilities to provide comprehensive assistance throughout your development workflow:Script generation & execution
Automatically generates and runs scripts in various programming languages to answer codebase questions. All scripts execute in a secure sandboxed environment.
Real-time web search
Integrates live web search to fetch current information and support responses with up-to-date context and documentation.
Code graph analysis
Analyzes code symbols and relationships from your repository’s symbol graph to provide deep contextual understanding of your codebase structure.
Single-step code generation
Creates code snippets and implementations in a single step for quick prototyping and immediate fixes.
Issue trackers
Works with Jira and Linear integrations to manage existing issues and create new ones as needed.
Dynamic configuration
Manages its own configuration settings on request, adapting to changing project requirements without disrupting your workflow.
Learnings system
Manages your CodeRabbit learnings database by adding or removing learnings through natural language requests.
You can disable web search by setting
enabled
to false
within the web_search
section of your knowledge_base
configuration.Advanced agentic chat with planning
For complex coding challenges that require multiple steps, CodeRabbit offers advanced agentic capabilities with intelligent planning and execution:Multi-step agentic workflows
CodeRabbit breaks down complex tasks into detailed plans, executes each step methodically, and provides complete solutions with full transparency into its reasoning process.
How agentic chat works
1
Invoke planning mode
Use the command
@coderabbitai plan
to explicitly trigger agentic chat with detailed planning2
Automated planning & execution
CodeRabbit analyzes your request, creates a step-by-step plan, and executes each phase while keeping you informed of its progress
3
Review and consent
Once complete, CodeRabbit presents the results as a new pull request, updates to the existing branch, or copyable code snippets for your review
Full agentic chat supportAvailable on GitHub issues, pull requests, and pull request review comments with complete workflow integration.
CodeRabbit cannot modify pull requests after they’re opened. Once a pull request is created, you’ll need to check out the branch locally for any additional modifications.
Next steps
Ready to explore more CodeRabbit features? These guides will help you maximize your development workflow:Review commands
Learn all the commands to control CodeRabbit’s behavior during code reviews
Generate improvements
Let CodeRabbit create pull requests with code improvements and suggestions
Code review overview
Understand how CodeRabbit’s automatic code review process works
Issue integrations
Connect CodeRabbit with Jira, Linear, and other issue tracking systems