Claude Opus 4.8は、複雑なエージェント型コーディングとエンタープライズ業務向けに構築されています。Claude Opus 4.7をベースにしています。このページでは、fast mode(高速モード、Claude APIでのリサーチプレビュー)や、キャッシュ可能なプロンプトの最小長が1,024トークンに引き下げられたことなど、リリース時点での新機能をすべてまとめています。
| モデル | APIモデルID | 説明 |
|---|---|---|
| Claude Opus 4.8 | claude-opus-4-8 | 複雑なエージェント型コーディングとエンタープライズ業務向け |
Claude Opus 4.8は、Claude API、Amazon Bedrock、Google Cloud、Microsoft Foundryにおいてデフォルトで100万トークンのコンテキストウィンドウをサポートし、最大128kの出力トークン、adaptive thinking(適応型思考)、およびClaude Opus 4.7と同じツールセットとプラットフォーム機能をサポートしています。
価格と仕様の詳細については、モデル概要を参照してください。
Claude Opus 4.8は、messages配列内のユーザーターンの直後にrole: "system"メッセージを受け付けます(配置ルールに従います)。これにより、長時間実行される会話の後半で、システムプロンプト全体を再記述することなく、更新された指示を追加できます。この方法で指示を更新すると、それ以前のターンに対するプロンプトキャッシュのヒットが維持され、エージェントループでの入力コストが削減されます。ベータヘッダーは不要です。使用方法の詳細については、会話途中のシステムメッセージを参照してください。
拒否レスポンスに含まれるstop_detailsオブジェクト(Claude Opus 4.7以降で利用可能)が公式にドキュメント化されました。Claudeがリクエストの完了を拒否した場合、このオブジェクトは既存のrefusal停止理由に加えて、拒否のカテゴリを記述します。アプリケーションはこれを使用して、拒否されたリクエストの異なるクラスを区別し、ユーザーを適切な次のステップに誘導できます。ベータヘッダーは不要です。カテゴリ一覧については拒否とフォールバックを、処理のガイダンスについては停止理由とフォールバックを参照してください。
Claude Opus 4.8におけるeffortパラメータのデフォルト値は、Claude APIおよびClaude Codeを含むすべてのサーフェスでhighです。現在effortを明示的に設定している場合、その設定は変更されません。レベルごとのガイダンスについては、Effortを参照してください。
Fast mode(高速モード)が、Claude APIでのリサーチプレビューとしてClaude Opus 4.8で利用可能になりました。fast-mode-2026-02-01ベータヘッダーとともにspeed: "fast"を設定すると、プレミアム価格で同じモデルから最大2.5倍の秒あたり出力トークンを得られます。アクセス方法、対応モデル、価格については、Fast modeを参照してください。
Claude Opus 4.8におけるキャッシュ可能なプロンプトの最小長は1,024トークンで、Claude Opus 4.7の2,048トークンから引き下げられました。Claude Opus 4.7ではキャッシュするには短すぎたプロンプトも、コードを変更することなくキャッシュエントリを作成できるようになりました。モデルごとの最小値については、プロンプトキャッシングを参照してください。
これらの制約はClaude Opus 4.7から変更されていないため、すでにClaude Opus 4.7で動作しているコードは変更不要です。これらはMessages APIにのみ適用されます。Claude Managed Agentsには影響しません。
temperature、top_p、またはtop_kをデフォルト以外の値に設定すると、Claude Opus 4.7と同様に、Claude Opus 4.8でも400エラーが返されます。これらのパラメータは省略し、プロンプトを使用してモデルの動作を誘導してください。
Claude Opus 4.7と同様に、Claude Opus 4.8は拡張思考のバジェットをサポートしていません。thinking: {type: "enabled", budget_tokens: N}を設定すると400エラーが返されます。
以下のdiffは、Claude Opus 4.6以前向けに書かれたリクエストをClaude Opus 4.8で実行できるように更新するものです。削除された行(-)は、古いモデルIDと、Claude Opus 4.8が拒否する手動の思考バジェットを設定しています。追加された行(+)は、新しいモデルIDを設定し、適応型思考に切り替え、トップレベルのoutput_configフィールドで渡されるeffortパラメータで思考の深さを制御しています。モデルは各ターンでいつ、どの程度思考するかを判断します。thinkingフィールドを完全に削除すると、リクエストは思考なしで実行されます。
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
- model="claude-opus-4-6",
+ model="claude-opus-4-8",
max_tokens=16000,
- thinking={"type": "enabled", "budget_tokens": 10000},
+ thinking={"type": "adaptive"},
+ output_config={"effort": "high"},
messages=[
{
"role": "user",
"content": "Explain why the sum of two even numbers is always even.",
}
],
)Claude Opus 4.7と比較して、Claude Opus 4.8は以下の動作改善を目指しています。
適応型思考を有効にすると、Claude Opus 4.8はそのターンに推論が必要だと判断した場合にのみ推論をトリガーします。単純な検索や短いエージェントステップでは直接応答します。複雑な複数ステップの問題では、回答する前に推論を行います。これにより、同じeffortレベルのClaude Opus 4.7と比較して、二峰性のワークロードで無駄な思考トークンが削減されます。Claude Opus 4.7と同様に、リクエストで明示的にthinking: {type: "adaptive"}を設定しない限り、思考はオフになっています。
これらはAPIの破壊的変更ではありませんが、プロンプトの更新が必要になる場合があります。詳細なガイダンスについては、Claude Opus 4.8への移行を参照してください。
mediumはやや多くの思考を許可し、highはやや少なく、xhighは大幅に多くなります。Claude Opus 4.7に対してeffortレベルを調整していた場合は、調整する前にそのレベルでコストとレイテンシのベースラインを再測定してください。ステップバイステップの移行手順と完全な移行チェックリストについては、Claude Opus 4.8への移行を参照してください。Claude Opus 4.6以前からアップグレードする場合は、Claude Opus 4.7の移行手順も適用してください。これらの手順は、Claude Opus 4.8へのアップグレードだけではカバーされない破壊的変更に対応しています。Claude CodeまたはAgent SDKを使用している場合、Claude APIスキルがこれらの移行手順をコードベースに自動的に適用できます。
以前のClaudeバージョンから最新のClaudeモデルへの移行ガイド。
effortパラメータを使用して、Claudeが応答時に使用するトークン数を制御し、応答の徹底度とトークン効率のバランスを調整します。
適応型思考モードにより、Claudeがいつ、どの程度拡張思考を使用するかを動的に判断できるようにします。
会話途中のシステムメッセージがキャッシュヒットを維持する仕組み。
各stop_reason値の意味と、アプリケーションでの切り捨て、ツール使用、一時停止されたターン、拒否の処理方法を学びます。
Claude Opusモデルから最大2.5倍の秒あたり出力トークンを取得します。
Was this page helpful?