前回の記事「CodeRabbitで全コードレビューしてもらう方法」では、
GitHub上でPRを作成してAIコードレビューを受ける方法を解説しました。

永久無料で使えるAIコードレビュー『CodeRabbit』で全コードレビューしてもらう方法 CodeRabbitは無料でAIコードレビューが受けられるサービスです。GitHubのPublicリポジトリなら永久無料。導入方法からPRの作成、無料で全コードレビューを受けるコツまで、初心者向けに解説します。  続きを読む

今回は CodeRabbit CLI を使って、PR作成なしでレビューを取得し、
Claude Code で指摘事項を自動修正する方法を紹介します。

    前提条件

    • CodeRabbitアカウント(Freeプランで可)
    • Claude Codeがインストール済み
    • Gitリポジトリがある

    CodeRabbitとCodeRabbit CLIの違い

    CodeRabbitには2つの利用方法があります。

    CodeRabbit(GitHub連携)

    GitHubと連携して、PRを作成すると自動でレビューが実行される方式です。

    コード変更 → push → PR作成 → 自動レビュー
    

    特徴:

    • PRベースのワークフロー
    • チーム開発向け
    • レビュー結果がPRのコメントに残る

    CodeRabbit CLI

    ターミナルからコマンド一発でレビューを実行できる方式です。

    コード変更 → commit → coderabbit --prompt-only → 即座にレビュー
    

    特徴:

    • PR作成不要
    • ローカルで即座に実行可能
    • pushする前の変更もチェックできる

    比較表

    項目 GitHub連携 CLI
    PR作成 必要 不要
    実行タイミング PR作成時(自動) コマンド実行時(手動)
    レビュー対象 PRの差分 mainとの差分(ローカル)
    結果の保存場所 GitHubコメント ターミナル出力
    用途 マージ前の最終チェック 開発中のこまめな確認

    レビュー対象について

    どちらも「mainブランチとの差分」をレビューします。

    つまり、mainにREADME.mdしかない状態で全コードを追加したブランチを作れば、全コードがレビュー対象になります。CLIなら、PR作成なしで全コードレビューが可能です。

    実際の使い分け

    開発中:CLIでこまめにチェック

    # 1. コード変更
    # 2. コミット
    git add .
    git commit -m "feat: 新機能を追加"
    
    # 3. CLIでレビュー(PR不要!)
    coderabbit --prompt-only
    
    # 4. Claude Codeで修正
    claude
    > レビュー結果を貼り付けて修正依頼
    
    # 5. 修正をコミット
    git add .
    git commit -m "fix: レビュー指摘を修正"
    
    # 6. 満足するまで 3〜5 を繰り返す
    

    完成後:PR作成で最終確認

    # 7. push
    git push origin feature-branch
    
    # 8. GitHubでPR作成
    # → CodeRabbitが自動でレビュー(最終チェック)
    
    # 9. 問題なければマージ
    

    開発フロー図

    【開発フェーズ】
      コード変更 → commit → coderabbit CLI → Claude Code修正
           ↑                                      ↓
           ←←←←←← 繰り返し ←←←←←←←←←←←←←←←←←←←←←
    
    【リリースフェーズ】
      push → PR作成 → 自動レビュー → マージ
    

    CodeRabbit CLIのセットアップ

    1. インストール

    curl -fsSL https://cli.coderabbit.ai/install.sh | sh
    

    インストール後、シェルを再読み込みします:

    source ~/.zshrc  # macOS/Linuxの場合
    

    2. 認証

    coderabbit auth login
    

    ブラウザが開くので、GitHubアカウントで認証します。表示されたトークンをターミナルに貼り付けて完了です。

    3. 動作確認

    coderabbit auth status
    

    「Authentication successful」と表示されればOKです。

    レビューの取得と修正の流れ

    CodeRabbitは「PRの差分」だけをレビューします。
    既存のコード全体をチェックしたい場合は、空のmainから全コードをPR する方法が有効です。

    1. 現行のプロジェクトフォルダをバックアップ(.git以外)

    Finderで別の場所にコピーしておく

    2. GitHubでリポジトリを削除して再作成

    1. Settings → 一番下 [Delete this repository] からリポジトリを削除
    2. リポジトリを再作成
      Add README を ON で README.mdを初期化

    3. ローカルで新しいリポジトリをclone

    # リポジトリをclone
    git clone https://github.com/your-name/your-repo.git
    

    4. 新しいブランチを作成

    # 新しいブランチを作成
    cd "~/your-repo"
    git checkout -b init-release
    

    5. バックアップからファイルをコピー(.git以外)

    6. コミット

    git add .
    git commit -m "feat: Initial release"
    git push origin init-release
    

    7. レビューを取得して、ファイルに保存

    プロジェクトのルートディレクトリで以下を実行します:

    # レビュー結果をファイルに保存
    coderabbit --prompt-only > logs/coderabbit-review.txt
    

    CLIのオプション:

    オプション 用途
    --plain 詳細なフィードバックと修正提案
    --prompt-only AIエージェント向けの簡潔な出力

    Claude Codeと連携する場合は --prompt-only が最適です。
    トークン効率が良く、そのまま貼り付けて使えます。

    出力例:

    ============================================================================
    File: src/renderer/js/execution-controller.js
    Line: 1399 to 1407
    Type: potential_issue
    
    Prompt for AI Agent:
    In src/renderer/js/execution-controller.js around lines 1399 to 1407, 
    the showToast method inserts the message parameter directly into innerHTML 
    without escaping. Error messages from external sources could contain 
    malicious HTML/JavaScript. Replace innerHTML with textContent...
    ============================================================================
    

    ファイル名・行番号・問題の説明・修正方法がAIエージェント向けに整理されて出力されます。

    8. Claude Codeで修正

    出力ファイルをClaude Codeに渡して、依頼します:

    # Claude Codeを起動
    claude
    
    # Claude Code内で依頼
    
    @logs/coderabbit-review.txt を読んで、すべての指摘を順番に修正してください
    

    Claude Codeが自動的に:

    1. 該当ファイルを開く
    2. 指摘箇所を特定
    3. 修正を適用
    4. コミット(依頼すれば)

    まで実行してくれます。

    9. 修正完了後の流れ

    # 1. 修正完了を確認(Claude Codeが完了報告してくれる)
    
    # 2. 動作確認
    npm start  # または node server.js
    
    # 3. 問題なければコミット
    git add .
    git commit -m "fix: CodeRabbitレビュー指摘を修正"
    git push origin init-release
    
    # 4. 再度レビューして改善を確認(任意)
    coderabbit --prompt-only > logs/coderabbit-review2.txt
    

    ※新たな問題が発生することも多いので、再度レビューして確認した方が良いです。

    10. 不要になったブランチを削除

    # 1. 現在の修正をコミット(まだなら)
    git add .
    git commit -m "fix: CodeRabbitレビュー指摘を修正"
    
    # 2. mainブランチに切り替え
    git checkout main
    
    # 3. init-releaseの内容をmainにマージ(履歴を1つにまとめる)
    git merge --squash init-release
    
    # 4. まとめてコミット
    git commit -m "feat: Initial release"
    
    # 5. リモートにpush
    git push origin main
    
    # 6. 不要になったブランチを削除
    git branch -D init-release
    
    補足:--squash オプション
    オプション 結果
    git merge 複数コミットがそのまま履歴に残る
    git merge --squash 複数コミットを1つにまとめる

    「feat: Initial release」と「fix: レビュー修正」を1つのコミットにまとめてmainに入れます。
    これでmainに全コード+修正済みの状態が反映されます。

    実際の修正例

    GitHub - sarap422/electron-multi-grep-replacer: A powerful Electron app for batch find-and-replace across multiple files. Process 1000+ files in under 1 second. A powerful Electron app for batch find-and-replace across multiple files. Process 1000+ files in under 1 second. - sarap422/electr...  続きを読む

    約2万行のElectronアプリで実行した結果、以下のような修正が自動で行われました。

    修正された内容

    カテゴリ 修正内容
    セキュリティ XSS脆弱性(innerHTML → textContent)
    依存関係 Electron 25.0.0 → 25.8.4(EOL対応)
    メモリリーク setIntervalにclearIntervalを追加
    設定ファイル 不適切なJSONスキーマを削除
    ドキュメント 日付・リンク切れを修正

    修正結果

    21ファイル修正、542行追加、179行削除
    

    人間が手作業でやれば数時間かかる修正が、数分で完了しました。

    まとめ

    CodeRabbit CLI + Claude Codeのメリット

    • PR作成不要でレビューが受けられる
    • 開発中に何度でもチェックできる
    • 指摘の修正が自動化される
    • 人間はロジックの確認に集中できる

    注意点

    • Claude Codeの修正は必ず動作確認する
    • 重大な変更は差分をレビューしてからコミット
    • CodeRabbitは厳格なので、すべての指摘を直す必要はない

    個人開発でも、この仕組みを使えばプロレベルのコードレビューと修正が可能になります。
    ぜひ試してみてください。


    関連記事

    永久無料で使えるAIコードレビュー『CodeRabbit』で全コードレビューしてもらう方法 CodeRabbitは無料でAIコードレビューが受けられるサービスです。GitHubのPublicリポジトリなら永久無料。導入方法からPRの作成、無料で全コードレビューを受けるコツまで、初心者向けに解説します。  続きを読む Vibe Codingのワークフロー 実行編4 -  GitHubリリースの手順 開発したプロダクトをGitHubで公開するまでの手順をまとめました。個人開発者向けに、必要最小限の設定で効率的に公開する方法を解説します。  続きを読む

    参考リンク