Circleci x CodeRabbitを連携してCIエラーをレビューする
Article actions
AIコーディングの普及に伴い、PCの前にいない状況でコードを書くという場面も増えてきました。そんな時に作業が詰まりやすいのが「CIエラー」です。今回はCircleCIでテストを行なっているケースを例に、CodeRabbitのインテグレーション機能を試してみました。
GitHubのPRページ上で完結させたい
CIがこけたとき、通常CIサービスのUIをチェックする必要があります。これはGitHub ActionsであろうとCircleCIだろうと発生する作業であり、ログを読み解いたりAIにログを共有したりという作業は地味に手間がかかります。

CodeRabbitを使っている場合、CodeRabbitに調査指示を出すことでタブやページの遷移なしに調査と修正計画作成が行えます。
@coderabbitai circleciのテストが壊れています。調査して原因を修正方法をレポートしなさい
このように指示することで、CodeRabbitがMCPを利用してCircleCIのエラーログを調査してくれます。

事前にCodeRabbitダッシュボードでCircleCIとの連携設定を実施する
CodeRabbitのダッシュボードにはIntegrationsというページがあります。ここでCI/CDを選ぶと、CircleCIとの連携設定が行えます。CircleCIのPersonal Access Tokenを登録すれば、すぐに有効化できます。

この設定がオンになっていれば、CodeRabbitのエージェントがMCPを使ってcircleciのログを調査し、報告を出してくれます。

調査結果から修正作業を指示する
あとはClaude Codeなどに指示を出しましょう。だいたい修正内容まで決めてくれていますので、Haikuモデルを使ってお手軽に済ませることも経験上可能です。

修正コミットがpushされ、テストが全てパスしたことが確認できました。

レビューエージェントにMCPやスキルで情報共有を
今回はCodeRabbitを例にしましたが、Claude Code ActionsでもMCPの設定を行えば調査可能です。AIエージェントが依頼されたレビューや修正タスクをより高い精度でこなせるように、知っておく必要のあるサービスとの連携設定があるかどうかのチェックと、連携作業は実施しておきましょう。
Read More Dev Notes
Explore more technical learnings and practical development notes.

Hidetaka Okamoto
Developer Experience Engineer
Developer Experience Engineer. A developer specialized in serverless application development on AWS and Cloudflare. Former Stripe Developer Advocate / AWS Samurai 2017. Skilled in creating content and presentations that introduce service usage and best practices. You can follow me on Twitter at @hidetaka_dev
Related Articles
Chunk の Fix error ボタンが的外れな修正 PR を出す時、何が起きているのか
CircleCI の Chunk (Beta) には Fix error ボタンがあります。失敗したステップの横に出るこのボタンを押すと、Chunk が修正 PR を自動で作ってくれます。CIエラーの修正を任せれる便利機 […]
CircleCI MCPでCursor Rulesのルール違反をコミット前に検知する方法
CircleCI が提供する MCP サーバーには、git diff をベースにコーディング規約への準拠を確認する analyze_diff という機能があります。この機能を Cursor Rules と組み合わせること […]
CircleCI Orb Deep Dive: Node.jsでのCI / CDパイプラインを効率化する
この記事では、Node.jsアプリ( Next.js / Express / NestJS / Remix / Honoなど)のCI / CDパイプラインを効率的にセットアップするための方法について、CircleCIを利 […]
CircleCI self-hosted runner(macOS)でnpmやnodeが見つからない問題を解決する
macOS上のCircleCI self-hosted runnerで「npm: command not found」エラーが発生する問題と、非ログインシェルでの実行環境に起因する解決策を解説。$BASH_ENVの活用やrunner.command_prefixによる環境初期化方法を紹介。