Claude Fable 5のhighとmax、どちらにすべきかで迷っているなら、結論はシンプルです。大半の作業はhighのままで十分。難度の高いコーディングやエージェント型の作業ではxhighに上げ、maxは最後の手段として扱うのがよいでしょう。maxは多くのタスクでコストが約2倍になる一方、品質向上は測りにくく、考えすぎることもあります。見落とされがちなのは、highとmaxの間にxhighがあることです。努力量を上げるべきか迷ったとき、たいていの答えはmaxではなくxhighになります。
Fable 5でeffort設定が変えるもの
Effort(output_config.effort)には、low、medium、high、xhigh、maxの5段階があります。Fable 5のデフォルトはhighです。Anthropicのeffortドキュメントによると、highを明示的に設定した場合と、パラメータ自体を省略した場合の動作は同じです。
ここには意外と見落とされる点が2つあります。まず、effortは単なる「思考量のつまみ」ではありません。画面に出るテキスト、拡張思考、エージェントのループ内で実行するツール呼び出しまで、すべてのトークン消費を左右します。低いeffortではツール呼び出しの回数が減って集約され、前置きや確認も短くなります。高いeffortでは、呼び出し、計画の説明、要約が増えます。もう1つは、Fable 5では思考が常時有効であり、無効化できない点です(thinking: {type: "disabled"}はエラーになります)。つまり思考の深さを調整する手段がeffortです。high、xhigh、maxではClaudeはほぼ常に深く考え、lowとmediumでは簡単な問題なら思考を省略する場合があります。
high・xhigh・maxは3段階で考える
「highかmaxか」という比較は、実際には3段階の話です。両者の間にxhighがあり、推論の深さとレイテンシのバランスをより細かく調整できます。Anthropicのエンジニア、Boris Chernyもこれを「highとmaxの間に新設されたレベル」と説明しています。xhighが使えるのはFable 5、Mythos 5、Opus 4.8、Opus 4.7、Sonnet 5のみです。Opus 4.6やSonnet 4.6などの旧モデルでは、highから直接maxになります。
Anthropicが各レベルに割り当てている用途は次のとおりです。
| レベル | Anthropicが想定する用途 |
|---|---|
low | サブエージェントなど、最高速度と最低コストが求められる単純なタスク |
medium | 速度、コスト、性能のバランスが必要なエージェント型タスク |
high | 複雑な推論、難しいコーディング、エージェント型タスク(デフォルト) |
xhigh | 長時間のエージェント型・コーディングタスク(30分以上)、数百万トークン規模の予算 |
max | 最も深い推論。内部的な努力量に上限なし(ただし出力はmax_tokensで制限) |
したがって、Fable 5をmaxで動かすべきかを考える前に、まず問うべきは「xhighは試したか」です。最も難しいコーディングやエージェント型の作業では、推奨される引き上げ先はmaxではなくxhighです。
コストとレイテンシはどう変わるか
effortを上げても、トークン単価そのものは上がりません。Fable 5はすべてのレベルで、入力100万トークンあたり$10、出力100万トークンあたり$50の一律料金です。コストが増えるのは、モデルがより多くのトークンを生成するためです。
このグラフは実測値ではなく、以下で説明するトレードオフの形を示す模式図です。各軸はmaxを1.0として正規化しています。品質はhighの時点でほぼ上限に近づく一方、コストはレベルを上げるごとにおおむね倍増し続けます。
採算が特に悪くなりやすいのは、xhighからmaxへの差です。ソフトウェアエンジニアのIshu Agarwalは、2026年7月11日の報告で、highからxhighへの品質向上は「たいてい3%未満」である一方、コストは「30%から100%」上がることがあり、高いeffortレベルではモデルが「考えすぎる」傾向があると述べました。2026年7月14日に広く共有された投稿では、Fable 5はmaxとxhighで同一スコア、すなわち「89.0対89.0」であり、「コストは約2倍」だったとされています。これらは統制されたベンチマークではなく、方向性を示すコミュニティのデータとして読むべきです。ただし、maxは「比較的小さな品質向上に対して大きなコストを追加し、構造化出力や知能への感度が低いタスクでは考えすぎにつながることがある」というAnthropic自身の説明とは一致しています。
レイテンシも同様の傾向です。プロダクトマネージャーのPawel Hurynは、2026年6月11日にeffortレベルをテストした結果、「max未満では完了時間はほとんど動かない」が、実作業では「xhighから上で完了時間が跳ね上がる」と述べています。もう1つ注意したいのは、Fable 5のトークナイザーです。最新のOpus世代と共通のこのトークナイザーでは、同じテキストでも旧Claudeモデルよりトークン数が最大約35%多くなる可能性があります。旧モデルを基準にしたコスト見積もりは低く出ます。
high・xhigh・maxの選び方
| タスク | Effort | 引き上げるタイミング |
|---|---|---|
| 定型的なコーディング、チャット、抽出、サブエージェント | low / medium | 出力品質の低下が明確に見えるとき |
| 大半の推論、日常的なコーディング、エージェント型作業 | high(デフォルト) | 難しいタスクで行き詰まる、またはより深い計画が必要なとき |
| 最難関のコーディング/エージェント型作業、長期実行、大量のツール利用 | xhigh | xhighでも本当に解けないとき |
最先端の問題、またはxhighで解決できなかったバグ。コストより正確性を優先する場合 | max | (最上位) |
品質とトークン効率のバランスが最もよいのはhighです。最難関の作業に追加の検討時間を与えたいならxhigh、そしてmaxは、xhighでも失敗した問題に対する薄い可能性に賭ける設定です。むしろeffortを下げるほうが賢い場面も多くあります。Anthropicによれば、Fable 5は低いeffortでも十分な性能を発揮し、「旧モデルのxhigh性能を上回ることが多い」とされています。CTOのMorgan Lintonも率直に、「コーディングで行うことの約95%にはFable 5 LowとMediumで足りる」と述べています。LowやMediumで同じ出力が得られるのに、何でもhighで実行すれば、プランの上限を無駄に消費するだけです。
そもそもモデル自体が仕事に合っていないなら、effortを調整しても解決しません。それはeffortではなく、モデル選びの問題です。
Fable 5のeffortでよくある誤解
effortを上げても、モデルそのものが賢くなるわけではありません。 Effortが決めるのは、回答前にClaudeがどれだけ作業するかです。つまり、思考量やツール呼び出しの回数であって、モデルの能力そのものではありません。lowの回答もmaxの回答も同じモデルから出ます。タスクがモデルの能力を超えているなら、maxは同じ結論に至るまでのコストを増やすだけです。
Claude CodeのデフォルトはAPIのデフォルトと違います。 Claude Codeのデフォルトはxhighで、APIのデフォルトはhighです。これだけで「同じモデルなのに、なぜこちらでは挙動が違うのか」という疑問の多くが説明できます。Claude Codeではデフォルトが高いため、同じモデルでもより入念で高コストに感じられます。APIでも同じ挙動にしたいなら、xhighを明示的に設定してください。
ultracodeはeffortレベルではありません。 Claude Codeのメニューには表示されますが、APIが受け付けるのはlowからmaxまでです。Ultracodeはxhighに、マルチエージェントのワークフローを立ち上げる常時許可を組み合わせたものです。トークン消費が大きく、APIに渡せる設定でもありません。
effortの設定方法とmax_tokensの注意点
Effortはoutput_configで指定し、betaヘッダーは不要です。Fable 5では思考が常時有効なので、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": "Refactor this module and add tests."}],
)
max_tokensは、思考と回答テキストを合わせた総出力の上限です。xhighやmaxでは思考が予算の大部分を使うことがあるため、十分に大きく設定してください。まずは64,000程度から始めないと、回答が思考の途中で途切れる場合があります。Fable 5は100万トークンのコンテキストと、128Kトークンの出力をサポートします。
FAQ
Fable 5のhighとmaxは何が違う?
デフォルトのhighは、優れた結果に必要な分だけ計算量を使います。maxは最も深い推論のために制約を取り払う設定です。highからの実用的な引き上げ先は、通常はその中間にあるxhighです。
Fable 5でmax effortを使う価値はある?
ほとんどありません。xhighと比べてコストが約2倍になる一方、測定できるほどの改善は小さく、考えすぎる場合もあります。最先端の問題か、xhighで解けなかったバグに限定すべきです。
effortレベルはどう変更する?
output_config: {"effort": "..."}を設定し、low、medium、high、xhigh、maxから選びます。Claude Codeではeffortメニューを使います。
デフォルトのeffortレベルは?
APIではhighです。パラメータを省略した場合も同じです。Claude Codeのデフォルトはxhighです。
effortを上げるとトークン単価も高くなる?
いいえ。単価は一律です。高いeffortでコストが増えるのは、モデルがより多くのトークンを生成するためです。
Fable 5のeffortはSonnetやOpusのeffortレベルと同じ?
パラメータと名称は同じですが、xhighが使えるのはFable 5、Mythos 5、Opus 4.8、Opus 4.7、Sonnet 5のみです。また、推奨されるデフォルトはモデルごとに異なります。両者で迷っている場合は、Sonnet 5とFable 5の比較を参照してください。