🐰

【AIレビュー】CodeRabbitのCLI版リリース!CodexやClaude Codeのタスクにコードレビューを追加→修正までしてくれる

に公開

CodeRabbit の CLI 版がリリースされました!

CodeRabbit ならではの強力なレビュー機能が CLI として提供され Codex や Claude Code や Gemini CLI や Cursor のエージェントにレビューをタスクとして組み込むことができます。そして、エージェントと連携して修正までやってくれます!

https://x.com/coderabbitai/status/1967956147601895803

https://coderabbit.ai/cli

クイックスタート

$ curl -fsSL https://cli.coderabbit.ai/install.sh | sh
$ source ~/.zshrc
$ coderabbit auth login

あとはプロンプトとして Codex や Claude Code の指示につなげて記述するだけ。

例:

, then run coderabbit --plain (let it take as long as it needs to, run it in the background) and fix any issues it finds.

訳:

次に、coderabbit --plain を実行し(時間がかかっても構いません。バックグラウンドで実行してください)、検出された問題を修正して。

これでコーディングエージェントのタスクにコードレビューが追加され、その修正までしてくれます。

公式のデモ動画:
https://www.youtube.com/watch?v=IqBKf4u5MtA

↑デモのプロンプトには coderabbit --plain のように書かれています。
--plain は CodeRabbit のオプションです。

その他のオプションは次のとおりです。

オプション

$ coderabbit --help

Usage: coderabbit [options] [command]

CodeRabbit CLI for code review

Options:
  -V, --version            output the version number
  --plain                  Output in plain text format (non-interactive)
  --prompt-only            Show only AI agent prompts (implies --plain)
  -t, --type <type>        Review type: all, committed, uncommitted (default: "all")
  -c, --config <files...>  Additional instructions for CodeRabbit AI (e.g., claude.md, coderabbit.yaml)
  --base <branch>          Base branch for comparison
  --base-commit <commit>   Base commit on current branch for comparison
  --cwd <path>             Working directory path
  --no-color               Disable colored output
  -h, --help               display help for command

Commands:
  auth                     Authentication commands
  review [options]         AI-driven code reviews with interactive or plain text output

説明

1. すべての変更をレビューする

coderabbit

これだけで、現在のリポジトリのすべての変更をレビューしてくれます。

2. 直近のコミットだけをレビューする

coderabbit --type committed

--typecommitted を指定すると、すでにコミットされた差分をレビューします。

逆に、まだコミットしていない作業中の変更をレビューしたい場合は次のようにします。

coderabbit --type uncommitted

3. 特定のブランチと比較してレビューする

coderabbit --base main

現在の作業ブランチを main ブランチと比較してレビューします。
レビュー対象を明確にしたいときに便利です。

4. 特定のコミットを基準にしてレビューする

coderabbit --base-commit abc1234

指定したコミット (abc1234) との差分だけをレビューします。
ピンポイントで差分を確認したい場合に使います。

5. 設定ファイルを追加してレビュー方針を指定する

coderabbit -c claude.md -c coderabbit.yaml

例えば claude.md にレビュー観点やルールを書いておけば、それを AI に渡してレビュー精度を上げられます。

6. 出力をシンプルにする

インタラクティブ出力をせず、プレーンテキストにしたい場合は

coderabbit --plain

AI に渡したプロンプトだけ見たい場合は

coderabbit --prompt-only

7. 作業ディレクトリを指定して実行する

coderabbit --cwd ./backend

./backend ディレクトリ以下をレビュー対象にします。

よくある組み合わせ例

  • main ブランチと比較して、未コミットの差分をプレーン出力で確認
coderabbit --base main --type uncommitted --plain
  • レビュー時に独自ルールを指定
coderabbit --type committed -c review-guidelines.md

感想

使ってみるとやはり強力で、lint に設定しづらいところもオートマティックにやってくれるので嬉しいですね。変更したファイルだけを対象にできますから、ローカルであらかじめレビュー&修正することで、レビュワーの心理的不安も下げられると思います。プルリクエストを出したタイミングでの🐰レビューよりも良いかと思います。 Vibe Coding の欠点とされる、ハルシネーションや人力レビュー地獄などの解消にも期待できます。
-c オプションで、独自のレビュールールを追加できるのも良いですね!

Discussion