テック技報最新号へ →
AIコーディング

CI で動かす Claude のプロンプトは Issue 本文に置き、Issue を直すだけで試せるようにする

Claude Code Action のプロンプトをワークフローの YAML に書くと、直すたびに PR とマージが要る。プロンプトを Issue 本文に切り出して CI から読ませれば、Issue を編集するだけで次の実行から新しいプロンプトになる。ナレッジワークの事例では、さらに Issue の Assignees を「購読者」にし、判断理由を HTML コメントで残させている。

@yoshiko_pg · 投稿 2026-03-06
#github-actions#claude-code-action#ci#prompt

どんな時に使う?

  • PR ごとに Claude にチェックさせる仕組みを育てている途中で、プロンプトを何度も変えたい
  • 「AI ではレビューできない確認項目」(実機での見た目、並び順、長い文字列のはみ出し、Figma との一致など)を、変更内容に応じて PR にチェックリストとして出したい

手順

  1. プロンプトごとに Issue を1つ作り、本文にプロンプトを書く。ラベル(例: pr-checklist-prompt)を付ける
  2. ワークフローでは、そのラベルの Issue を gh issue list --label ... で取り、本文を Claude Code Action に渡す。ラベルで選ぶので、Issue を足すだけで新しいプロンプトが増える
  3. Issue の Assignees を、そのチェックを受け取りたい人の一覧(オプトイン)として使う。PR の作者が購読していない Issue はスクリプトで先に外し、Claude を呼ばない(費用を抑える)
  4. 出力は Claude に直接投稿させず、スクリプトが受け取って PR にコメントする。投稿の形や重複の扱いを決定的にできる
  5. Claude には「なぜその項目を出した/出さなかったか」を HTML コメント(<!-- ... -->)で書かせる。PR 上では見えず、プロンプトを直すときの手がかりになる

注意点

出典

X の元の投稿を開く