1. 新しい推論制御機能
✦ 新しい xhigh 推論エフォートレベル
新しい xhigh レベルは high と max の間に位置し、コーディングおよびエージェント系タスク向けに特に設計されており、性能と効率のより良いバランスを実現します。
low ── medium ── high ── xhigh ★NEW ── max
✦ 思考内容がデフォルトで非表示に
ストリーミングレスポンスでは、思考プロセスはもはやデフォルトでは表示されません。推論の要約を受け取るには、リクエストで display フィールドを明示的に指定してください:
| display の値 | Opus 4.7 | Opus 4.6 | 動作 |
|---|---|---|---|
| "omitted" | デフォルト | 非デフォルト | thinking ブロックの内容は空になります |
| "summarized" | 手動での設定が必要 | デフォルト | thinking の要約テキストを返します |
"reasoning": {
"effort": "xhigh",
"display": "summarized"
}
図: Opus 4.7 の新しい xhigh レベル — エージェント型コーディング性能の比較(出典: Anthropic 公式)

2. Claude ネイティブ API リファレンス
Anthropic ネイティブ API の effort の値は、公式仕様と一致しています:
| effort の値 | 対応モデル | 説明 | 推奨ユースケース |
|---|---|---|---|
| low | 対応するすべてのモデル | 適度な能力のトレードオフで、トークンを大幅に節約 | 単純なタスク、高同時実行リクエスト、サブエージェント |
| medium | 対応するすべてのモデル | 適度なトークン節約を伴うバランス型モード | 一般的なエージェント系タスク |
| high | 対応するすべてのモデル | デフォルト。高い能力性能 | 複雑な推論、コーディング、エージェント系タスク |
| xhigh(新規) | Opus 4.7 のみ | high と max の間の拡張された能力。長期的なタスクに優れる | コーディングおよびエージェント系タスクの推奨開始点 |
| max | Opus シリーズ | 最大の能力 | 最先端の研究課題 |
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.5 | Sonnet 4.6 |
|---|---|---|---|
| minimal | low | low | low |
| medium | medium | medium | medium |
| high | high | high | high |
| xhigh | xhigh | max | high |
| max | max | max | high |
注: 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



