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

Models API で各モデルの仕様を機械で読む

モデルの表を人が覚える代わりに、起動時に API に聞くことができます。公式の項目と、2026年10月に増えた項目を整理しました。

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

先に結論

Models API は、利用できる各モデルについて max_input_tokens(文脈)・max_tokens(最大出力)・capabilities を返します。10月に line(1日)、capabilities.thinking.types.disabled(5日)、capabilities.server_tools(6日)、capabilities.thinking.types.between_tools(15日)が足されました。

項目の一覧

項目何が分かるか追加日
max_input_tokens入力(文脈)の上限—
max_tokens最大出力—
lineモデルの系列(例:Opus 4.5 と 4.6 はどちらも opus)。系列がなければ null2026年10月1日
capabilities.thinking.types.disabledthinking: disabled を受け付けるか(supported)10月5日
capabilities.server_toolsweb search と code execution を受け付けるか10月6日
capabilities.thinking.types.between_toolsbetween_tools を受け付けるか10月15日

読み方の例(公式の説明から)

  • Sonnet 5.5 は between_tools.supported が true、disabled.supported が false
  • Haiku 4.5 は server_tools.code_execution.supported が true だが、トップレベルの code_execution.supported(コードがほかのツールを呼べるか)は false。2つは別の確認
  • supported が true でも、effort との組み合わせなどで400になることがある。true は「常に通る」ではない
  • server_tools.web_search.supported は「少なくとも1つの版を受け付ける」の意味で、全ての版ではない。組織の設定で止められることもある

使い道

  1. モデルの選択画面で、line で系列をまとめる。id の文字列から推測しない(公式の注意)
  2. 起動時に thinking.types を読んで、thinking の指定を組み立てる。モデルの追加でコードを直さずに済む
  3. 送る前に max_input_tokens と手元のトークン数を比べる
  4. 値を保存しておき、変わったら通知する。仕様の変化に気づける

具体例:新しいモデルが出た日に壊れないコード

新しいモデルが出るたびに、思考の指定が拒否される事故が起きてきました。たとえば Sonnet 5.5 では disabled が拒否され、Opus 5.5 では何も切れません。Models API を毎日1回読み、モデルごとの capabilities.thinking.types を保存しておけば、新しいモデルが追加されたとき、あるいは既存モデルの supported が変わったときに、差分として検出できます。通知は、変わったモデルID・項目名・前後の値の3つだけで足ります。表の暗記より、API が返す値のほうが新しいので、コードは API の値を正とするほうが保守が軽くなります。

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

  • 応答の全体の形(API リファレンスは読んでいない)
  • Bedrock 等の同等の API

よくある質問

<code>line</code> の値は固定ですか?

いいえ。公式は、Anthropic が新しい系列を足すかもしれないので、値の集合を固定と考えないよう書いています。

supported が true なら必ず通りますか?

通りません。ほかの理由(effort との組み合わせなど)で拒否されることがあります。

文脈の数字はここで取れますか?

取れます。max_input_tokens です。

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

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

次に読むページ