Claude Fable 5 High と Max Effort の比較:どちらを使うべきか

最終更新日: 2026-07-15 09:33:02

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つのレベルがあります: lowmediumhighxhighmax。Fable 5ではデフォルトは high であり、Anthropic's effort docs によると、high を設定することはパラメータを省略することと同じです。

人々が驚くことは2つあります。まず、effort は単なる思考の調整つまみではありません。目に見えるテキスト、拡張思考、そして agentic loop における tool 呼び出しを含む、*すべて*の token 消費を制御します。effort が低いほど、tool 呼び出しは少なく、より集約され、前置きは短く、確認も簡潔になります。effort が高いほど、呼び出し回数は増え、思考を口に出した計画が増え、要約は長くなります。第二に、Fable 5 の thinking は常時オンです。無効化することはできません(thinking: {type: "disabled"} はエラーになります)。そのため、effort はその深さを制御する方法です。highxhighmax では Claude はほとんど常に深く考えますが、lowmedium では、簡単な問題では 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 が各レベルに割り当てるユースケースを含む、完全なラダー:

LevelAnthropic が想定する用途
lowサブエージェントのような、最速かつ最小コストが必要な簡単なタスク
medium速度、コスト、性能のバランスを取るエージェント的タスク
high複雑な推論、難しいコーディング、エージェント的タスク(デフォルト)
xhigh長時間実行されるエージェント的/コーディングタスク(30分以上)、数百万規模の token budget
max最も深い推論、内部的な努力に上限なし(出力は引き続き max_tokens により制限される)

ですから、誰かが max で Fable 5 を実行することについて尋ねたら、正直な最初の質問はこうです: xhigh を試しましたか? 最も難しいコーディングやエージェント的な作業では、推奨される上位ステップは max ではなく xhigh です。

あなたがトレードオフしているコストとレイテンシ

努力を増やしても、1トークンあたりの価格は上がりません。Fable 5 は、どのレベルでも入力トークン100万件あたり一律10ドル、出力トークン100万件あたり50ドルを請求します。コストが上がるのは、モデルが*より多くのトークンを生成する*からにすぎません。

Bar chart comparing relative cost per task against relative output quality across Claude Fable 5 effort levels from low to max, showing cost climbing steeply while quality plateaus

このチャートは説明用であり、実測ではありません。以下で説明するトレードオフの*形*を示しており、各軸でmaxが1.0になるよう正規化されています。品質はhighでほぼ上限に達していますが、上へ進むにつれてコストはおおむね倍々に増え続けます。

xhigh から max への差は、数学がこちらに不利に働き始めるところです。ソフトウェアエンジニアの Ishu Agarwal は、報告(2026年7月11日)で、highxhigh は通常「3%未満」の品質向上にとどまる一方でコストは「30%から100%」増加し、モデルは「高い努力レベルになると考えすぎる」傾向があると述べました。7月14日の広く共有された投稿では、Fable 5 は maxxhigh で同一のスコアを記録し、「89.0対89.0、コストはおよそ2倍」と主張されました。これらは管理されたベンチマークではなく、あくまでコミュニティによる方向性のあるデータとして扱ってください。とはいえ、その方向性は Anthropic 自身の注記とも一致しており、max は「比較的小さな品質向上のためにかなりのコストを追加し、また一部の構造化出力や知能感度の低いタスクでは、考えすぎにつながる可能性がある」としています。

レイテンシも同じように振る舞います。努力レベルのテスト(2026年6月11日)の後、プロダクトマネージャーのPawel Hurynは、「最大値未満では、完了時間はほとんど変わらない」が、実際の作業では「完了がxhighから大きく跳ね上がる」と発見しました。もう1つの落とし穴があります。Fable 5のトークナイザー(最新のOpus世代と共有)は、同じテキストでも旧Claudeモデルより最大で約35%高いトークン数になることがあるため、以前のモデルを基準にしたコストベースラインは低く見積もられます。

high、xhigh、max のための決定ルール

TaskEffortEscalate when
ルーティンのコーディング、チャット、抽出、サブエージェントlow / medium出力品質が目に見えて低下したとき
ほとんどの推論、日常的なコーディング、エージェント的作業high (default)難しいタスクが停滞する、またはより深い計画が必要になったとき
最も難しいコーディング/エージェント的作業、長期の実行、ツールの多用xhighxhigh でも本当に解決できないとき
最先端の問題、または 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": "..."}lowmediumhighxhigh、または 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 を参照してください。