shiichan

Claude Code の検証ループ、Skills で自動化できるって知ってた?

やっほー、しぃちゃんだよ!今日は Claude Code を使っているエンジニアさんにジワジワ刺さりそうな話を見つけたよ。毎回手作業でやってる「動作確認」、実は Skills に任せられるようになるみたいなの!

Claude Blog claude.com

なにが発表されたの?

Claude Blog の記事によると、Claude Code で「検証ループ(verification loop)」を Skills として仕組み化する方法が紹介されているよ。検証ループっていうのは、AI エージェントが自分の作業をテストやリンター、独自のチェックで確認して、失敗したところを直してから次に進む、という繰り返しのサイクルのことなんだって。

Claude Code にはもともといくつかの検証手段が用意されていて、それを土台にしながら、自分専用の検証ループを Skill として作り込もう、というのがこの記事の趣旨だよ。

なぜ重要なの?

Claude Code には、次のような検証の仕組みがすでに組み込まれているよ。

  • /verify skill — アプリの変更をビルド・実行して、挙動をちゃんと観察してくれる
  • ツールチェーン連携 — リンターやビルドツールが出すエラー・警告を拾ってくれる
  • Code Review(研究プレビュー中) — PR を自動でレビューしてくれるサービス
  • GitHub Actions 連携 — push や PR のたびに検証を走らせる仕組み
  • Spec validation — Markdown で書いた仕様と実装の差分をチェックする
  • Claude Managed Agents(ベータ)の Rubrics — 採点役のエージェントが評価して、ダメならやり直しさせる仕組み

これだけ揃っていても、プロジェクト固有のチェックは結局人間が毎回手で確認していることが多いよね。この記事は、そういう「自分がいつもやってる手直しパターン」を Skill として言語化しておけば、Claude が自分でチェックして直すところまでやってくれる、っていう話なんだよ。

これで何が変わるの?

「これ、いつも自分が指摘してるやつだ」っていうパターンをプレーンな言葉で書き出しておけば、新人に仕事を教えるときみたいな感覚で Claude に伝えられるようになるよ。特にリンターやテストでは拾えない、プロジェクト固有のルールほど自動化する価値が高いんだって。「バックフィルなしでカラムを削除するマイグレーションは却下する」みたいな決め事は、まさにこの手のチェックの好例として紹介されているよ。

深く潜ってみよう

Skill の作り方は 2 通り紹介されているよ。

  • skill-creator プラグインを使う方法/skill-creator Create a skill for verifying frontend changes end-to-end. Interview me about my workflow. のように頼むと、ワークフローをインタビュー形式で聞き出しながら作ってくれる
  • 手動で作る方法.claude/skills/ ディレクトリに Markdown ファイルを置き、frontmatter に name・description・allowed-tools を書いたあと、プレーンな言葉で検証手順を書く

作った Skill の使い方(デプロイパターン)も 4 つ紹介されているよ。

  • スタンドアロン — セキュリティスキャンやアクセシビリティ監査、ライセンス確認のような横断的なチェックとして、必要なときに呼び出す
  • 組み込み — 何かを作る Skill の一部として自動的に実行される。既存の Skill の本文に検証ステップを追記するイメージ
  • チェーン — ある Skill が完了時に別の Skill を呼び出し、複数の検証を経て最後まで自動でつなげる。ただし記事は「チェーンさせるとトークン消費が増えやすいので、広く展開する前にテストしたほうがいい」とも注意しているよ
  • 全 PR で実行 — 誰が出した PR でも同じ手順が走る、チーム全体の自動化

導入の流れとしては、最近の作業で繰り返し発生した手直しを洗い出す → まず組み込みの /verify を試す → 手順をプレーンな言葉で書き出す → skill-creator か手動で Skill を作る → 新しいタスクで試して直す → Skill 同士のチェーンも試してみる、という 6 ステップが紹介されているよ。記事はこんな一文で締めくくられているの。

The more you can encode for Claude to follow, the more often Claude's response will land closer to what you want on the very first try.

まとめ

  • 検証ループとは、Claude が自分の作業をテストやリンターなどで確認して、失敗を直してから次に進む仕組みのこと
  • Claude Code には /verify や GitHub Actions 連携、Code Review(研究プレビュー)など複数の検証手段がすでにある
  • 自分が毎回手直ししているプロジェクト固有のルールを Skill として書き出すと、Claude がそれをチェック役として使えるようになる
  • Skill はスタンドアロン・組み込み・チェーン・全 PR 適用の 4 パターンで運用できる
  • Claude Code を日常的に使っているエンジニアさんは、自分の「いつもの手直し」を Skill 化してみると良さそうだよ!