Transform your pull request conversations into productive development sessions with CodeRabbit’s intelligent chat assistant. Ask questions, generate code, run scripts, and even create entire pull requests—all through natural language interactions directly in your pull request comments.
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 language
@coderabbitai Can you explain the performance implications of this change?
3

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 planning
2

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.

Help and feedback

Next steps

Ready to explore more CodeRabbit features? These guides will help you maximize your development workflow: