CircleCIでコーディングエージェントにCIエラーの修正指示を出す

CircleCIでコーディングエージェントにCIエラーの修正指示を出す

Article actions
View in Markdown

Requires Chrome (latest) built-in AI.

Requires Chrome (latest) built-in AI.

AIコーディングにおいて、自動テストやCIサービスによる品質チェックは欠かすことのできない要件です。実行するたびに生成結果が変わる生成AIには、意図しない設計や実装・変更などが紛れ込むリスクがあり、それを回避するための安全装置・ガードレールともいえます。

この記事では、さらに一歩進んで、「CIで検知したエラーの修正を効率的に行う」方法について紹介します。

CIの失敗をコーディングエージェントに伝える方法

AIコーディングでは、原則として変更を Pull Request形式で受け取ります。エディタやCLIであればプロダクションブランチに直接コミットすることが可能ですが、DevinやClaude Code on the Web / Cursor Cloud Agentsなどを使う場合は Pull Request一択です。

そしてCircleCI / GitHub Actionsなどで CI パイプラインを構築していると、テストやビルドなどが Fail していることが少なくありません。時には彼らのローカル環境では成功するのに、CIではfailする・・・というパターンすら見かけることがあります。

CIが Fail した場合に取れる手段はいくつかあります。1つは「Failしたコマンドを実行し、エラーを修正しろ」とエージェントに指示する方法です。シンプルなプロンプトで指示できるため、多くの方が選んでいるのではないかと思います。ただ、テストやビルドを実行してログを読んで・・・となるため、どうしてもコンテキストウィンドウが圧迫されやすいという問題が発生します。となると次に選ぶことになるのは「エラーログをエージェントに提示する」方法です。これはGitHub Actions / CircleCIなどに出力されたエラー結果をコピーしてエージェントに提示する方法です。これによってエージェントは「どんな問題がどのコマンドで起きているか」を把握した上で作業に取り掛かれます。しかしこちらもテストやビルドが出力するログが多くなると、コンテキストウィンドウを圧迫する問題が再度発生します。

CircleCIを使っている場合、もう1つの選択肢が選べます。それは「CircleCIが失敗原因を調査した結果を共有する」方法です。

CircleCIは失敗したジョブの分析レポートを作れる

CircleCIには「何が問題でCIのジョブが」コケているかをCircleCI自身が調査してくれる機能があります。失敗したジョブには「Explain this error」ボタンが表示されていますので、これをクリックしましょう。するとCircleCIが持つAIエージェントが調査とレポート作成を開始してくれます。

調査結果はウィンドウの右側にパネルとして表示されます。スマートフォンが考慮されていない様子なので、2026/01時点ではPCから試すことをお勧めします。iPhone Pro Maxでも厳しかったので・・・

レポートが生成されたら、これをコーディングエージェントに共有しましょう。

今回は Kiro に修正を指示しました。チャットの履歴を読むと、レポートに書かれているファイルの修正作業から着手していることがわかります。「何をやるべきなのか」がまとめられたレポートを渡すことで、コーディングエージェントが修正作業へ迅速に取り組むことができるようになりました。

コードの修正が終わったの血、最後にビルドやテストを実施して問題が解消したことをレポートしてくれています。

この変更を commit / pushすると、次のCIパイプラインでは全てのジョブが成功していました。

まとめ

このレポート機能は無料で利用できます。今回のようにコーディングエージェントに共有して修正作業へ進ませるのも良いですし、社内で該当機能の開発を担当しているメンバーにSlackなどで共有するのも一つでしょう。2026/01時点では英語でのみレポートを作れる状態ですが、翻訳ツールで内容を理解できるようなレポートですので、そこまで読むのが大変ということもありませんでした。

このようにCIサービスの機能をうまく組み合わせることで、「AIが意図せずアプリを破壊した・・・」のようなトラブルを抑止しつつ、出先でのちょっとした機能開発指示やアイディアのプロトタイピングなどを素早く取り組めるようになります。

Share:

Hidetaka Okamoto profile photo

Hidetaka Okamoto

Business Development

I'm a Business Development professional at DigitalCube. Based on my experience in EC ASP development and as a Developer Advocate at Stripe, I'm working on methods to increase revenue for SaaS and EC sites, exploring efficiency improvements using generative AI, and developing new business models. You can follow me on Twitter at @hidetaka__dev

Related Articles

AIコーディングエディタと CircleCI MCPを利用して、実装からCIまでを自動化する

Cursor / Devin / Claude Code / Kiro など、さまざまなAIコーディングツールが2025年に登場・成長してきました。しかしその一方で生成AIが生み出した「在庫」をどのように処理するのかが、 […]

CircleCIでE2Eテストを実行するときは、使用ツールに応じて Docker イメージを変更しよう

CircleCIは、テストやビルドを効率的に実施し、設定コードを定義できるようにするために幾つかのDocker ImageやOrbを提供しています。ただ、調べてみると、E2Eテストツールによってどのイメージを使うのが最適 […]

Vite アプリに E2E テストを実装し、CircleCI で自動実行するまで

Vite で構築した TypeScript アプリケーションに E2E テストを導入し、CircleCI で自動実行する環境を構築しました。本記事では、Playwright を使用した E2E テストの実装から、Circ […]

VS Code 拡張機能を利用して、Git Push なしで CircleCI パイプラインをテストする

この記事では、 CircleCI を利用して CI / CD パイプラインを構築する際の設定変更を簡単にテストする方法。特にGitを使わずにパイプラインを実行する方法について紹介します。この記事を読むことで、 Circl […]