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

2026年7月20日 · AIHubMix · 3 min read · お知らせ

Claude Opus 4.7 新パラメータガイド
この記事では、Claude Opus 4.7における推論制御の2つの重要な変更点と、AIHubmixネイティブAPIおよびChat統合インターフェースの使用方法について詳しく説明します。詳細については、Anthropicの公式発表およびモデル変更ログもご覧ください。

1. 新しい推論制御機能

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

新しい xhigh レベルは high と max の間に位置し、特に コーディングおよびエージェントタスク に特化して設計されており、能力と効率のバランスをより良く取ることができます。

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

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

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

display valueOpus 4.7Opus 4.6Behavior
”omitted”DefaultNon-defaultThinking block content is empty
”summarized”Must set manuallyDefaultReturns thinking summary text
"reasoning": {
  "effort": "xhigh",
  "display": "summarized"
}
: Opus 4.7の新しいxhighレベル — エージェントコーディングパフォーマンス比較 (出典: Anthropic公式)
Image

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

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

effort valueサポートされているモデル説明推奨使用ケース
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"},  # オプション: 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モデルの推論強度制御)

effort valueOpus >=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

More from the blog