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

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

1. 新しい推論制御機能

✦ 新しい xhigh 推論努力レベル

新しい xhigh レベルは high と max の間に位置し、特に コーディングおよびエージェントタスク

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

✦ デフォルトで隠される思考コンテンツ

ストリーミング応答では、思考プロセスが デフォルトで表示されなくなりました。推論の要約を受け取るには、リクエストに明示的に display フィールドを渡してください:

表示値Opus 4.7Opus 4.6動作
”省略”デフォルト非デフォルト思考ブロックの内容は空です
”要約”手動で設定する必要がありますデフォルト思考の要約テキストを返します
"reasoning": {
  "effort": "xhigh",
  "display": "summarized"
}
: Opus 4.7 新しい xhigh レベル — エージェントコーディングパフォーマンス比較 (出典: Anthropic 公式)
Image

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

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

努力値サポートされているモデル説明推奨使用ケース
lowすべてのサポートモデル能力のトレードオフを伴う大幅なトークン節約簡単なタスク、高同時リクエスト、サブエージェント
mediumすべてのサポートモデル適度なトークン節約を伴うバランスの取れたモード一般的なエージェントタスク
highすべてのサポートモデルデフォルト; 高能力パフォーマンス複雑な推論、コーディング、エージェントタスク
xhigh (新)Opus 4.7 のみ高と最大の間の拡張された能力; 長期的なタスクに優れていますコーディングおよびエージェントタスクの推奨開始点
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"},  # オプション: low / medium / high / xhigh / max
    messages=[
        {
            "role": "user",
            "content": "カタツムリが10メートルの井戸の底にいます。毎日3メートル登りますが、毎晩2メートル滑り戻ります。頂上に達するまでに何日かかりますか?"
        }
    ]
)

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

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

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

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

努力値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,  # デフォルトは4096; より長い出力を有効にする
    messages=[
        {
            "role": "user",
            "content": "カタツムリが10メートルの井戸の底にいます。毎日3メートル登りますが、毎晩2メートル滑り戻ります。頂上に達するまでに何日かかりますか?"
        }
    ],
    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": "カタツムリが10メートルの井戸の底にいます。毎日3メートル登りますが、毎晩2メートル滑り戻ります。頂上に達するまでに何日かかりますか?"
        }
    ],
    extra_body={
        "reasoning": {"effort": "xhigh", "display": "summarized"}
    }
)

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

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

最終更新日: 2026-06-01