仕様の整理・2026年11月8日に確認

thinking.display の3つの値と、思考の文が空になる理由

新しいモデルに替えたら、画面に出していた「考え中」の文が消えた。多くの場合、モデルが考えていないのではなく、思考の文が返されない設定が既定になったためです。

このサイトはAnthropicの公式サイトではありません。モデルの提供状況・仕様・料金は変わる可能性があるため、実装や契約の前には公式のドキュメントとご自身のアカウント設定を確認してください。

先に結論

Fable 5(2026年6月9日)以降の世代では、thinking.display の既定は "omitted" です。思考のブロックは来ますが、thinking の欄は空で、signature だけが入っています。読める要約が要るなら "summarized" を指定します。思考が省かれても、思考のトークンは出力として課金されます。

3つの値

値返るもの備考
omitted空の思考ブロック+署名既定。ユーザーに思考を流す画面では、出力が始まるまで長い無言に見える
summarized読める要約画面に進み具合を出したいとき
updates途中経過の更新ベータ(ヘッダー thinking-display-updates-2026-08-18)。2026年9月1日のリリースノート

Haiku 5.5 も、Haiku 4.5 と違い、display: "summarized" を付けない限り思考の文は出ません(2026年10月7日のリリースノート)。

アプリで直す手順

  1. ストリームを受ける側で、最初のブロックを本文と決め打ちしていないか確かめる。思考ブロックが先に来る
  2. 「考え中」を出したいときは、thinking: {"type": "adaptive", "display": "summarized"} にする
  3. ツールの往復では、思考ブロックを加工せず署名ごと返す。空のブロックも含めて、そのまま戻す
  4. ツールの間に出す短い前置きの文が消えたら、それも思考ブロックの中に移っている(Opus 5.5 の移行ガイド)。display を updates か summarized にして描く

課金との関係

思考の文を返さない設定でも、使った思考のトークンは出力として課金され、max_tokens の枠も使います。「表示が空=考えていない=無料」ではありません。実際の量は、usage.output_tokens_details.thinking_tokens で見られます。

具体例:チャット画面で「考え中」が消えたとき

チャットのUIが、思考の要約を灰色の文字で流していたとします。新しいモデルに替えると、その欄が空になり、最初の文字が出るまで数秒の無言が続きます。まず、API の応答に思考ブロックが来ているかを開発者ツールで確かめます。type が thinking で、thinking の欄が空文字なら、これは omitted の効果です。display を summarized にすれば要約が戻ります。UI側は、空の思考ブロックを「考え中」の点滅表示に割り当てる手もあります。中身を出さずに進み具合だけを示せます。

よくある取り違え

  • 「思考が空なら課金もない」と読む:思考のトークンは出力として課金され、max_tokens の枠も使う
  • 「空のブロックは捨ててよい」と読む:ツールの往復では、署名つきでそのまま返さないと400
  • 「全モデルが同じ既定」と読む:Haiku 4.5 までは別。5.5 から omitted が既定

この面で確かめていないこと

  • updates の返し方の細部(ベータの記述をリリースノートで読んだのみ)
  • 要約の長さ・品質(測っていない)

よくある質問

思考の文を取り戻せますか?

要約の形なら summarized で取れます。生の思考そのものを返す設定は、こちらの確認した範囲では記載がありません。

空のブロックを捨ててよいですか?

ツールの往復では捨てられません。署名つきで加工せず返さないと400になります。

Sonnet 5.5 も既定は omitted ですか?

こちらが確認した資料では、Fable 5・Opus 5.5・Haiku 5.5 について既定が省略と明記されています。Sonnet 5.5 は別途確認してください。

出典(2026年11月8日に確認)

編集:ちんあなご編集部。記事の文は写さず、日付・数字・名前などの事実だけを自分の文で書いています。

次に読むページ