Claude Opus 4.7 xhigh とは?最高リーズニングモードの使いどころと設定方法

xhigh を使うべきか迷ったら、最初に読む記事

2026年4月16日、Anthropic は一般提供モデル中で最高性能となる Claude Opus 4.7(モデルID: claude-opus-4-7)をリリースしました。同時に新しいリーズニング設定レベル xhigh(extra high)が追加され、Claude Code v2.1.111 以降では Opus 4.7 使用時のデフォルトとなっています。

xhigh は「従来の high と max の間」に位置し、コーディング・エージェント・長時間タスクの推奨スタート地点として Anthropic 公式が推しています。ただし万能ではなく、構造化出力や低レイテンシ用途では過剰になる場面もあります。

本記事では 2026年4月時点の公式情報に基づき、Opus 4.7 の概要、xhigh の定義、各レベルの比較、向く/向かないケース、Claude Code と Anthropic API での有効化手順、Sonnet 4.6 / Haiku 4.5 との使い分けをテクニカル解説トーンで整理します。


1. Claude Opus 4.7 の概要(2026年4月時点)

Claude Opus 4.7 は、Anthropic が 2026-04-16 に一般提供を開始した旗艦モデルです。公式アナウンス「Introducing Claude Opus 4.7」で、同社の GA(一般提供)モデル中で最も高性能 と位置づけられています。研究プレビューの Claude Mythos(Project Glasswing、防御型サイバー用途)は本モデルを上回るとされますが限定扱いのため、実運用での「最高峰」は Opus 4.7 です。

基本仕様は以下の通りです。

  • モデルID: claude-opus-4-7
  • コンテキストウィンドウ: 1M トークン(Opus 4.6 と同等)
  • 最大出力: 128k トークン
  • 価格: 入力 $5 / MTok、出力 $25 / MTok(Opus 4.6 から据え置き)
  • 割引: プロンプトキャッシュで最大 90% 削減、バッチ API で 50% 割引
  • 知識カットオフ: 2026年1月
  • トークナイザー: 新規採用(Opus 4.6 以前とは非互換)

性能面では SWE-Bench Pro で 64.3% を記録し、Opus 4.6(53.4%)から約 10〜11 ポイント向上しています。GA モデルとしては現時点トップのスコアと複数の公式ソースで報告されており、93 タスクの内部コーディングベンチでも Opus 4.6 比 +13% の解決率向上、Opus 4.6 と Sonnet 4.6 の双方が解けなかった 4 タスクを解決したという記述があります。


2. xhigh モードとは何か

2-1. リーズニング設定の新しい段階

xhigh は、Anthropic API および Claude Code で使われる effort パラメータの新しいレベルです。従来の low / medium / high / max に対し、highmax の間 に追加された "extra high" ポジションと公式ドキュメントに記載されています。

重要なのは xhigh が Opus 4.7 専用 である点です。Opus 4.6・Sonnet 4.6・Haiku 4.5 では設定しても無視され、対応する最上位(多くは high)にフォールバックします。

2-2. adaptive thinking と budget_tokens の関係

Opus 4.7 は adaptive thinking(適応思考) を採用しており、旧来の thinking: {type: "enabled", budget_tokens: N} 形式(思考トークン予算を開発者が固定する API)は受け付けません。モデル自身がタスク難易度に応じて推論トークン量を決定し、effort はその判断への バイアス signal として働きます。

  • low / medium を指定すると、スコープを絞って短く考える傾向が強まる
  • high は知性とコストのバランスが取れる "sweet spot"
  • xhigh を指定すると、モデルがより深く、より多くの推論トークンを使って思考することを許容
  • max は真に最大化したいフロンティア問題向け

effort は推論トークン量だけでなく、ツール呼び出し回数、コメントや説明の詳細度にも影響します。総トークン消費に効く包括的な signal と理解してください。

2-3. Claude Code v2.1.111 以降のデフォルト挙動

Claude Code v2.1.111 以降、Opus 4.7 を使う場合はすべてのプランでデフォルトが xhigh に設定されます。以前 Opus 4.6 で medium を保存していたユーザーも、Opus 4.7 に切り替えた時点で xhigh が一度初期化されます。ステータスラインやスピナー横に「with xhigh effort」のように現在の effort が表示されるため、意図しない設定で走っていないか常に確認できます。


3. low / medium / high / xhigh / max の比較

Anthropic 公式の Opus 4.7 向けガイダンスをもとに、各レベルの推奨用途と挙動を整理します。なお、速度・精度の具体数値は公式には公開されていないため、ここでは 相対的な特性 として表現します。

Level 推論深度 相対コスト/レイテンシ 想定ユースケース
low 浅い 最小 短く範囲の明確なタスク。マルチステップならチェックリスト併用
medium 中程度 小さめ 平均的なワークフローでコスト抑制を優先するケース
high 深め 知性とトークン効率のバランスが欲しいケース(sweet spot)
xhigh さらに深い コーディング・エージェント・長時間タスクの推奨スタート地点
max 最大 最大 真にフロンティアな問題向け。構造化出力では overthinking リスクあり

Opus 4.7 は Opus 4.6 よりも effort 指定を厳密に守るとされ、low / medium ではスコープの絞り方が明確です。xhigh / max を使う場合は、生成が切り詰められないよう max_tokens を大きめ(64k トークン前後が出発点)に設定することが推奨されています。


4. xhigh が向くユースケース

Anthropic の推奨は明快で、「コーディングとエージェント用途では xhigh からスタートせよ」というものです。具体的には次のようなケースです。

  • 難問推論: 数学の証明、アルゴリズム設計、競技プログラミング級のコーディング課題
  • 長文・大規模コードベース分析: マルチファイルのリファクタリング、依存関係の追跡、セキュリティレビュー
  • アーキテクチャ設計: システム設計、マイグレーション計画、トレードオフを伴う意思決定
  • 長時間エージェント実行: 30分以上走る long-horizon タスク、数百万トークン規模の探索
  • 詳細な Web / KB 検索: 複数ソースを横断する調査、反復的なツール呼び出し

これらは「途中で粗い推論をするとコストがむしろ増える」カテゴリです。xhigh で 1 回深く考えきる方が、medium で複数回リトライするより結果的に安くなる場面も多く報告されています。


5. xhigh が向かないケース・トレードオフ

xhigh を安易にデフォルトで走らせると、コストとレイテンシの両面で損をすることがあります。以下は xhigh を避けるか、high / medium に下げるべきユースケースです。

  • 単純な分類・抽出: FAQ ボット、固定フォーマットのラベリング、シンプルな要約
  • レイテンシ最優先の用途: チャット UI、リアルタイム応答、ストリーミング対話
  • 構造化出力のみが欲しいケース: JSON スキーマに値を埋めるだけの処理で、創発的な思考が不要な場合。xhigh では overthinking により誤った再解釈をするリスクがある
  • 大量バッチ処理: 1 件あたりのコスト・速度を最適化したいワークロード。こちらは Sonnet 4.6 や Haiku 4.5 に切り出す方が合理的

Opus 4.7 は出力トークン単価が $25 / MTok と高めです。xhigh では出力・ツール呼び出し・説明文がすべて増える方向に効くため、総トークン消費は medium の数倍になることもあります。「常に xhigh」ではなく、タスク性質に応じて effort を切り替える運用が前提です。


6. Claude Code および Anthropic API での有効化方法

6-1. Claude Code での設定

Claude Code では以下 6 通りの方法が用意されており、上の方が優先度が高い 扱いです。

  1. 環境変数 CLAUDE_CODE_EFFORT_LEVEL=xhigh
  2. スラッシュコマンド /effort xhigh/effort auto でモデルデフォルトに戻す)
  3. 起動時フラグ claude --effort xhigh
  4. 設定ファイル settings.json"effortLevel": "xhigh"
  5. /model 選択画面で左右矢印キーによる effort スライダー調整
  6. Skill / Subagent の frontmatter で effort: xhigh を指定(そのエージェントのみ上書き)
# 起動時にフラグで指定する例
claude --model claude-opus-4-7 --effort xhigh

# セッション中に切り替える例
/effort xhigh
// .claude/settings.json
{
  "model": "claude-opus-4-7",
  "effortLevel": "xhigh"
}

low / medium / high / xhigh はセッションをまたいで永続化されますが、max はセッション内のみ有効です。max の常用で請求が跳ねる事故を避ける仕様と考えられます。

6-2. Anthropic API での設定

API 経由の場合、output_config.effort"xhigh" を指定するだけで有効になります。thinking ブロックや budget_tokens は指定不要(というより Opus 4.7 では拒否されます)です。

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-4-7",
    "max_tokens": 65536,
    "messages": [
      {"role": "user", "content": "複雑な設計タスクの指示..."}
    ],
    "output_config": {"effort": "xhigh"}
  }'

Python SDK / TypeScript SDK / C# / Go / Java / Ruby / PHP いずれも output_config={"effort": "xhigh"} の形で指定できます。API のデフォルトは high なので、xhigh を使う場合は 明示指定が必須 です。

6-3. サードパーティプロバイダー経由の場合

Bedrock / Vertex / Foundry 経由で Opus 4.7 を呼ぶ際は、プロバイダー側で xhigh の有効化が必要な場合があります。環境変数 ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIESxhigh_effort を含めて起動する形です。Opus 4.6 で xhigh を指定すると自動的に high にフォールバックされるため、モデル切り替え時は設定を見直してください。


7. まとめと Sonnet 4.6 / Haiku 4.5 との使い分け

Claude Opus 4.7 の xhigh モードは、「Opus 4.7 の性能を引き出す標準設定」として位置づけられた新しいリーズニングレベルです。ポイントを改めて整理します。

  • xhigh は highmax の中間、Opus 4.7 専用 の effort レベル
  • Claude Code v2.1.111 以降は Opus 4.7 使用時のデフォルト
  • コーディング・エージェント・長時間タスクの推奨スタート地点
  • 単純タスク・低レイテンシ用途・大量バッチでは high 以下に下げるかモデルを切り替える
  • API では output_config.effort = "xhigh" のみで有効化、budget_tokens 指定は不可

最後に、Anthropic が現時点で公式に公開している各モデルの特徴を比較し、使い分けの指針にまとめます。

項目 Opus 4.7 Sonnet 4.6 Haiku 4.5
モデルID claude-opus-4-7 claude-sonnet-4-6 claude-haiku-4-5-20251001
リリース 2026-04-16 2026-02-17 2025-10-15
価格(入/出) $5 / $25 $3 / $15 $1 / $5
コンテキスト 1M 1M 200k
最大出力 128k 64k 64k
Extended thinking 非対応(adaptive のみ) 対応 対応
Adaptive thinking 対応 対応 非対応
xhigh 対応 非対応(max まで) 非対応(effort 非対応)
相対的な速度 速い 最速

使い分けの実務指針

  • Opus 4.7 + xhigh: アーキテクチャ設計、難しいデバッグ、長時間自律エージェント、SWE-Bench 相当のコーディング
  • Opus 4.7 + medium/high: 定型のコードレビューや PR 作成など、Opus の知性は欲しいがコスト抑制もしたいワークフロー
  • Sonnet 4.6: 日常のコーディング補助、チャットアプリのバックエンド、バランス重視の RAG
  • Haiku 4.5: 分類・抽出・大量バッチ処理、低レイテンシのリアルタイム応答、コスト最適化が主目的のワークロード

xhigh は「一番強いから全部これで良い」ではなく、推論深度という新しい軸でモデル選定の解像度を上げるための設定 と捉えると運用が安定します。まずは重いタスクで xhigh を試し、軽いタスクは high 以下や下位モデルに寄せるハイブリッド運用を、コストとレイテンシを見ながらチューニングしていくことをおすすめします。