Claude APIの​Message threadsとは​──会話の​再送を​減らし、​返答の​待ち時間を​短く​する​新機能

Claude APIのMessage threadsは、会話履歴の再送を減らし、返答開始までの待ち時間を短くする新機能です。仕組みと業務での使いどころ、料金・キャッシュとの違い、5分の有効期限と履歴管理を解説します。

甲斐ショウジ甲斐ショウジ
CAG主宰/合同会社ATK CAIO(最高AI責任者)
技術9分で読めます
技術Claude APIのMessage threadsとは──会話の再送を減らし、返答の待ち時間を短くする新機能

Anthropicは2026年11月2日、Claude APIの「Message threads」をパブリックベータで公開しました。会話の全体を最初に送り、その後は新しいメッセージと直前の返答IDを送ることで会話を継続できます。長い会話で、Claudeが返答を始めるまでの待ち時間を減らす仕組みです。[1][2]

変わるのは、会話を毎回送り直す負担です。 会話が長くなったAIエージェントほど、資料、操作結果、過去のやり取りを再送する量が増えます。Message threadsは、その往復を軽くします。本記事では、仕組み、効果が出る場面、料金やキャッシュとの違い、導入条件を整理します。

情報は2026年11月3日時点の公式発表・仕様・公開SDKに基づきます。速度の数値はAnthropicの計測であり、CAGがClaude APIを実行して測った結果ではありません。

会話全体の送信と新しい内容の送信を比較するAI生成イメージ
履歴の再送と差分送信を比較するAI生成イメージ。実際のClaudeの画面やAPI実行結果ではありません。

01 Message threadsで​何が​変わるか

毎回送る内容を小さくする毎回送る内容を小さくする毎回履歴を送る過去の会話過去のツール結果新しい内容Message threads新しい内容直前の返答IDモデルが読む会話過去の文脈と新しい内容を維持毎回送る内容を小さくする毎回送る内容を小さくする毎回履歴を送る過去の会話過去のツール結果新しい内容Message threads新しい内容直前の返答IDモデルが読む会話過去の文脈と新しい内容を維持
会話を継続するときの概念図。APIが保持した履歴と新しい内容を結合し、モデルには会話全体を渡します。

APIとは、アプリやプログラムから外部の機能を呼び出すための窓口です。ClaudeのMessages APIでは、通常、アプリが過去のやり取りを含む会話をリクエストに載せて送ります。開発作業ならファイルの内容やツールの実行結果、文書を扱う作業なら資料や追加の質問が、会話に積み上がります。[1]

Message threadsを使うと、API側が会話を短時間保持します。アプリは初回に会話の全体を送り、次からは、前の返答以降に増えた内容だけを送れます。送られてこなかった過去の会話は、API側でつなぎ直してからモデルに渡します。 モデルが参照する文脈を短くする機能ではありません。[3]

比較する点 毎回履歴を送る方式 Message threadsを使う方式
最初のリクエスト 会話全体を送る 会話全体を送り、スレッドを作る
次のリクエスト 過去の会話と新しい内容を送る 新しい内容と直前の返答IDを送る
過去の文脈 アプリが毎回送り直す APIが保持した会話と結合する
履歴の正本 アプリが管理する 引き続きアプリが管理する

これは、APIを利用するアプリの通信方法の変更です。自社の業務アプリにClaudeを組み込む開発者や、長い作業を続けるエージェントを運用するチームが対象になります。公式発表では、多くのClaude Code利用者に対して既定で有効になっているとも説明されています。[1]

02 会話を​差分で​つなぐ​仕組み

作成・継続・復元の流れ作成・継続・復元の流れ初回の作成会話全体を送る返答IDを受け取る会話を継続新しい内容+返答ID最新のIDでつなぐ失効後の復元保存した全文を再送新規作成して再開作成・継続・復元の流れ作成・継続・復元の流れ初回の作成会話全体を送る返答IDを受け取る会話を継続新しい内容+返答ID最新のIDでつなぐ失効後の復元保存した全文を再送新規作成して再開
継続できない場合は、アプリが持つ会話の正本から新しいスレッドを作ります。

最初のリクエストでは、通常の会話に加えてthreadという設定を付け、type: "create"でスレッドを作ります。APIからは通常どおり返答とIDが返ります。次のリクエストでは、type: "continue"とprevious_message_idでそのIDを指定し、新しいメッセージだけを送ります。以降は、毎回いちばん新しい返答のIDを使います。[3]

新しいメッセージには、利用者の次の質問だけでなく、エージェントが呼んだツールの実行結果も含められます。「資料を読む→内容を整理する→追加の資料を読む」と処理が続く場合も、前のターンから増えた内容をつないでいく形です。

IDを送るだけで、ほかの設定がすべて不要になるわけではありません。 何を初回だけ送り、何を毎回そろえるかは、項目ごとに決まっています。[3]

項目の扱い 主な例 継続リクエストでの送り方
初回に設定するもの system、tools 継続時には含めない。初回の値を引き継ぐ
同じ値を使うもの model、thinking、ベータ指定など 毎回送り、初回と値をそろえる
ターンごとに変えられるもの max_tokens、streamなど 必要に応じて変更できる

systemはAIへの基本指示、toolsはAIが利用する道具の定義です。たとえば、途中で基本指示やモデルを変える場合は、会話全体を載せて新しいスレッドを作ります。過去の返答から会話を分岐する場合も、新規作成に切り替えます。各返答IDを継続に使えるのは一度です。[3]

スレッドが失効していると、継続の要求に404エラーが返ることがあります。そのときは、アプリが保存している会話全体から作り直して再開します。公式SDKには、この再送を扱う補助機能が用意されています。[6]

03 どんな​仕事で​効果が​あるか

返答開始までの時間を測る返答開始までの時間を測る送信リクエストを送る返答の開始最初の出力が届く回答の完了全文が出そろうTTFTの対象範囲返答開始までの時間を測る返答開始までの時間を測るリクエスト送信履歴などをAPIへ送るここまでがTTFT最初の出力まで返答の開始最初の出力が届くその後に回答が完成する
TTFTは最初の出力までの待ち時間です。図の長さは説明用であり、秒数や35%の計測結果を描いたものではありません。

効果を捉える指標は、リクエストを送ってから最初の出力が届くまでの時間です。公式資料ではTTFT(Time to First Token)と呼んでいます。トークンは、AIが文章などを処理するときの単位です。

Anthropicは、Claude Codeの50万〜100万トークンのリクエストで、TTFTの中央値が約35%低下したと発表しています。対象は大きな文脈を持つリクエストであり、「すべての回答が35%早く終わる」という計測ではありません。回答全体の生成時間や業務の完了時間とは、分けて読み取る必要があります。[1]

公式発表で挙げられている利用場面は、次のような連続作業です。

  • 長い開発作業:コードや実行結果が増えるたびに、過去の会話を送り直しているエージェント。
  • 画面操作のエージェント:スクリーンショットを文脈に含め、何度も操作と確認を繰り返す処理。
  • 文書・画像の多い作業:複数の資料を参照しながら、追加の質問や処理を続けるアプリ。

いずれも、会話に多くの情報を持ち、短い間隔で次のリクエストを送る場面です。履歴の送信、検証、トークン化で繰り返していた作業を減らせるため、返答開始までの負担を抑えられます。[3]

たとえば社内文書を読むアシスタントであれば、資料の読み込み後に質問を重ねる工程が試す対象になります。これは業務への当てはめ例であり、CAGが実装・測定した事例ではありません。自社で比較する際は、最初の出力までの時間と、回答が出そろうまでの時間を別々に記録すると、利用者が感じる変化を見分けやすくなります。

資料を参照しながら会話を続ける文書アシスタントのAI生成イメージ
文書を参照しながら会話を続ける業務のAI生成イメージ。実際のClaudeの画面やAPI実行結果ではありません。

04 料金・キャッシュ・長期記憶との​違い

3つの役割を分けて使う3つの役割を分けて使うMessage threads会話の再送を減らす送る内容を小さくプロンプトキャッシュ入力処理を再利用条件を満たして設定アプリの履歴管理会話の正本を持つ復元や長期保存3つの役割を分けて使う3つの役割を分けて使うMessage threads会話の再送を減らす送る内容を小さくプロンプトキャッシュ入力処理を再利用条件を満たして設定アプリの履歴管理会話の正本を持つ復元や長期保存
送信の省略、入力処理の再利用、会話の正本の保存は別の役割です。Message threadsとキャッシュは併用できます。

送るリクエストが小さくなっても、Claudeは各ターンで会話全体を読みます。Message threadsを使うこと自体では、トークン使用量は減りません。 公式仕様でも、料金とレート制限は変わらないとされています。通信量の縮小を、そのままAPI料金の削減率には置き換えられません。[1][3]

ここで分けたいのが、プロンプトキャッシュです。これは、繰り返し使う入力の処理結果を再利用する仕組みです。Message threadsは会話の送り方、キャッシュは再利用する入力の扱いを受け持ち、併用できます。ただし、スレッドを有効にしただけでキャッシュまで自動設定されるわけではありません。cache_controlなどを使い、キャッシュの条件に合わせて設定します。[3][4]

仕組み 主に受け持つこと 別に確認すること
Message threads 会話の再送を減らす 失効時に会話を送り直せるか
プロンプトキャッシュ 繰り返し使う入力の処理を再利用する 対応条件、保持時間、キャッシュの料金
アプリの履歴保存 会話の正本を管理し、後から再開する 保存期間、利用者ごとの管理、復元方法

Message threadsが一時的に会話を保持していても、自社アプリによる履歴管理は引き続き必要です。スレッドを一覧取得・読み出し・削除するAPIは用意されていません。日をまたいだ問い合わせ対応や、利用者が戻ってきたときの再開に必要な履歴は、アプリ側で保持します。[3]

05 導入前に​確認する​こと

有効期限と削除期限は別有効期限と削除期限は別会話を継続中暗号化して一時保持正本はアプリに残す最後の要求から5分スレッドが失効必要なら全文で復元最終使用後1時間内サーバー側から削除長期保存には使わない有効期限と削除期限は別有効期限と削除期限は別会話を継続中暗号化して一時保持正本はアプリに残す最後の要求から5分スレッドが失効必要なら全文で復元最終使用後1時間内サーバー側から削除長期保存には使わない
5分間の継続を保証するものではありません。ベストエフォートの保持なので、いつでも履歴から戻せる設計にします。

2026年11月3日時点で、Message threadsはClaude API、Claude Platform on AWS、Claude Models on Google Cloud(Anthropic managed)、Microsoft Foundryでベータ提供されています。各リクエストにはmessage-threads-2026-08-12というベータ指定を付けます。この指定名の日付と、今回の公開発表日である11月2日は別です。[2][3]

保存の扱いは、次のように整理できます。会話の有効期限と、サーバーから削除される期限は別の条件です。[3][5]

確認する点 公式仕様 アプリ側の準備
継続の有効期限 最後のリクエストから5分で失効。継続はベストエフォート 期限内でも復元が必要になる前提で、履歴を保持する
データの削除 最後の使用から遅くとも1時間以内に削除 会話の長期保存先として利用しない
保持の方法 暗号化したメモリ内に保持し、永続ストレージには書き込まない 一時保持されるデータの範囲を確認する
データ保持ゼロの条件 ZDRの対象外 自社のデータ取扱条件と照らし合わせる

ZDRは、Zero Data Retention(データ保持ゼロ)というデータ取扱条件です。メモリ内の一時保持も保存条件として確認する必要があり、「ディスクに書かないからZDR対象」とは扱えません。スレッドの利用が、ほかのZDR対象機能の扱いを変えるわけではありません。[5]

公式SDKの補助機能は、保持している会話からスレッドを作り直せます。ただし、その補助機能が持つ会話はメモリ内にあり、プロセスが終わった後まで永続保存してくれるものではありません。アプリが再起動した後にも会話を続けるなら、別途保存した履歴から戻せるようにします。[3][6]

導入時には、次の点を一つの業務フローで確かめると、使える範囲を判断できます。

  • 長い会話で、返答開始までの待ち時間が実際に減るか。
  • 期限切れや通信中断の後に、保存した履歴から再開できるか。
  • 基本指示、道具、モデルを変える際に、新しいスレッドへ切り替えられるか。
  • 一時保持される業務データが、自社の利用条件に合っているか。

Message threadsは、長い作業を続けるAIの通信を軽くする機能です。会話の正本をアプリが持ち、必要なときに再送できる形にすると、待ち時間の短縮と会話の継続を両立する設計に使えます。

出典・確認範囲

  1. Anthropic公式発表:Make long-running agents faster with message threads。2026-11-02発表。約35%はClaude Codeの50万〜100万トークンのリクエストにおけるTTFT中央値の低下で、Anthropicの計測。CAGによる再測定ではありません。2026-11-03確認。
  2. Claude Platform公式リリースノート。2026-11-02欄のベータ提供、対応プラットフォーム、有効期限・削除期限を参照。2026-11-03確認。
  3. Message threads公式仕様。作成・継続・復元、設定項目、料金、制限、保存条件を参照。2026-11-03確認。
  4. Prompt caching公式仕様。キャッシュの役割、設定と料金の区別を参照。2026-11-03確認。
  5. API and data retention公式資料。Message threadsのZDR対象外、一時保持と削除条件を参照。2026-11-03確認。
  6. Anthropic Python SDKのthreads実装。公式ガイドのSDK補助機能の説明と併せて参照。業務例・図版は説明用で、CAGによるAPI実行結果ではありません。2026-11-03確認。

言語化できるものは、全て作る。

あなたの「作りたい」を、定価とスピードで形に。まずは無料の相談から。

制作事例を見る