API移行

Claude Opus 4.8 API移行およびプロンプティングガイド

への移行 claude-opus-4-8 は、すでにOpus 4.7へ移行済みであれば、基本的にはモデル文字列の置き換えのみで完了します。重要な作業は、effortの再調整、adaptive thinking、プロンプトキャッシング、システムメッセージの更新、およびプロンプトの挙動の確認です。

Claude Opus 4.8 API移行の編集用ヒーローイラスト。モデルアップグレードの回路、1Mコンテキスト、高速モード、プロンプトキャッシングを表現しています。

Get the latest on AI, LLMs & developer tools

New MCP servers, model updates, and guides like this one — delivered weekly.

移行の概要

Claudeの公式移行ガイドによると、現在Claude Opus 4.7で動作しているコードは、APIの破壊的変更なしにOpus 4.8でもそのまま動作するはずです。ただし、本番環境でモデルIDを無批判に変更すべきではありません。Opus 4.8では努力(effort)の再調整が行われ、デフォルトですべてのタスクで高い努力レベルが適用されるほか、プロンプトキャッシュの最小値の引き下げ、会話途中でのシステムメッセージの追加が行われています。

Minimal migration:
1. Replace claude-opus-4-7 with claude-opus-4-8.
2. Keep adaptive thinking, not manual budget_tokens.
3. Keep sampling params omitted.
4. Re-baseline effort, latency, and cost.
5. Run your eval suite before production rollout.

モデルID

使用 claude-opus-4-8 Claude API上での利用について。モデルの概要では、複雑な推論、長期的なエージェント型コーディング、高度な自律作業においてOpus 4.8が最適な選択肢として挙げられています。また、Claude API、Bedrock、Vertex AIでは1Mのコンテキストウィンドウが提供され、Microsoft Foundryでは200kが提供されることも記載されています。

import anthropic

client = anthropic.Anthropic()

message = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=64000,
    thinking={"type": "adaptive"},
    output_config={"effort": "xhigh"},
    messages=[
        {"role": "user", "content": "Review this architecture migration plan."}
    ],
)

継承される制約

Opus 4.8は、Opus 4.7から2つの制約を継承しています。第一に、デフォルト以外のサンプリングパラメータはサポートされていません。もし temperaturetop_p、またはtop_k にデフォルト以外の値を指定して送信した場合、APIは400エラーを返します。第二に、手動での拡張思考(extended thinking)予算はサポートされていません。 thinking: {type: "enabled", budget_tokens: N}を送信しないでください。

Opus 4.6以前から移行する場合は、まずOpus 4.7への移行を適用してください。サンプリングの削除、手動思考の削除、トークナイザーの変更、プリフィル移行といった破壊的変更は、その段階で発生します。

努力(Effort)と思考(Thinking)

Opus 4.8は適応型思考を使用します。明示的に thinking: {type: "adaptive"}を設定しない限り、思考はオフになります。有効にすると、努力(effort)が思考の深さとツール使用の意欲を制御する主要なパラメータとなります。

努力(Effort)用途リスク
low短時間、限定的、低遅延が求められるタスク中程度の複雑な作業において、思考不足になる可能性がある
mediumコストを意識したバランス型のエージェントタスク広範なロールアウトの前に評価(evals)が必要
high品質が重視されるタスクのデフォルト下位レベルよりもトークン消費量が多い
xhighコーディングおよび長期的なエージェント作業向けトークン消費量が大幅に増加
max評価(eval)によって裏付けられた成果が得られる最先端の課題向け考えすぎてコストがかさむ可能性がある

Anthropicの推奨する実用的なアプローチは保守的です。まずは以下から始めてください: xhighコーディングやエージェントのユースケースには high その他のほとんどのインテリジェンスが求められるワークロードには

4.8のプロンプト作成

claude-opus-4-8は、特に低負荷レベルにおいて、旧来のOpusモデルよりも指示に忠実です。すべての項目に適用すべき指示がある場合は、その旨を明記してください。モデルに提案ではなく実装を行わせたい場合は、そのように指示してください。ツールを使用する必要がある場合は、いつ、なぜ使用すべきかを説明してください。プロンプトガイドでは、曖昧なプロンプトよりも、スコープ、出力形式、例を明示したプロンプトの方が信頼性が高いことが明確にされています。

Weak:
Review these files and be conservative.

Better:
Find every issue that could cause incorrect behavior, a test failure,
or a misleading result. Include low-confidence findings. Do not filter
for severity in this pass; a later verification step will rank them.

フロントエンド開発において、公式のプロンプトガイドでは、温かみのあるオフホワイトの背景、セリフ体のディスプレイフォント、アンバーまたはテラコッタのアクセントカラーという一貫したデフォルトスタイルが推奨されています。このスタイルが製品に合わない場合は、UIを生成する前に具体的なビジュアルの方向性を指定してください。

システムメッセージ

claude-opus-4-8は role: "system" messages配列内のユーザーターンの直後に、配置ルールに従ってエントリを受け入れます。これは、権限、トークン予算、環境状態、または指示がタスクの途中で変更されるエージェントループでの使用を想定しています。プロンプト全体を再構築してprompt-cacheのヒットを無効にすることなく、新しい指示を追加できます。

最上位の system フィールドは、開始時から適用される指示のために保持してください。

プロンプトキャッシュ

claude-opus-4-8は、キャッシュ可能なプロンプトの最小長を1,024トークンに引き下げました。これは、中規模のシステムプロンプトやハーネス状態を持つエージェントにとって、目立たないながらも有用なプラットフォームの変更です。claude-opus-4-7では短すぎてキャッシュできなかったプロンプトも、コードを変更することなくキャッシュエントリを作成できるようになりました。

Claude Codeのドキュメントによると、FastとStandardの速度設定ではキャッシュされたプレフィックスは共有されません。会話の途中でFastモードに切り替えると、キャッシュミスが発生し、キャッシュされていない入力コストが高くなる可能性があるため注意してください。

Fast Mode API

Opus 4.8の「新機能」ページによると、FastモードはClaude API上でClaude Opus 4.8のプレビュー版として利用可能です。 speed: "fast"。ローンチ記事によると、Opus 4.8のFastモードは出力速度が2.5倍で、料金は100万トークンあたり入力10ドル/出力50ドルとなっています。

Fastモードは、知能を向上させるものではなく、レイテンシを改善するための機能として扱ってください。Claudeのドキュメントでは、推論設定を高速化した同一モデルであると説明されています。応答時間がボトルネックとなっており、追加コストを支払う価値がある場合に使用してください。

コードレビュー用ハーネス

Opus 4.8はバグの発見能力に優れていますが、プロンプトの言い回しによってはハーネスの再現率が低下しているように見えることがあります。プロンプトガイドで説明されている通り、レビュープロンプトで「重大な問題のみ報告せよ」や「保守的であれ」といった指示を出すと、より厳密なモデルは一度問題を見つけた後にそれを除外してしまう可能性があります。初回レビューでは、まず網羅性を求め、その後に優先順位付けを行うようにしてください。

Recommended first-pass review prompt:
Report every issue you find, including uncertain or low-severity issues.
Do not filter for importance or confidence at this stage.
For each finding, include confidence and estimated severity.
A downstream step will verify, deduplicate, and rank findings.

チェックリスト

  • 置換 claude-opus-4-7 with claude-opus-4-8
  • デフォルト以外の temperaturetop_p、および top_kを削除してください。
  • 手動の thinking: {type: "adaptive"}ではなく、 budget_tokensを使用してください。
  • 本番環境のワークロードでは、 output_config.effort を明示的に設定してください。
  • コーディングエージェントの開発を始める: xhigh および以下と比較: high
  • Opus 4.8では不要となったため、古い1Mコンテキストのベータヘッダーを削除しました。
  • 長時間実行されるハーネス(harness)で、会話途中のシステムメッセージをテストします。
  • 最小値が1,024トークンに変更されたため、プロンプトキャッシングのベースラインを再設定します。
  • コードレビューの再現性、ツール使用、冗長性、およびレイテンシに関する評価(evals)を再実行します。
  • Use /claude-api migrate をClaude Codeで使用すると、バンドルされたスキルでコードベースを調査できます。

FAQ

Opus 4.7からOpus 4.8への移行で破壊的変更はありますか?

いいえ、Opus 4.7でコードが正常に動作していれば問題ありません。Claudeの移行ガイドによると、Claude Opus 4.7で動作しているコードに対して、APIの破壊的変更はありません。

Opus 4.8で temperature、top_p、top_k は機能しますか?

いいえ。Opus 4.8では、Opus 4.7と同様にデフォルト以外のサンプリングパラメータを指定すると400エラーが返されます。これらは省略し、プロンプトとeffortパラメータを使用して挙動を制御してください。

Opus 4.8は手動のthinking budgetをサポートしていますか?

いいえ。Opus 4.8は thinking: {type: 'enabled', budget_tokens: N} をサポートしていません。代わりにadaptive thinkingとeffortパラメータを使用してください。

コーディングにはどの程度のeffortを使用すべきですか?

Anthropicは、コーディングやエージェント的なユースケースにはxhighを、その他の多くのインテリジェンスを要するワークロードにはhighを推奨しています。それより低いレベルは、独自の評価で品質を測定した後にのみ使用してください。

プロンプトキャッシングにはどのような変更がありましたか?

Opus 4.8における最小キャッシュ可能プロンプト長は1,024トークンとなり、Opus 4.7から引き下げられました。Opus 4.7では短すぎてキャッシュできなかった一部のプロンプトが、コードを変更することなくキャッシュできるようになりました。

公式ソース

関連情報: Opus 4.8のローンチ詳細 および Claude Codeワークフローガイド.