0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

コードの修正をまるっとCodeRabbitに任せる。Autofixの紹介

0
Posted at

CodeRabbitはAIコードレビューサービスです。GitHubやGitLabなどと連携し、PRを自動的にコードレビューします。VS Code機能拡張やCLIも提供しており、こちらは無料で利用できます。パブリックなリポジトリであれば、CodeRabbitを無料で利用できます。

最近のアップデートの一つ、 Autofix を紹介します。名前の通り、コードの修正をCodeRabbitにまるっと任せてしまう機能です。

Autofixについて - CodeRabbit Documentation

PRレビューの後の修正の流れ

PRレビューで指摘があった際に、その修正を適用する方法は幾つかのパターンが用意されています。

1. 手で修正する

CodeRabbit では、 📝 Committable suggestion修正案 としてレビュー中にコードを提案します。この内容を汲み取って、手で修正してもらうことができます。

image.png

2. AIコーディングエージェントに渡す

手作業での修正が面倒な場合は、 🤖 Prompt for AI Agents に書かれている内容をクリップボードにコピーして、そのまま自分の使っているAIコーディングエージェントに引き渡せます。

image.png

3. 複数のコメントをまとめてAIコーディングエージェントに渡す

先ほどの AIコーディングエージェントに渡す では、指摘単位のコピペになります。複数の指摘がある場合に毎回コピペするのは面倒なので、 🤖 Prompt for all review comments with AI agents を使いましょう。これを使えば、まとめて一気に指摘をAIコーディングエージェントに渡せます。

image.png

ただし、注意点として。これはすべての指摘を含んでいます。一部の指摘は不要という場合に、それを取り除く作業が入ってしまうので注意してください。

4. ghコマンドで取得・修正する

Claude CodeやCodexでghコマンドを叩いて、レビューを取得して反映まで行う方法です。この方法の場合、不要な指摘についてはResolveを立ててもらうことでスキップできます。

5. Autofixを使う

そして今回の記事のテーマにもある Autofix です。これはCodeRabbitのFinishing Touch(後片付け)コマンドになります。これはレビューの中に含まれていて、チェックボックスを押すだけで自動修正が行われます。

image.png

修正内容の適用方法は2種類あります。

  1. Push a commit to this branch (recommended)
  2. Create a new PR with the fixes

推奨は追加コミットです。

AutofixはClaude Agent SDKを使って行われるので、精度の高いコーディングが可能です。チェックボックスをクリックしたら、あとは待っているだけで修正が適用されて、追加コミットや新しいPRの作成が行われます。

なお、不要なレビューコメントについてはResolve conversationを押しておくとスキップされます。

チェックボックスを使わずに、チャットでも指示できます。なお、 auto-fixauto fix でも大丈夫です。

# 追加コミット
@coderabbitai autofix

# 新しいPR
@coderabbitai autofix stacked pr

注意点

Autofixは、執筆時点(2026/04/06時点)ではベータ機能になります。予告なく機能が変わる可能性があります。

まとめ

今回はレビューの自動反映方法について紹介しました。PCがあればAIコーディングエージェントにわたすのが早そうですが、スマホから指示できたり、個人的なトークンの消費がないのが Autofix の良さです。

ぜひCodeRabbitと一緒に試してみてください。

CodeRabbit Documentation - AI code reviews on pull requests, IDE, and CLI

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?