CLAUDE LABEN
PRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスですPRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスです
記事一覧/API & SDK
API & SDK/2026-04-07初級

Claude Sonnet 4.5 1Mトークン コンテキスト廃止ガイド — 4月30日前に行う移行手順

Claude Sonnet 4.5 の1Mトークン コンテキストベータが2026年4月30日に廃止されます。context-1m ベータヘッダーの影響、Sonnet 4.6への移行ステップ、コード例付きで分かりやすく解説します。

api39migration7sonnet3context-window6deprecation2

Claude Sonnet 4.5 の1Mトークン コンテキストが4月30日に廃止

2026年4月30日、Claude Sonnet 4.5 および旧モデルである Claude Sonnet 4 に対して提供されていた 1Mトークン コンテキストウィンドウのベータ機能が廃止されます。これはAnthropicが2025年8月に導入した context-1m-2025-08-07 ベータヘッダーを通じて利用可能だったものです。

すでに Claude Sonnet 4.6 や Claude Opus 4.6 では1Mトークンのコンテキストウィンドウが**正式GA(一般提供)**として標準機能になっており、ベータヘッダーなしで利用できます。ここでは廃止期限までに行うべき移行手順をコード例付きで詳しく解説します。

何が廃止されるのか

今回廃止されるのは、次の2つのモデルに対するベータ機能です。

  • claude-sonnet-4-5(Claude Sonnet 4.5)
  • claude-sonnet-4-20250514(Claude Sonnet 4)

これらのモデルでは、APIリクエストのヘッダーに anthropic-beta: context-1m-2025-08-07 を指定することで、最大100万トークンのコンテキストウィンドウを利用できていました。

2026年4月30日以降、このベータヘッダーを指定しても何の効果もなくなります。仮にプロンプトが標準の200kトークンを超えた場合には、エラーが返されます。

# ❌ 廃止後はこのヘッダーが無効になります
import anthropic
 
client = anthropic.Anthropic()
 
response = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=4096,
    messages=[{"role": "user", "content": very_long_content}],
    extra_headers={
        # 2026-04-30以降、このヘッダーは無効になります
        "anthropic-beta": "context-1m-2025-08-07"
    }
)

移行先モデルと特徴

移行先として推奨されるのは Claude Sonnet 4.6 または Claude Opus 4.6 です。いずれも1Mトークンのコンテキストウィンドウが標準で利用可能です。

  • Claude Sonnet 4.6claude-sonnet-4-6): コストと性能のバランスが最も優れており、ほとんどのユースケースに対応します。速度も速く、大容量ドキュメント処理や長大な会話履歴の維持に最適です。
  • Claude Opus 4.6claude-opus-4-6): 最高性能のモデルです。複雑な推論・多段階タスク・高精度な分析が必要な場合に選択します。コストはSonnetよりも高くなります。

どちらのモデルも、ベータヘッダーなしで最大100万トークンを扱えます。追加コストは発生せず、標準料金が適用されます。

ステップバイステップの移行手順

移行作業自体は非常にシンプルです。基本的にはモデルIDの変更と、ベータヘッダーの削除だけで完了します。

Step 1: モデルIDを更新する

import anthropic
 
client = anthropic.Anthropic()
 
# ✅ 移行後: claude-sonnet-4-6 を使用
response = client.messages.create(
    model="claude-sonnet-4-6",  # ← ここを変更
    max_tokens=8096,
    messages=[
        {
            "role": "user",
            "content": very_long_content  # 最大100万トークン対応(ベータヘッダー不要)
        }
    ]
    # ← ベータヘッダー不要(削除してOK)
)
 
print(response.content[0].text)

Step 2: ベータヘッダーを削除する

もし extra_headersextra_bodycontext-1m-2025-08-07 ヘッダーを明示的に渡していた場合は、削除します。

# Before(削除が必要)
extra_headers={
    "anthropic-beta": "context-1m-2025-08-07"
}
 
# After(ヘッダー指定なし・削除するだけでOK)
# → claude-sonnet-4-6 はデフォルトで1Mトークン対応

Step 3: TypeScript/Node.js での移行

TypeScriptを使っている場合も手順は同じです。

import Anthropic from '@anthropic-ai/sdk';
 
const client = new Anthropic();
 
// ✅ 移行後
const response = await client.messages.create({
  model: 'claude-sonnet-4-6',  // ← モデルIDを変更
  max_tokens: 8096,
  messages: [
    {
      role: 'user',
      content: veryLongContent,  // 100万トークンまでOK
    },
  ],
  // ← ベータヘッダー不要
});
 
console.log(response.content[0].text);

Step 4: 動作確認

移行後は、実際に長大なコンテキストを使ったリクエストで正常動作するかをテストしましょう。

import anthropic
 
client = anthropic.Anthropic()
 
# トークン使用量を確認するためにusage情報を確認
response = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": "このメッセージのトークン数を教えてください。"
        }
    ]
)
 
# 入力トークン数を確認
print(f"入力トークン数: {response.usage.input_tokens}")
print(f"出力トークン数: {response.usage.output_tokens}")
# 期待出力:
# 入力トークン数: 18
# 出力トークン数: 32

Sonnet 4.5 から Sonnet 4.6 で何が変わるか

Claude Sonnet 4.6 は Sonnet 4.5 と比較して、いくつかの点で向上しています。

  • パフォーマンス向上: コーディング・数学的推論・命令追従の精度がいずれも改善
  • コンテキストウィンドウ: 1MトークンがGA(正式提供)に。ベータ扱いではなくなりました
  • Extended Thinking: 拡張思考モードが利用可能(必要に応じて有効化)
  • 互換性: APIインターフェースはほぼ同一のため、移行コストが低い

プロンプトの大幅な変更は通常不要ですが、移行後は出力を確認し、必要であればシステムプロンプトを微調整することをお勧めします。

よくあるエラーと対処法

移行時に遭遇しやすいエラーと、その対処法をまとめました。

ContextWindowExceededError

anthropic.BadRequestError: 400 {"type":"error","error":{"type":"invalid_request_error","message":"prompt is too long"}}

原因: claude-sonnet-4-5 にそのままリクエストを送り、200kトークン超のコンテキストを渡した場合に発生します。

対処: モデルIDを claude-sonnet-4-6 に変更するか、コンテキストを200k以内に削減してください。

ベータヘッダーが効かなくなった

4月30日以降に context-1m-2025-08-07 ヘッダーを付けても、旧モデルでは1Mコンテキストは使えません。早めにモデルを claude-sonnet-4-6 へ移行してください。

max_tokens の指定が変わった

Claude Sonnet 4.6 では、1つのリクエストで最大64kトークンまでの出力が可能です(Sonnet 4.5 は8192トークンが上限でした)。長文出力が必要な場合は max_tokens の値も見直しましょう。

より大規模なAPIの非同期バッチ処理については、Claude API Messages Batches 完全実装ガイド でコスト最適化の実践パターンを解説しています。

全体を振り返って

2026年4月30日の廃止期限まで、残り僅かです。対応が必要な方は以下の2点を確認してください。

  1. claude-sonnet-4-5 または claude-sonnet-4 で、context-1m-2025-08-07 ベータヘッダーを使用しているコードがあるか
  2. 該当コードのモデルIDを claude-sonnet-4-6 に変更し、ベータヘッダーを削除する

Sonnet 4.6 はパフォーマンスが向上しており、コストも変わらないため、積極的に移行することをお勧めします。RAGや大容量ドキュメント処理で1Mコンテキストを活用されている方には、Claude API で RAG システムを構築する の実装ガイドも参考になると思います。

シェア

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

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

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

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

API & SDK2026-03-14
Claude Haiku 3 廃止(2026年4月19日)完全移行ガイド——Claude Haiku 4.5 へのアップグレード手順
Claude Haiku 3(claude-3-haiku-20240307)は2026年4月19日に廃止されます。廃止の背景・影響範囲・Claude Haiku 4.5 への移行手順をコード例付きで詳しく解説します。
API & SDK2026-07-19
プロンプトキャッシュを入れたのに請求が下がらなかったとき — cache_read を計測してヒット率の穴を塞ぐ運用メモ
cache_control を付けたのに Claude API の請求が下がらない。原因を推測で潰す前に cache_read と cache_creation を毎リクエスト記録し、ヒット率の穴を非決定プレフィックス・TTL 失効・しきい値未満の3系統に切り分ける運用メモです。
API & SDK2026-06-27
Claude API のストリーミングが「エラーも出さずに」止まるとき — 沈黙する停止を検知して途中から続ける運用メモ
Claude API のストリーミングが例外も出さずに無言で止まる「沈黙停止」を、トークン間隔のウォッチドッグで検知し、受信済みテキストを引き継いで途中から再開する実装と、長時間の自動運用で崩れないためのタイムアウト予算の設計をまとめます。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →