Claude Opus 4.7 新パラメータガイド

この記事では、Claude Opus 4.7 における推論制御の2つの主要な変更点を解説するとともに、AIHubmix のネイティブ API と Chat 統合インターフェースの両方の完全な使用方法を紹介します。関連情報として、Anthropic の公式発表と変更ログもご覧ください。

AIHubMix約 3 分で読めます
Claude Opus 4.7 新パラメータガイド

​1. 新しい推論制御機能

​✦ 新しい xhigh 推論エフォートレベル

新しい xhigh レベルは high と max の間に位置し、コーディングおよびエージェント系タスク向けに特に設計されており、性能と効率のより良いバランスを実現します。

low  ──  medium  ──  high  ──  xhigh ★NEW  ──  max

​✦ 思考内容がデフォルトで非表示に

ストリーミングレスポンスでは、思考プロセスはもはやデフォルトでは表示されません。推論の要約を受け取るには、リクエストで display フィールドを明示的に指定してください:

display の値Opus 4.7Opus 4.6動作
"omitted"デフォルト非デフォルトthinking ブロックの内容は空になります
"summarized"手動での設定が必要デフォルトthinking の要約テキストを返します
"reasoning": {
  "effort": "xhigh",
  "display": "summarized"
}
図: Opus 4.7 の新しい xhigh レベル — エージェント型コーディング性能の比較(出典: Anthropic 公式)
Image

​2. Claude ネイティブ API リファレンス

​Anthropic ネイティブ API の effort の値は、公式仕様と一致しています:

effort の値対応モデル説明推奨ユースケース
low対応するすべてのモデル適度な能力のトレードオフで、トークンを大幅に節約単純なタスク、高同時実行リクエスト、サブエージェント
medium対応するすべてのモデル適度なトークン節約を伴うバランス型モード一般的なエージェント系タスク
high対応するすべてのモデルデフォルト。高い能力性能複雑な推論、コーディング、エージェント系タスク
xhigh(新規)Opus 4.7 のみhigh と max の間の拡張された能力。長期的なタスクに優れるコーディングおよびエージェント系タスクの推奨開始点
maxOpus シリーズ最大の能力最先端の研究課題

​AIHubmix Claude ネイティブ API — Opus 4.7 の例

from anthropic import Anthropic

client = Anthropic(
    api_key="<AIHUBMIX_API_KEY>",
    base_url="https://aihubmix.com"
)

response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=16000,
    thinking={"type": "adaptive"},
    output_config={"effort": "xhigh"},  # Options: low / medium / high / xhigh / max
    messages=[
        {
            "role": "user",
            "content": "A snail is at the bottom of a 10-meter well. Each day it climbs 3 meters, but each night it slides back 2 meters. How many days does it take to reach the top?"
        }
    ]
)

print(response.content[-1].text)

​3. AIHubmix Chat 統合インターフェースにおける推論エフォートのサポート

AIHubMix Chat 統合インターフェースは OpenAI 仕様に準拠しており、reasoning.effort で推論の強度を制御します。 Claude の各モデルは、対応するエフォートレベルに自動的にマッピングされます:

​Claude モデル向けの reasoning_effort (推論強度の制御)

effort の値Opus >=4.7(新規)Opus 4.6 / 4.5Sonnet 4.6
minimallowlowlow
mediummediummediummedium
highhighhighhigh
xhighxhighmaxhigh
maxmaxmaxhigh

注: xhigh はネイティブに対応しているのは Opus 4.7 のみです。他の Opus モデルは自動的に max にフォールバックし、Sonnet シリーズは high にフォールバックします。

​Chat 統合インターフェース — Opus 4.7 の例

from openai import OpenAI

client = OpenAI(
    base_url="https://aihubmix.com/v1",
    api_key="<AIHUBMIX_API_KEY>",
)

completion = client.chat.completions.create(
    model="claude-opus-4-7",
    # max_tokens=10000,  # Default is 4096; enable for longer outputs
    messages=[
        {
            "role": "user",
            "content": "A snail is at the bottom of a 10-meter well. Each day it climbs 3 meters, but each night it slides back 2 meters. How many days does it take to reach the top?"
        }
    ],
    extra_body={
        "reasoning": {"effort": "xhigh"}
    }
)

print(completion.choices[0].message.content)

​4. Chat 統合インターフェースにおける思考内容の制御

OpenAI 互換インターフェースでは、reasoning が display フィールドをサポートしており、思考の要約を返すかどうかを制御できます。Claude Opus 4.7 はデフォルトでは思考内容を返しません。有効にするには、次のように設定してください "display": "summarized" 。

フィールド値説明
display(省略)思考内容は返されません(デフォルト)
display"summarized"思考の要約を返します

​Opus 4.7 — 思考要約の例

from openai import OpenAI

client = OpenAI(
    base_url="https://aihubmix.com/v1",
    api_key="<AIHUBMIX_API_KEY>",
)

completion = client.chat.completions.create(
    model="claude-opus-4-7",
    messages=[
        {
            "role": "user",
            "content": "A snail is at the bottom of a 10-meter well. Each day it climbs 3 meters, but each night it slides back 2 meters. How many days does it take to reach the top?"
        }
    ],
    extra_body={
        "reasoning": {"effort": "xhigh", "display": "summarized"}
    }
)

print(completion.choices[0].message.content)

​詳細については、AIHubmix のドキュメント または Anthropic 公式ドキュメントをご参照ください。

最終更新: 2026-06-01