CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/API & SDK
API & SDK/2026-04-28上級

Claude API のプロンプトをコードとして管理する — レジストリ・バージョニング・A/Bテストの本番運用ガイド

Claude API を本番運用していると必ず直面する「どの prompt が、いつ、誰に、どの version で配信されたか」を解決するためのレジストリ設計と、A/Bテスト・段階的ロールアウト・自動ロールバックまでを実装レベルで解説します。

prompt-engineering7production87ab-testversioninganthropic-api3

プレミアム記事

「プロンプトを少し書き換えただけなのに、なぜか本番の応答品質が落ちた」— Claude API を業務で使い始めると、ほぼ全員がこの壁にぶつかります。私自身、4 サイト分の AI ブログ運用を Claude API で自動化していますが、最初の数ヶ月は「正解が分からないまま、エンジニアの直感でプロンプトをいじる」作業の繰り返しで、品質が安定しませんでした。

この記事は、プロンプトをアプリケーションコードと同じ粒度で「レジストリ」として管理し、Git で履歴を残し、本番投入前に A/B テストで検証し、悪化したら自動でロールバックする、という一連の運用パイプラインを TypeScript で組み上げる方法をまとめたものです。流行りの SaaS(Promptlayer、LangSmith、Helicone など)に依存せず、自前実装で完結できる構成にしています。Stripe の決済処理や Cloudflare Workers でのエッジ AI と相性がよい、軽量な設計を選びました。

なぜプロンプトを「データ」ではなく「コード」として扱うべきか

最初に避けたい設計から書きます。よく見かけるのが、Notion や Airtable にプロンプトを書き、それをアプリから fetch するパターンです。一見「非エンジニアも編集できて便利」に見えますが、プロダクション運用に入ると次の問題が出ます。

  • 差分レビューができない: 誰がいつ何を変えたかが追えず、回帰の原因特定が極端に難しくなります。
  • テストとリリースが分離する: アプリのテストは通っても、プロンプト変更がデプロイ後にいきなり全ユーザーに届きます。
  • ロールバックが手動: 旧バージョンを別タブで保存しておくような運用になり、深夜の障害対応で確実に事故ります。

私のスタンスは明確で、プロンプトは TypeScript / JSON のソースコードとしてリポジトリに置き、CI で型チェックとテストを通し、デプロイは Pull Request 経由で行うべきです。「非エンジニアが編集する」要件は、このあと出てくる Web UI を別レイヤーで提供すれば解決できます。

関連する設計思想は Claude API プロンプトエンジニアリング本番運用パターン に詳しく書きましたので、合わせて読むと土台が固まります。

アーキテクチャ全体像

これから作るシステムは次の 6 レイヤーで構成されます。

  • レイヤー1: Registry: プロンプト本文・バージョン・variant を保持する単一の真実
  • レイヤー2: Loader: アプリ起動時または lazy にレジストリから該当 version を読み込む
  • レイヤー3: Selector: A/B テストや段階的ロールアウトに応じて variant を決定する
  • レイヤー4: Renderer: テンプレート変数を埋め込んで最終 prompt を生成する
  • レイヤー5: Telemetry: 入力・出力・レイテンシ・トークン・評価スコアを構造化ログで保存する
  • レイヤー6: Guardian: メトリクスを監視し、悪化を検知したら自動で旧バージョンに切り戻す

このレイヤー分割が肝で、変更の影響範囲を物理的に閉じ込めるための境界線になっています。私はこの構造を意識せずに最初の実装をして、Selector と Renderer がぐちゃぐちゃに混ざり、A/B テストの結果がそもそも信用できないという失敗をしました。最初に「どの責務をどこに置くか」を決めておくと、後から効きます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
プロンプトを文字列リテラルでコードに直書きしている運用から抜け出し、Git で履歴管理できる「コードとしてのプロンプト」体制へ移行できる
A/B テストの分岐ロジック・サンプリング・メトリクス収集・自動ロールバックを TypeScript の動くコードで習得できる
プロンプト改修のたびに本番障害を恐れていた状況から、安全に検証・公開・差し戻しができるリリースパイプラインを手に入れられる
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

API & SDK2026-05-01
Claude API のプロンプトをリグレッションから守る — Golden Dataset で品質を継続検証する仕組み
モデル更新やプロンプト微修正で精度が静かに落ちる現象を、Golden Dataset と LLM-as-a-Judge で CI に組み込み継続検証する実装ガイドです。
API & SDK2026-04-28
Claude API × Inngest で耐障害性のある AI ワークフローを本番運用する — リトライ・冪等性・人間承認を組み込んだ実装ガイド
Claude API と Inngest を組み合わせて、リトライ・冪等性・人間承認・ファンアウトを TypeScript の動くコードで実装します。Next.js / Vercel / Cloudflare Workers に乗せられる軽量な耐障害ワークフローの設計指針です。
API & SDK2026-03-27
Claude API LLM評価パイプライン構築ガイド — Claude-as-Judge・プロンプトA/Bテスト・品質スコアリングの実装パターン
Claude API を使った LLM アプリケーション評価パイプラインの設計と実装。Claude-as-Judge、プロンプト A/B テスト、品質スコアリング、回帰テストの本番実装パターンを扱います。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →