Claude Fable 5 high vs max の effort をどちらにするか迷っているなら、短く言えば、ほとんどの用途では high のままにし、難しいコーディングや agentic work では xhigh を使い、max はごくまれな最後の手段として考えてください。ほとんどのタスクでは、max はおよそ 2 倍のコストがかかる一方で、品質向上は測りにくく、考えすぎることもあります。多くの人が見落としがちなのは、xhigh という段階が high と max の間にあり、「effort を上げるべきか?」に対する本当の答えはたいていそれだという点です。
Fable 5におけるエフォート設定の変更点
Effort(output_config.effort)には5つのレベルがあります: low、medium、high、xhigh、max。Fable 5ではデフォルトは high であり、Anthropic's effort docs によると、high を設定することはパラメータを省略することと同じです。
人々が驚くことは2つあります。まず、effort は単なる思考の調整つまみではありません。目に見えるテキスト、拡張思考、そして agentic loop における tool 呼び出しを含む、*すべて*の token 消費を制御します。effort が低いほど、tool 呼び出しは少なく、より集約され、前置きは短く、確認も簡潔になります。effort が高いほど、呼び出し回数は増え、思考を口に出した計画が増え、要約は長くなります。第二に、Fable 5 の thinking は常時オンです。無効化することはできません(thinking: {type: "disabled"} はエラーになります)。そのため、effort はその深さを制御する方法です。high、xhigh、max では Claude はほとんど常に深く考えますが、low と medium では、簡単な問題では thinking を省略することがあります。
High → xhigh → max: 3段階で、2段階ではありません
「High vs max」は実際には三段階の問題です。なぜなら、xhigh がその間に位置しているからです。つまり、推論とレイテンシのトレードオフをより細かく制御するためのポイントです。AnthropicのエンジニアBoris Chernyは、これを「highとmaxの間にある新しいレベル」と呼びました。これは Fable 5、Mythos 5、Opus 4.8、Opus 4.7、Sonnet 5 にのみ存在し、Opus 4.6 や Sonnet 4.6 のような古いモデルでは、high から max へ直接切り替わります。
Anthropic が各レベルに割り当てるユースケースを含む、完全なラダー:
| Level | Anthropic が想定する用途 |
|---|---|
low | サブエージェントのような、最速かつ最小コストが必要な簡単なタスク |
medium | 速度、コスト、性能のバランスを取るエージェント的タスク |
high | 複雑な推論、難しいコーディング、エージェント的タスク(デフォルト) |
xhigh | 長時間実行されるエージェント的/コーディングタスク(30分以上)、数百万規模の token budget |
max | 最も深い推論、内部的な努力に上限なし(出力は引き続き max_tokens により制限される) |
ですから、誰かが max で Fable 5 を実行することについて尋ねたら、正直な最初の質問はこうです: xhigh を試しましたか? 最も難しいコーディングやエージェント的な作業では、推奨される上位ステップは max ではなく xhigh です。
あなたがトレードオフしているコストとレイテンシ
努力を増やしても、1トークンあたりの価格は上がりません。Fable 5 は、どのレベルでも入力トークン100万件あたり一律10ドル、出力トークン100万件あたり50ドルを請求します。コストが上がるのは、モデルが*より多くのトークンを生成する*からにすぎません。
このチャートは説明用であり、実測ではありません。以下で説明するトレードオフの*形*を示しており、各軸でmaxが1.0になるよう正規化されています。品質はhighでほぼ上限に達していますが、上へ進むにつれてコストはおおむね倍々に増え続けます。
xhigh から max への差は、数学がこちらに不利に働き始めるところです。ソフトウェアエンジニアの Ishu Agarwal は、報告(2026年7月11日)で、high → xhigh は通常「3%未満」の品質向上にとどまる一方でコストは「30%から100%」増加し、モデルは「高い努力レベルになると考えすぎる」傾向があると述べました。7月14日の広く共有された投稿では、Fable 5 は max と xhigh で同一のスコアを記録し、「89.0対89.0、コストはおよそ2倍」と主張されました。これらは管理されたベンチマークではなく、あくまでコミュニティによる方向性のあるデータとして扱ってください。とはいえ、その方向性は Anthropic 自身の注記とも一致しており、max は「比較的小さな品質向上のためにかなりのコストを追加し、また一部の構造化出力や知能感度の低いタスクでは、考えすぎにつながる可能性がある」としています。
レイテンシも同じように振る舞います。努力レベルのテスト(2026年6月11日)の後、プロダクトマネージャーのPawel Hurynは、「最大値未満では、完了時間はほとんど変わらない」が、実際の作業では「完了がxhighから大きく跳ね上がる」と発見しました。もう1つの落とし穴があります。Fable 5のトークナイザー(最新のOpus世代と共有)は、同じテキストでも旧Claudeモデルより最大で約35%高いトークン数になることがあるため、以前のモデルを基準にしたコストベースラインは低く見積もられます。
high、xhigh、max のための決定ルール
| Task | Effort | Escalate when |
|---|---|---|
| ルーティンのコーディング、チャット、抽出、サブエージェント | low / medium | 出力品質が目に見えて低下したとき |
| ほとんどの推論、日常的なコーディング、エージェント的作業 | high (default) | 難しいタスクが停滞する、またはより深い計画が必要になったとき |
| 最も難しいコーディング/エージェント的作業、長期の実行、ツールの多用 | xhigh | xhigh でも本当に解決できないとき |
最先端の問題、または xhigh が失敗したバグ。コストより正確性を優先 | max | (はしごの最上段) |
high は、品質とトークン効率のバランスが最も良い設定です。xhigh は、最も難しい作業に対して追加の熟考を実際に買い足すものです。max は、xhigh ですでに失敗したものに対する当てずっぽうの試みです。*下げる*ほうが、しばしば賢明です。Anthropic によれば、Fable 5 では低い effort でも十分に高い性能を発揮し、さらに「しばしば以前のモデルでの xhigh の性能を上回る」とのことです。CTO の Morgan Linton は 率直にこう述べました — 「コーディングの観点で私が行うことの約 95% は Fable 5 の Low と Medium だけで十分です」。Low や Medium で同じ出力が返ってくるのに、すべてを high で実行するのは、プランの上限を食い潰すやり方です。
もしモデル自体がその仕事に適していないなら、effort tuning では解決できません — それはeffort の問題ではなく、モデル選択の問題です。
Fable 5 の工数について人々が誤解している 3 つのこと
より高い effort は、より賢いモデルではありません。 Effort は、Claude が回答する前にどれだけ作業するかを決めます。つまり、より多く考え、より多くツールを呼び出しますが、その能力の高さを決めるものではありません。low の回答も max の回答も同じモデルから出力されます。タスクがそのモデルの能力を超えている場合、max は同じ地点に到達するために、ただより多くの時間を費やすだけです。
Claude Code のデフォルトは API のデフォルトではありません。 Claude Code のデフォルトは xhigh で、API のデフォルトは high です。それだけで、「なぜここでは挙動が違うのか」の多くが説明できます。同じモデルでも、Claude Code ではデフォルトがより高いため、より丁寧で高価に感じられます。API を合わせたいなら、xhigh を明示的に設定してください。
ultracode は effort level ではありません。 これは Claude Code のメニューには表示されますが、API が受け付けるのは low から max までです。Ultracode は xhigh と、マルチエージェントのワークフローを立ち上げる恒久的な許可を組み合わせたものです。これはトークンを大量に消費し、API に渡せるものではありません。
effort の設定方法(および max_tokens に関する注意)
工数は output_config にあります。beta ヘッダーは不要です。Fable 5 の thinking は常に有効なので、thinking パラメータは完全に省略してください:
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-fable-5",
max_tokens=64000, # xhigh/max では余裕を持たせる(下記の注記を参照)
output_config={"effort": "xhigh"}, # low | medium | high | xhigh | max
messages=[{"role": "user", "content": "このモジュールをリファクタリングして、テストを追加してください。"}],
)
max_tokensは、*合計*出力、つまり思考と応答テキストを合わせたものに対する上限です。xhighまたはmaxでは、思考にその予算の大部分が使われることがあるため、十分に余裕を持って設定してください(64,000前後から始めるのがおすすめです)。そうしないと、回答が思考の途中で切れてしまうことがあります。Fable 5は、1Mトークンのコンテキストと128K出力トークンをサポートしています。
よくある質問
Fable 5 における high と max effort の違いは何ですか?
high(デフォルト)は優れた結果のために必要なだけ使います。maxは、最も深い推論のために一切の制約を取り払い ます。highからの意味のある段階的な引き上げは、通常 xhighで、両者の中間に位置します。
Fable 5 では全力を尽くす価値はありますか?
まれです — xhigh に比べてコストがほぼ2倍になる一方、測定できるほどの利益はわずかで、考えすぎることがあります。最先端の問題や、xhigh では解けないバグのために取っておいてください。
努力レベルを変更するにはどうすればよいですか?
output_config: {"effort": "..."} を low、medium、high、xhigh、または max に設定します。Claude Code では、その effort メニューを使用してください。
デフォルトの努力レベルは何ですか?
API 上では high(パラメータを省略した場合と同じ)です。Claude Code のデフォルトは xhigh です。
より高い努力はトークンごとのコストが高くなりますか?
いいえ — レートは固定です。より多くの労力がかかるのは、モデルがより多くのトークンを生成するためだけです。
Fable 5の労力はSonnetやOpusの労力レベルと同じですか?
同じパラメータと名前ですが、xhigh は Fable 5、Mythos 5、Opus 4.8、Opus 4.7、Sonnet 5 にのみ存在し、推奨デフォルトはモデルごとに異なります。どちらを選ぶか迷っている場合は、Sonnet 5 versus Fable 5 を参照してください。
