AI時短ラボ
検索
検証

Claude(クロード)API、新バージョン2026-10-21を公開temperature・top_p・top_kは400エラーに、SDKはPython 2.0.0・TypeScript 1.0.0へ

執筆:約14分で読めます

日刊AIニュース10月21日(水)号:前日のAIのニュース18本を短くまとめました(約11分)›

Anthropicは2026年10月21日、Claude APIの新バージョン2026-10-21と、これを既定で送るSDK(Python 2.0.0、TypeScript 1.0.0など)・ant CLI 2.0.0を公開した。temperature・top_p・top_kを送ると全モデルで400エラーになり、SDKとCLIのライセンスはMITからApache 2.0に変わる。

Claude(クロード)API、新バージョン2026-10-21を公開──temperature・top_p・top_kは400エラーに、SDKはPython 2.0.0・TypeScript 1.0.0へ
目次

Anthropicは2026年10月21日(現地)、Claude(クロード)APIの新しいバージョン「2026-10-21」を公開した。あわせて、この版を既定で送るクライアントSDKとant CLIの新版(Python SDK 2.0.0、TypeScript SDK 1.0.0、C# SDK 13.0.0、Go SDK 2.0.0、Java SDK 3.0.0、PHP SDK 1.0.0、Ruby SDK 2.0.0、ant CLI 2.0.0)も出した。公式の移行ガイドによると、新しい版では temperature・top_p・top_k を送ると全モデルで400エラーになる。

3行まとめ

  1. Claude APIの新バージョン2026-10-21が2026年10月21日に公開。Messages APIでは temperature・top_p・top_k の送信、assistantメッセージ内のdocumentブロック、userメッセージ内のcitationsが400エラーになる。
  2. SDKはPython 2.0.0、TypeScript 1.0.0、C# 13.0.0、Go 2.0.0、Java 3.0.0、PHP 1.0.0、Ruby 2.0.0、ant CLI 2.0.0が2026-10-21を既定で送る。新しいSDKとCLIはAPIキーを Authorization: Bearer で送る。
  3. SDKとCLIはMITからApache 2.0に変更。Amazon Bedrockで2026-10-21を使えるのはClaude 4.7以降のモデルのみ。

本記事の内容は、日本時間10月22日2時台に公式ページで確認したものです。

何が変わったのか:APIバージョンの側

Anthropicのリリースノートは、10月21日の項に「API version 2026-10-21 を公開した」と記している。バージョンの履歴ページ(Versions)によると、これまでの版は2023-01-01(初版)、2023-06-01、そして今回の2026-10-21である。同ページは「可能な限り最新のAPIバージョンを使うことを勧める。以前の版は非推奨とみなされ、新規ユーザーには使えなくなる場合がある」と案内している。今回取得した3ページには、2023-06-01の提供終了日は書かれていなかった。

2026-10-21で壊れる挙動は、公式の履歴ページと移行ガイドで次のとおり。

対象 2026-10-21での挙動
Messages API assistantメッセージに直接documentブロックを置くと400エラー(Claudeが返したweb fetchのツール結果の中に入れ子になったdocumentは受け付ける)
Messages API userメッセージのtextブロックに空でない citations を付けると400エラー(search_result ブロックの中も同じ。assistantメッセージ側のcitations、documentや検索結果の "citations": {"enabled": true} 設定は引き続き可)
Messages API temperature・top_p・top_k を送ると、既定値であっても全モデルで400エラー
Admin API RBACグループの roles は role_ids に、メンバーの group_id は rbac_group_id に、RBACロールの name は display_name に、レート制限の group_type は group.type に
Admin API APIキーの workspace_id は廃止され scope に(scope.workspace_id は既定ワークスペースでも実際のID。全ワークスペース用キーは {"type": "organization"} で workspace_id なし)
Claude Enterprise Analytics API actor.email は actor.email_address に、summaries は data に

Messages APIの変更は、POST /v1/messages、トークン数のカウント、2026-10-21で作ったMessage Batchの各リクエストに適用される。

サンプリングパラメータの廃止で、挙動が変わるのは誰か

影響が大きいのは temperature・top_p・top_k だろう。移行ガイドの説明は次のとおり。

  • 3つとも送らなければ、既定値(temperature は1.0)でサンプリングされる。2023-06-01で省略したリクエストと同じ。
  • Claude 4.7以降のように、すでに既定値しか受け付けないモデルは、従来と同じ挙動になる。
  • Claude Sonnet 4.6のように他の値を受け付けるモデルで、出力を安定させる目的で temperature を下げていたリクエストは、その効果を失う。ガイドは「ほかに置き換わる設定はない」と書いている。
  • 非既定値に依存するリクエストは、パラメータの送信をやめるか、そのリクエストだけ2023-06-01のままにする。

SDKとCLIの側でも、最新のメジャーバージョンからこの3つのパラメータ自体が型から消えている。

SDK・CLIは何が変わるのか

公式ページによると、これまでのSDKとCLIは anthropic-version: 2023-06-01 を毎回送っていた。今回の版は2026-10-21を送り、Amazon BedrockとGoogle Cloud用のクライアントも同様である。SDKを使う場合、リクエストのAPIバージョンは「そのSDKのメジャーバージョンが出た時点の最新版」になる。SDKを使わずに直接APIを呼ぶ場合は、anthropic-version ヘッダーを自分で2026-10-21にする。

言語・ツール 2026-10-21を送る最初の版
Python 2.0.0
TypeScript 1.0.0
C# 13.0.0
Go 2.0.0
Java 3.0.0
PHP 1.0.0
Ruby 2.0.0
ant CLI 2.0.0

API版とは別に、SDK・CLI側だけの破壊的変更もある。移行ガイドに書かれているものを挙げる。

  • APIキーの送り方:SDKとCLIは、APIキーを X-Api-Key ヘッダーではなく Authorization: Bearer <key> で送る。X-Api-Key を読む・設定するプロキシやゲートウェイは変更が必要。Claude APIはどちらのヘッダーでも受け付けるので、SDKを使わず直接APIを呼ぶプログラムは変更不要と書かれている。
  • 認証情報は1つだけ:SDKのクライアントは1つの認証情報しか持たない。PythonではAPIキーと認証トークンなど2つ以上をコンストラクタに渡すと ValueError になる。
  • MessageParam の分割:1つだった型が UserMessageParam・AssistantMessageParam・SystemMessageParam の組(Beta版も同様)になる。{"role": "user", "content": "Hello"} のような辞書リテラルは変更不要で、Pythonでは MessageParam(...) と呼び出すと TypeError になる。
  • Text Completionsの削除:TypeScript・Go・Java・RubyのSDKとCLIから旧Text Completions APIが消える。ant completions create もなくなり、Messages APIの ant messages create を使う。
  • Modelsメソッドの betas:非betaのModelsメソッドから betas が外れ、client.beta.models(CLIでは ant beta:models)を使う。
  • ツールランナーのクライアント側compaction:TypeScriptとRubyのSDKで削除され、サーバー側のcompactionに置き換わる。サーバー側compactionのトリガーのしきい値は50,000トークン以上にする必要があると書かれている。
  • CLIの --api-key・--auth-token:コマンドラインの値がシェル履歴やプロセス一覧に残るため削除。環境変数、--api-key-stdin、ant auth login などを使う。
  • 一部SDKの1値enum:C#・Go・Java・PHP・Rubyで、取りうる値が1つだけのenumが定数になる。送受信するJSONは同じ。

ライセンスはMITからApache 2.0へ

リリースノートによると、新しいSDKとCLIはMIT LicenseではなくApache 2.0のライセンスになる。移行ガイドは「以前の版はMITのまま」「コードの変更は不要」としたうえで、依存ライセンスを管理している場合は記載を更新するよう求めている。TypeScriptのプラットフォーム用パッケージ(@anthropic-ai/bedrock-sdk など)とC#の関連パッケージ(Anthropic.Bedrock など)は、それぞれの1.0.0リリースでライセンスが変わる。Javaは com.anthropic の全アーティファクトが対象である。

どこで使えるのか、日本ではどうか

Versionsページによると、2026-10-21はClaude API、Claude Platform on AWS、Microsoft Foundry、Google Cloudで使える。Amazon Bedrockでは、Claude 4.7以降のモデルのみが対象である。Bedrockで古いモデル(Opus 4.6以前)を呼ぶ場合は、今使っているSDKバージョンのままにするか、APIバージョンを自分で設定しているなら今送っている版を送り続ける。2026-10-21に移すには、先に4.7以降のモデルに切り替える必要がある。

今回のAPIバージョンとSDKの更新に伴う料金の変更は、取得した3ページには書かれていなかった。日本向けの提供条件についても、今回確認した範囲では個別の記載は見当たらない(取得したページはいずれも英語版)。

取得したページから言えること

日本時間2時台に3ページを順に取得した時点で、Versionsページの冒頭の例は anthropic-version: 2026-10-21 になっていた。移行ガイドも「2023-06-01から2026-10-21への移行」と題され、左のナビゲーションにも「Migrating to API version 2026-10-21」が並んでいた。取得した時点では、ドキュメント側の更新は済んでいた。一方、実際にSDKをインストールして挙動を試したわけではない。本記事の内容はすべて公式ドキュメントの記載で、手元での動作確認は行っていない。

移行の順序と、確認できていないこと

公式の手順は3段階である。(1) 2026-10-21に切り替える(SDKなら表の版へ上げる、直接呼ぶならヘッダーを変える)。(2) 破壊的変更に合わせてコードを直す。(3) 公開前に2026-10-21でテストする。ガイドは「アップグレードは次の手順の修正と一緒にリリースする」としている。

確認できていないことは次のとおり。

  • 2023-06-01の提供終了日:今回取得した3ページに日付の記載は見当たらなかった。「非推奨とみなされ、新規ユーザーには使えなくなる場合がある」という記述までである。
  • 各SDKの個別の変更履歴:今回取得したのはリリースノート、移行ガイド、Versionsページのみで、各言語のリポジトリのチェンジログは読んでいない。
  • 上記の表以外の細部:SDKの型やCLIのフラグには言語ごとの変更が多数ある。移行ガイドの該当箇所に当たってほしい。

出典と確認時刻

関連記事:Anthropic、Claude APIのOpenTelemetry出力をベータで開始(10月14日のリリースノートの項)

本記事は続報があり次第更新します。

Claudeの最近の変更

Claudeのいま(稼働状況・料金と上限・変わったことの一覧)

この記事でよく聞かれること

Claude APIのバージョン2026-10-21で何が変わりましたか?
Anthropicの公式ページによると、Messages APIでは、assistantメッセージに直接documentブロックを置く、userメッセージのtextブロックに空でないcitationsを付ける、temperature・top_p・top_kを送る、のいずれも400エラーになります。Admin APIとClaude Enterprise Analytics APIでは、一部のフィールド名が新しい名前に置き換わり、古い名前は返らなくなります。
SDKを使っている場合は何をすればよいですか?
公式の移行ガイドによると、SDKを使う場合、リクエストは各SDKのメジャーバージョンが出た時点の最新APIバージョンを送ります。2026-10-21を送る最初の版はPython 2.0.0、TypeScript 1.0.0、C# 13.0.0、Go 2.0.0、Java 3.0.0、PHP 1.0.0、Ruby 2.0.0、ant CLI 2.0.0です。SDKを使わない場合は、anthropic-versionヘッダーを2026-10-21にします。
temperatureを下げて出力を安定させていた場合はどうなりますか?
公式ガイドによると、2026-10-21ではtemperature・top_p・top_kは値が既定値でも400エラーになります。パラメータを送らなければ既定値でサンプリングされ、Claude 4.7以降のように既定値のみ受け付けるモデルでは従来どおりの挙動ですが、Claude Sonnet 4.6のように他の値を受け付けるモデルでは、temperatureを下げて出力を安定させていた効果が失われます。代わりの設定はないと書かれています。値に依存するリクエストは、パラメータを送るのをやめるか、そのリクエストだけ2023-06-01のままにします。
SDKのライセンスは変わりますか?
公式ページによると、今回のSDKとant CLIの版からApache License 2.0になります。以前の版はMITライセンスのままです。コードの変更は不要で、依存パッケージのライセンスを管理している場合は記載の更新が必要です。
シェア: ポスト はてブ

出典・参照資料

AI時短ラボ

大きいニュースはYouTubeでも解説しています。Xでは新着記事をお知らせしています。

コメント

まだコメントはありません。最初のコメントを書いてみませんか?

AIについて聞きたいことはありますか?

質問箱で無料で受け付けています。回答は公開され、他の方の参考にもなります。

質問箱を見る →

関連記事

Claude Codeのスキル「Anatomy」を実演した動画のサムネイル。読んでも分からない文章と、触ると分かる機械の図動画

Claude Codeの新スキル「Anatomy(アナトミー)」を実演 文章で頼むと、触って動かせる仕組みの図が出てくる

検証実機で検証
ClaudeがAppleの「Foundation Modelsフレームワーク」に対応──Swiftパッケージで、端末内モデルで済む要約・抽出はAppleのモデル、多段の推論・コード生成・Web検索・コード実行はClaudeへ引き渡し、@Generableの型付き出力をそのまま渡してSwiftUIの同じ画面にストリーミング。iOS 27・macOS 27・visionOS 27・watchOS 27の記事画像

ClaudeがAppleの「Foundation Modelsフレームワーク」に対応 Swiftパッケージで、端末内モデルで済む要約・抽出はAppleのモデル、多段の推論・コード生成・Web検索・コード実行はClaudeへ引き渡し、@Generableの型付き出力をそのまま渡してSwiftUIの同じ画面にストリーミング。iOS 27・macOS 27・visionOS 27・watchOS 27

検証(発表 6月8日)
Claude Codeが「アーティファクト」に対応──セッションの作業をPRの解説・障害のタイムライン・ダッシュボード・リリース点検表などの「生きたWebページ」にして共有、更新は同じURLに版として積まれ復元可能。コードベース・コネクタ・会話の全文脈から作り、組織外には公開できない(Team・Enterpriseのベータ、CLIとデスクトップアプリ)の記事画像

Claude Codeが「アーティファクト」に対応 セッションの作業をPRの解説・障害のタイムライン・ダッシュボード・リリース点検表などの「生きたWebページ」にして共有、更新は同じURLに版として積まれ復元可能。コードベース・コネクタ・会話の全文脈から作り、組織外には公開できない(Team・Enterpriseのベータ、CLIとデスクトップアプリ)

検証(発表 6月18日)
Anthropic、Claudeがフェルマーの最終定理の「計算機検証済みの完全な証明」を11日で作成──Leanで1,300万行、中間定理29,500本、Mathlibの5倍超。数十のエージェントがProve2Me(定理のDAG)で分担、Fable 5.1相当の社内モデルで出力約60億トークン。Buzzard氏「数学の公理以外の仮定なし」。Max 3契約で三素数定理も3日の記事画像

Anthropic、Claudeがフェルマーの最終定理の「計算機検証済みの完全な証明」を11日で作成 Leanで1,300万行、中間定理29,500本、Mathlibの5倍超。数十のエージェントがProve2Me(定理のDAG)で分担、Fable 5.1相当の社内モデルで出力約60億トークン。Buzzard氏「数学の公理以外の仮定なし」。Max 3契約で三素数定理も3日

検証(発表 9月4日)
Anthropic「Claude Platformで費用を下げつつ性能を上げる3つの直し方」──①プロンプトキャッシュの命中率(時刻を先頭に置かない、長い処理はTTL1時間)②古いモデル向けの「2回検証しろ」を消す(Opus 5移行で費用14.6%減・精度5.3%増)③effortの較正(低effortのFable 5.1は高effortのFable 5と同等で費用3分の1)の記事画像

Anthropic「Claude Platformで費用を下げつつ性能を上げる3つの直し方」 ①プロンプトキャッシュの命中率(時刻を先頭に置かない、長い処理はTTL1時間)②古いモデル向けの「2回検証しろ」を消す(Opus 5移行で費用14.6%減・精度5.3%増)③effortの較正(低effortのFable 5.1は高effortのFable 5と同等で費用3分の1)

検証(発表 9月8日)
Anthropicが「コマースエージェント」の設計図を公開──Claudeの買い物エージェントはカートが最大35%大きく購入完了が60%高い(小売各社の実績)。要点は「サブエージェントでなくスキル」「UI部品はツール」「3分の1超のトラフィックが使う指示はシステムプロンプト」「プロンプトキャッシュは90〜99%命中を最初から設計」。Visa・Mastercard・Shopify等がコメントの記事画像

Anthropicが「コマースエージェント」の設計図を公開 Claudeの買い物エージェントはカートが最大35%大きく購入完了が60%高い(小売各社の実績)。要点は「サブエージェントでなくスキル」「UI部品はツール」「3分の1超のトラフィックが使う指示はシステムプロンプト」「プロンプトキャッシュは90〜99%命中を最初から設計」。Visa・Mastercard・Shopify等がコメント

検証(発表 9月2日)
Anthropic「エージェントのコーディングがCIを圧迫している」──CIジョブが6か月で25倍、テスト選択サービスに当てた応急処置は70日・29日・1日未満しか持たず、状態を外に出す再設計で安定。Claude Tagの長期セッションが遅延5万件超で担当者を呼び出し、設計変更を主張し続けたの記事画像

Anthropic「エージェントのコーディングがCIを圧迫している」 CIジョブが6か月で25倍、テスト選択サービスに当てた応急処置は70日・29日・1日未満しか持たず、状態を外に出す再設計で安定。Claude Tagの長期セッションが遅延5万件超で担当者を呼び出し、設計変更を主張し続けた

検証(発表 9月14日)
Claude Code、autoモードのclassifierがAPI/Enterprise/Bedrock/Vertex/Foundryでもサーバー側実行に既定変更──オーバーヘッド課金なし(v2.1.278)の記事画像

Claude Code、autoモードのclassifierがAPI/Enterprise/Bedrock/Vertex/Foundryでもサーバー側実行に既定変更 オーバーヘッド課金なし(v2.1.278)

検証