Zenn Dev Aiden Ai Claude Fable 5 API Guide
Claude Fable 5 を API 視点で読み解く — Opus 4.8 から何が変わったのか
- URL: https://zenn.dev/aiden_ai/articles/00fd9f3839b548
- 日付: 2026-06-11
- Tier: Tier 2
- 要旨: Claude Fable 5(claude-fable-5)のAPI利用に特化した破壊的変更まとめ。思考常時ON・protected thinking・新トークナイザ(約30%増)・refusal stop_reason・30日データ保持必須の5点を具体的なコードと移行チェックリストで解説。
詳細
なぜ1日触っても違いが分からないか:Fable 5の優位は「難しく・長時間・自律的なタスク」に集中しており、短いスコープ明確なタスクではOpus 4.8と体感差が出にくい(SWE-bench Pro: 80.3% vs 69.2%)。
5つの破壊的変更:
- thinking常時ON:
{"type":"disabled"}は400エラー。深さはoutput_config={"effort":"high"}で制御(low/medium/high/xhigh/max) - protected thinking: 生の思考連鎖は返らない。
display:"summarized"で要約を表示可能 - 新トークナイザ: 同一内容でOpus系より約30%多くトークン化。
count_tokensでinput_tokens_prior_tokenizerとの差分を事前計測推奨 - refusal stop_reason: 安全分類器が発動するとHTTP 200で
stop_reason:"refusal"が返る。content[0]を無条件で読むコードが壊れる。サーバーサイドfallbacks(betaヘッダ)でOpus 4.8への自動切り替えが可能 - 30日データ保持必須: ZDR(ゼロデータ保持)不可。ZDR設定の組織は全リクエストが400になる
差を引き出す条件:最初の1ターンにタスク全体を渡してhigh/xhigh effortで回す。1リクエスト数分〜15分を想定してストリーミング必須設計に。過剰スキャフォルディングは品質を下げる。