この機能はZero Data Retention(ZDR)の対象です。組織がZDR契約を締結している場合、この機能を通じて送信されたデータは、APIレスポンスが返された後に保存されることはありません。
effortパラメータを使用すると、Claudeがリクエストに応答する際にトークンをどれだけ積極的に消費するかを制御できます。単一のモデルで、応答の徹底度とトークン効率のバランスを調整できます。effortパラメータは、ベータヘッダーなしで、サポートされているすべてのモデルで利用可能です。
effortパラメータは、Claude Fable 5、Claude Mythos 5、Claude Opus 4.8、Claude Mythos Preview、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5、Claude Sonnet 4.6、Claude Opus 4.5でサポートされています。
Claude Opus 4.6およびSonnet 4.6では、思考の深さを制御する推奨方法として、effortがbudget_tokensに取って代わります。最良の体験を得るには、effortをadaptive thinking(適応的思考)(thinking: {type: "adaptive"})と組み合わせてください。budget_tokensはOpus 4.6およびSonnet 4.6で引き続き受け付けられますが、非推奨であり、将来のモデルリリースで削除される予定です。high(デフォルト)およびmax effortでは、Claudeはほぼ常に思考を行います。より低いeffortレベルでは、より単純な問題に対しては思考をスキップする場合があります。
デフォルトでは、Claudeはhigh effortを使用し、優れた結果を得るために必要なだけのトークンを消費します。effortレベルをmaxに上げて絶対的に最高の能力を引き出すことも、下げてトークン使用をより控えめにし、能力の若干の低下を受け入れながら速度とコストを最適化することもできます。
effortを"high"に設定することは、effortパラメータを完全に省略した場合とまったく同じ動作になります。
effortパラメータは、以下を含む応答内のすべてのトークンに影響します。
このアプローチには2つの大きな利点があります。
| レベル | 説明 | 典型的なユースケース |
|---|---|---|
max | トークン消費に制約のない絶対的な最大能力。Claude Fable 5、Claude Mythos 5、Claude Opus 4.8、Claude Mythos Preview、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5、Claude Sonnet 4.6で利用可能。 | 可能な限り深い推論と最も徹底的な分析を必要とするタスク |
xhigh | 長期的な作業のための拡張能力。Claude Fable 5、Claude Mythos 5、Claude Opus 4.8、Claude Opus 4.7、Claude Sonnet 5で利用可能。 | 数百万単位のトークン予算を持つ、長時間実行される(30分以上)エージェント型およびコーディングタスク |
high | 高い能力。パラメータを設定しない場合と同等。 | 複雑な推論、難しいコーディング問題、エージェント型タスク |
medium | 適度なトークン節約を伴うバランスの取れたアプローチ。 | 速度、コスト、パフォーマンスのバランスが必要なエージェント型タスク |
low | 最も効率的。能力の若干の低下を伴う大幅なトークン節約。 | サブエージェントなど、最高の速度と最低のコストが必要なより単純なタスク |
Effortは動作のシグナルであり、厳密なトークン予算ではありません。より低いeffortレベルでも、Claudeは十分に難しい問題に対しては思考を行いますが、同じ問題に対してより高いeffortレベルの場合よりも思考量は少なくなります。
Claude Sonnet 5のデフォルトはhigh effortです。
Sonnet 4.6のデフォルトはhigh effortです。予期しないレイテンシを避けるため、Sonnet 4.6を使用する際はeffortを明示的に設定してください。
コーディングおよびエージェント型ユースケースではxhighから始め、ほとんどのインテリジェンスに敏感なワークロードでは最低でもhighを使用してください。コストに敏感なワークロードではmediumに下げ、評価でxhighに測定可能な余裕がある場合にのみmaxに上げてください。
APIのデフォルトはhighです。xhighを使用するには、effortを明示的に設定してください。渡した値がデフォルトを上書きします。
| Effort | Claude Opus 4.7向けガイダンス |
|---|---|
low | 効率的ですが、短く範囲が限定されたタスクに最適です。タスクに複数のセクションがある場合は、lowを明示的なチェックリストと組み合わせてください。 |
medium | コストを削減しながら良好な結果を得たい平均的なワークフローにそのまま適用できる選択肢です。 |
high | インテリジェンスとトークン消費のバランスが依然として必要な高度なユースケース向け。多くの場合、品質とトークン効率のバランスが取れた最適なポイントです。 |
xhigh | コーディングおよびエージェント型作業、および繰り返しのツール呼び出し、詳細なウェブ検索、ナレッジベース検索などの探索的タスクの推奨開始点です。highよりも大幅に多いトークン使用量を想定してください。 |
max | 真にフロンティアな問題のために取っておいてください。ほとんどのワークロードでは、maxは比較的小さな品質向上に対して大幅なコストを追加し、一部の構造化出力やインテリジェンスへの依存度が低いタスクでは過剰な思考につながる可能性があります。 |
Claude Opus 4.7は、特にlowおよびmediumにおいて、Claude Opus 4.6よりもeffortレベルをより厳密に尊重します。より低いeffortレベルでは、モデルは求められた以上のことをするのではなく、求められた範囲に作業を限定します。Claude Opus 4.7で複雑な問題に対して浅い推論が見られる場合は、プロンプトで回避しようとするのではなく、effortを上げてください。レイテンシのためにeffortを低く保つ必要がある場合は、「このタスクには多段階の推論が含まれます。応答する前に慎重に考えてください。」のような的を絞ったガイダンスを追加してください。
Claude Opus 4.7をxhighまたはmax effortで実行する場合は、モデルがサブエージェントやツール呼び出しにわたって思考し行動する余地を持てるように、大きなmax_tokensを設定してください。64kトークンから始めて調整するのが妥当なデフォルトです。
Claude Opus 4.7のガイダンスはClaude Opus 4.8にも適用されます。コーディングおよびエージェント型ユースケースではxhighから始め、その他のほとんどのインテリジェンスに敏感なワークロードではhighを使用し、評価で低いレベルでも品質が維持されることを測定した場合にのみmediumまたはlowに下げてください。
APIのデフォルトはhighです。異なるレベルを使用するにはeffortを明示的に設定してください。渡した値がデフォルトを上書きします。
Claude Opus 4.8をxhighまたはmax effortで実行する場合は、モデルがサブエージェントやツール呼び出しにわたって思考し行動する余地を持てるように、大きなmax_tokensを設定してください。64kトークンから始めて調整するのが妥当なデフォルトです。
Effortは、Claude Fable 5でインテリジェンス、レイテンシ、コストのバランスを調整するための主要な制御手段です。ほとんどのタスクではデフォルトのhighから始め、最も能力に敏感なワークロードにはxhighを使用し、日常的な作業にはmediumまたはlowに下げてください。Claude Fable 5では、より低いeffort設定でも良好なパフォーマンスを発揮し、多くの場合、以前のモデルのxhighパフォーマンスを上回ります。highおよびxhighでは、大きなmax_tokensを設定してください。これは思考と応答テキストを合わせた総出力のハードリミットです。コスト制御を参照してください。
タスクが完了するものの必要以上に時間がかかる場合、またはより速くインタラクティブな作業スタイルを望む場合は、effortを下げてください。同じ推奨事項がClaude Mythos 5にも適用されます。より詳細なガイダンスについては、Claude Fable 5のプロンプト作成を参照してください。
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-4-8",
max_tokens=4096,
messages=[
{
"role": "user",
"content": "Analyze the trade-offs between microservices and monolithic architectures",
}
],
output_config={"effort": "medium"},
)
print(response.content[0].text)Claude Codeのultracodeモード: ultracodeはClaude Codeのeffortメニューに表示されますが、追加のAPI effortレベルではありません。このページに記載されている値が、APIが受け付ける完全なセットです。Ultracodeは、xhigh effortレベルと、会話途中のシステムメッセージを通じて付与されるClaude Codeがマルチエージェントワークフローを起動するための常時許可を組み合わせたものです。APIで同様の動作を構築するには、オーケストレーションモードの構築を参照してください。
ツールを使用する場合、effortパラメータはツール呼び出しに関する説明とツール呼び出し自体の両方に影響します。より低いeffortレベルでは、以下の傾向があります。
より高いeffortレベルでは、以下の場合があります。
effortパラメータは拡張思考と併用できます。その動作はモデルによって異なります。
thinking設定は不要)。thinking: {type: "disabled"}は拒否されます。EffortはOpus 4.8およびOpus 4.7と同じ方法で思考の深さを制御します。thinking: {type: "adaptive"})を使用し、effortが思考の深さの推奨制御手段です。手動の拡張思考(thinking: {type: "enabled", budget_tokens: N})はサポートされておらず、400エラーを返します。モデルは各リクエストに基づいていつ、どれだけ思考するかを決定するため、必要な場合にのみ思考をトリガーします。high、xhigh、max effortでは、Claudeはほぼ常に深く思考します。より低いレベルでは、より単純な問題に対しては思考をスキップする場合があります。思考を有効にするにはthinking: {type: "adaptive"}を設定してください。これがない場合、リクエストは思考なしで実行されます。thinking設定は不要)。thinking: {type: "disabled"}は拒否されます。EffortはOpus 4.7およびOpus 4.6と同じ方法で思考の深さを制御します。thinking: {type: "adaptive"})を使用し、effortが思考の深さの推奨制御手段です。手動の拡張思考(thinking: {type: "enabled", budget_tokens: N})はOpus 4.7ではサポートされなくなりました。代わりにeffortを使用したadaptive thinkingを使用してください。high、xhigh、max effortでは、Claudeはほぼ常に深く思考します。より低いレベルでは、より単純な問題に対しては思考をスキップする場合があります。thinking: {type: "adaptive"})を使用し、effortが思考の深さの推奨制御手段です。budget_tokensはOpus 4.6で引き続き受け付けられますが、非推奨であり、将来のリリースで削除される予定です。highおよびmax effortでは、Claudeはほぼ常に深く思考します。より低いレベルでは、より単純な問題に対しては思考をスキップする場合があります。thinking設定は不要)。effortが思考の深さの推奨制御手段です。手動の拡張思考(thinking: {type: "enabled", budget_tokens: N})はサポートされておらず、400エラーを返します。思考をオフにするにはthinking: {type: "disabled"}を渡してください。high(デフォルト)、xhigh、max effortでは、Claudeはほぼ常に深く思考します。より低いレベルでは、より単純な問題に対しては思考をスキップする場合があります。thinking: {type: "enabled", budget_tokens: N})は引き続き機能しますが、非推奨です。thinking: {type: "enabled", budget_tokens: N})を使用し、effortは思考トークン予算と併用されます。タスクに応じてeffortレベルを設定し、タスクの複雑さに基づいて思考トークン予算を設定してください。effortパラメータは、拡張思考を有効にしてもしなくても使用できます。思考なしで使用する場合でも、テキスト応答とツール呼び出しの全体的なトークン消費を制御します。
highですが、適切な開始点はモデルとワークロードによって異なります。エージェント型ループ全体に対する参考トークン予算をClaudeに与え、長時間のエージェント型タスクでモデルが自己調整できるようにします。
adaptive thinkingモードで、Claudeが拡張思考をいつ、どれだけ使用するかを動的に決定できるようにします。
手動の思考予算、ツール使用、プロンプトキャッシングを使用して、複雑なタスクに対するClaudeの推論能力を強化します。
Was this page helpful?