CLAUDE LABEN
BILLING — 6/15の課金変更が本日発効。Agent SDK・headless・GitHub Actions・他社エージェントがサブスク上限から外れ、別枠の月次クレジット($20/$100/$200・full APIレート・繰越なし)へ移行しましたRETIRED — 本日6/15、Sonnet 4とOpus 4がAPIから引退。旧世代モデルを参照しているスクリプトは最新世代(Opus 4.8など)へ切り替えが必要ですEXPORT — Claude Fable 5・Mythos 5が米政府の輸出管理指令を受け全外国籍ユーザー向けに停止中(6/12)。Anthropicは誤解に基づくとして早期復旧を目指すと表明しましたSAFE — 停止対象は新Mythosクラス2モデルのみで、Opus 4.8など他の全モデルは通常どおり稼働していますSUBAGENTS — Claude Codeでサブエージェントが自身のサブエージェントを生成可能に(最大5階層)。Dynamic workflowsもリサーチプレビューで登場しましたINCIDENT — 6/5にclaude.ai・API・Claude Code・Coworkで広範なエラー率上昇が発生。自動運用ではリトライとフォールバック設計が改めて重要ですBILLING — 6/15の課金変更が本日発効。Agent SDK・headless・GitHub Actions・他社エージェントがサブスク上限から外れ、別枠の月次クレジット($20/$100/$200・full APIレート・繰越なし)へ移行しましたRETIRED — 本日6/15、Sonnet 4とOpus 4がAPIから引退。旧世代モデルを参照しているスクリプトは最新世代(Opus 4.8など)へ切り替えが必要ですEXPORT — Claude Fable 5・Mythos 5が米政府の輸出管理指令を受け全外国籍ユーザー向けに停止中(6/12)。Anthropicは誤解に基づくとして早期復旧を目指すと表明しましたSAFE — 停止対象は新Mythosクラス2モデルのみで、Opus 4.8など他の全モデルは通常どおり稼働していますSUBAGENTS — Claude Codeでサブエージェントが自身のサブエージェントを生成可能に(最大5階層)。Dynamic workflowsもリサーチプレビューで登場しましたINCIDENT — 6/5にclaude.ai・API・Claude Code・Coworkで広範なエラー率上昇が発生。自動運用ではリトライとフォールバック設計が改めて重要です
記事一覧/API & SDK
API & SDK/2026-06-15上級

Anthropic API のベータヘッダを一元管理し、機能の引退でバッチを止めない設計

anthropic-beta ヘッダを散らばったまま使うと、ベータ機能の引退や GA 昇格でバッチ全体が 400 で落ちます。ケイパビリティ登録簿と起動時プリフライトで、機能の世代交代に耐える小さな抽象化を実装します。

Claude API70Anthropic SDK3ベータ機能2本番運用23レジリエンス2

プレミアム記事

2026 年 6 月 15 日、API から Sonnet 4 と Opus 4 が引退し、同じ週に Fable 5・Mythos 5 がいったん利用停止になりました。モデル ID の差し替えはすぐ気づけますが、見落としやすいのが anthropic-beta ヘッダの方です。個人開発で続けている Dolice Labs の 4 サイトでは、記事の自動投稿をひとつのバックエンドが支えています。私自身、ある朝の夜間バッチが 1 件も完走していないことに気づきました。原因は、半年前に書いた context-1m-2025-08-07 というベータ識別子をまだ送り続けていた呼び出しで、ベータの提供窓が閉じた瞬間に 400 Bad Request を返すようになっていた、というものでした。

厄介なのは、この 1 行が特定の 1 リクエストではなく、同じヘッダを共有していた複数の呼び出しを巻き込んで落とした点です。ベータ機能は便利な反面、世代交代が速く、引退・GA 昇格・名称変更が数か月単位で起こります。ここではその変化を 1 か所で吸収するために、anthropic-beta を「ケイパビリティ登録簿」として抽象化し、起動時プリフライトと段階的フォールバックまで含めて実装します。

ベータヘッダ1行が、夜間バッチを丸ごと止めた

最初の実装は、よくある形でした。長文コンテキストとプロンプトキャッシュを使いたい呼び出しに、その都度ヘッダを直書きしていたのです。

# Before: 呼び出しごとにヘッダを直書き(各所にコピーされ、散らばっていく)
resp = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=4096,
    messages=messages,
    extra_headers={
        "anthropic-beta": "context-1m-2025-08-07,prompt-caching-2024-07-31"
    },
)

この書き方の問題は、同じ文字列が記事生成・要約・タグ付け・翻訳の各モジュールにコピーされ、最終的に 14 箇所へ増えていたことでした。context-1m-2025-08-07 が無効になったとき、私はそのうちのどこが該当するのかをすぐに言えませんでした。grep で探して 1 箇所ずつ直す間、バッチは止まったままです。1 回の夜間バッチの取りこぼしは翌朝の手動再実行で取り戻せますが、これが週 1〜2 回起きると、運用の信頼性そのものが揺らぎます。

なぜ「機能の引退」がヘッダ経由でパイプラインを壊すのか

anthropic-beta ヘッダは、まだ正式版になっていない機能を明示的に有効化するスイッチです。問題は、このスイッチが 3 つの異なる理由で「効かなくなる」ことにあります。

ひとつ目は引退です。1M コンテキストのように期間限定で提供されたベータは、窓が閉じると未知の識別子として扱われ、組み合わせによっては 400 を返します。ふたつ目は GA 昇格です。プロンプトキャッシュのように正式版へ移ると、ヘッダは不要になります。多くの場合は当面そのまま受理されますが、いつまでも残しておくのは将来の拒否リスクを抱え込むだけです。みっつ目は名称・日付の変更で、code-execution-2025-05-22 のように日付入りの識別子は、仕様改定で新しい日付版へ差し替わることがあります。

共通するのは、いずれも「コード側が知っている世界」と「API が受け付ける世界」がずれた瞬間に壊れる、という構造です。だからこそ、ヘッダ文字列を散らさず、世代交代を 1 か所で表現できる形にしておく価値があります。

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

この記事の続きを読む

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

この記事で得られること
anthropic-beta ヘッダを Capability 列挙とレジストリに集約し、14箇所の指定を1ファイルへ畳む手順
起動時プリフライトで未対応ベータを検出し、その機能だけを無効化して残りを走らせる実装
ベータの引退・GA 昇格・407 系エラーに対する3段階フォールバックと、無効化履歴の残し方
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

API & SDK2026-05-31
Claude 非同期パイプラインで「毒メッセージ」を隔離する — デッドレターキュー設計の実装メモ
1件の壊れた入力がバッチ全体を止める「毒メッセージ」問題を、Cloudflare Queues のデッドレターキューで隔離する設計と実装。Claude API 特有の失敗パターンの切り分けまで実体験ベースでまとめます。
API & SDK2026-05-30
Claude API の max_tokens 打ち切りを継続生成でつなぐ — 重複とコードブロック分断を防ぐ実装
長文生成が途中で切れる max_tokens 打ち切りを検出し、assistant プレフィルで続きを書かせ、つなぎ目の重複やコードフェンスの分断を防いで安全に組み立てる継続生成の実装パターンをまとめました。
API & SDK2026-05-27
Claude API のスケジュール運用で観察した tail latency と、リトライストームを抑えるガードレール設計
個人開発で 6 サイトを並行運用し、14 日分のログから p95/p99 の輪郭とリトライ嵐の発生条件を観測しました。ジッタ・バジェット・サーキットブレーカーを組み合わせた本番ガードレールの実装と、観測 → 設計 → 改善の比較値をまとめます。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →