2026年11月3日

Anthropicの「Message threads」とは?Messages APIでTTFT約35%短縮

Message threads(メッセージスレッズ)は、Anthropicが2026年11月2日に公開ベータとして提供開始したMessages APIの新機能で、会話をターン間でサーバー側に保持し、2ターン目以降は新規メッセージと直前のメッセージIDだけを送れるようにする仕組みです。長く走るエージェントの応答開始までの時間を短くします。

室谷室谷代表取締役
AnthropicがMessages APIに「Message threads」を出してきたんですよね。これは地味に見えて、エージェント開発者にはかなり効く話です。
テキトー教師テキトー教師DotAI 認定講師
そうなんですよ。単に「APIが便利になった」という話じゃなくて、長いセッションを前提にしたエージェント設計の前提が変わる話なんです。

まず何が発表されたかを整理しましょう。
室谷室谷代表取締役
Anthropicの公式ブログによると、これはMessages APIで会話をサーバー側にキャッシュする仕組みで、毎ターン全履歴を送り直さなくてよくなる、と。Claude Codeにはすでに統合済みで、500K〜1MトークンのリクエストでTTFT(最初のトークンが返るまでの時間)の中央値が約35%下がったという数字が出ています。
テキトー教師テキトー教師DotAI 認定講師
ここで大事なのは「最大35%」ではなく「中央値で約35%」という点なんですよ。資料の表現は median TTFT drop by about 35% ですから、上限の話ではない。

そこは正確に押さえておきたいところです。

Message threadsとは?AnthropicがMessages APIで公開ベータ開始

Message threadsと従来のMessages APIの違い
従来のMessages API
  • ステートレスな設計
  • 毎ターン会話履歴の全部を送信
  • 公式ドキュメントに明記された標準的な使い方
Message threads(公開ベータ)
  • 会話をサーバー側に保持
  • 次回以降は新規分だけを送信
  • 会話を数分間保持(ベータ)
  • レイテンシが重要な場面向けの追加機能
室谷室谷代表取締役
あらためて定義からいくと、Message threadsはAnthropicが2026年11月2日に公開ベータで出したMessages APIの機能で、会話をサーバー側に保持して、次回以降は新規分だけを送れるようにするものです。公式ブログのコピーは「send your conversation once, and the API receives only what's new with every turn」、つまり会話を一度送れば、以降は新しい分だけAPIが受け取る、という言い方になっています。
テキトー教師テキトー教師DotAI 認定講師
従来のMessages APIはステートレスで、毎ターン会話履歴の全部を送る設計でした。公式ドキュメントにも「The Messages API is stateless, which means that you always send the full conversational history to the API」と明記されていて、そこにベータとして「With message threads, in beta, the API can keep the conversation for a few minutes, so that each later request sends only the new messages」という一文が加わった形です。
室谷室谷代表取締役
既存の設計を壊すものではなくて、ステートレスな使い方はそのまま残る。その上で、レイテンシが重要な場面ではスレッドを使える、という追加なんですよね。
テキトー教師テキトー教師DotAI 認定講師
そこは講座でもよく聞かれるところで、受講生さんが「マルチターンのたびに全部送るのが当たり前」と思っている方が多いんです。それが任意で省略できるようになった、というのが今回のポイントです。

Message threadsで何が変わる?TTFT約35%短縮とリクエスト800KB→1.8KB

Message threadsで変わるもの・変わらないもの
変わるもの
  • 1リクエストあたりの送信データ量(長い会話で中央値 約800KB → 1.8KB)
  • TTFT(500K〜1Mトークンのリクエストで中央値 約35%短縮、Claude Codeでの計測)
変わらないもの
  • トークン使用量と課金(Claudeは毎ターン全履歴を読むため、標準のトークン料金のまま)
  • レート制限(既存のレート制限が適用)
室谷室谷代表取締役
数字の話をしておくと、公式ブログには2つ出ています。ひとつはClaude CodeでMessage threadsがほとんどのユーザーにデフォルトでオンになっていて、500K〜1MトークンのリクエストでTTFTの中央値が約35%下がったというもの。

もうひとつが、長い会話でリクエストの中央値が約800KBから1.8KBになったというものです。
テキトー教師テキトー教師DotAI 認定講師
800KBから1.8KBですから、送るデータ量としては桁が2つ変わる。これはインパクトが大きいですね。
室谷室谷代表取締役
ただ、ここは誤解されやすいので丁寧に言っておきたいんですけど、リクエストが小さくなることと、トークン使用量が減ることは別なんですよ。公式ブログにも「While each request is smaller with message threads, Claude still reads the full conversation on every turn, so token usage stays the same」とあって、Claudeは毎ターン全履歴を読むのでトークン使用量は変わらない。

つまり課金は標準のトークン料金のままです。
テキトー教師テキトー教師DotAI 認定講師
整理するとこうです。
  • 変わるもの:1リクエストあたりの送信データ量(長い会話で中央値 約800KB → 1.8KB)
  • 変わるもの:TTFT(500K〜1Mトークンのリクエストで中央値 約35%短縮、Claude Codeでの計測)
  • 変わらないもの:トークン使用量と課金(標準のトークン料金のまま)
  • 変わらないもの:レート制限(既存のレート制限が適用)
室谷室谷代表取締役
だから「コストが35%下がる」ではないんですよね。速くなる話であって、安くなる話ではない。

ここを混同すると見積もりを間違えます。
テキトー教師テキトー教師DotAI 認定講師
単に安くなる話じゃないんですよ。体感速度とネットワーク転送量の話として捉えるのが正しい理解です。

Message threadsの仕組み——会話をサーバーに保持し新規分だけ送る

Message threadsの仕組みと失効時の流れ
  1. 01
    初回リクエスト
    会話全体を含めて送信し、そこでスレッドが始まる
  2. 02
    以降のリクエスト
    新しいメッセージと直前のレスポンスのIDだけを含める
  3. 03
    サーバー側の保持
    ターン間のスレッドはメモリ上に保持され、暗号化され、ディスクには書かれない
  4. 04
    スレッドの失効
    最後のリクエストから5分で失効する
  5. 05
    失効後の再開
    クライアントが全履歴を再送して新しいスレッドを始める
室谷室谷代表取締役
仕組みをもう少し具体的にいくと、最初のリクエストに会話全体を含めて送ると、そこでスレッドが始まる。以降の各リクエストには、新しいメッセージと直前のレスポンスのIDだけを含める、という流れです。
テキトー教師テキトー教師DotAI 認定講師
公式ブログでは、ターン間のスレッドはメモリ上に保持され、暗号化されていて、ディスクには書かれないと説明されています。ここはセキュリティの観点でも押さえておきたい記述ですね。
室谷室谷代表取締役
で、スレッドには寿命があって、最後のリクエストから5分で失効する。失効したらクライアントが全履歴を再送して新しいスレッドを始める、という設計になっています。
テキトー教師テキトー教師DotAI 認定講師
つまり「ずっと残る会話の保存場所」ではないんですよ。あくまでアクティブなセッションのための短命なキャッシュだと。

5分という数字は実装に効いてきますから、講座でもここは強調したいところです。
室谷室谷代表取締役
MYUUUでもエージェントを回していて、ツール実行が長引いて次のリクエストまで間が空くケースがあるんですよね。そういう設計だと5分の失効は意識しておかないといけない。

失効後の再送で挙動が変わらないように、クライアント側は全履歴を保持しておく前提で組む必要があります。
テキトー教師テキトー教師DotAI 認定講師
そこはまさに「サーバーが持ってくれるからクライアントは何も持たなくていい」ではない、という注意点です。フォールバックとして全履歴を再送できる状態を維持しておく。

これは実装上の必須事項だと思います。

Message threadsの使い方・始め方——threadパラメータとベータヘッダー

室谷室谷代表取締役
使い方はシンプルで、Messages APIのリクエストにthreadパラメータを追加し、ベータヘッダーを付ける。最初のリクエストは会話全体を含めてスレッドを開始し、以降は新規メッセージと直前のレスポンスIDだけを含める、という形です。
テキトー教師テキトー教師DotAI 認定講師
既存のリクエスト形式を大きく組み替えるものではなく、パラメータとヘッダーの追加で試せる。ここは移行のハードルが低いところですね。

具体的なパラメータの書式やヘッダーの値については、公式ドキュメントを参照するのが確実です。
室谷室谷代表取締役
ドキュメント側では、Message threadsが「Context management」の項目に並んでいて、プロンプトキャッシュやコンテキスト編集と同系統の機能として整理されているんですよね。コンテキスト管理の一手法として読むと位置づけが分かりやすいです。
テキトー教師テキトー教師DotAI 認定講師
あわせて、Messages APIの基本をおさらいしておくと、messages配列にroleとcontentを並べて送る形です。roleはuserとassistantが基本で、ドキュメントには過去のターンが必ずしもClaude由来である必要はなく、合成のassistantメッセージを使えるという記述もあります。
室谷室谷代表取締役
その基本構造は変わらないので、既存のコードの延長で試せるのがありがたいですよね。Claude Code側の使い方や更新の話はClaude Codeとは?読み方・できること・使い方を完全解説【2026年最新】でもまとめているので、あわせて読むと全体像がつかめます。
テキトー教師テキトー教師DotAI 認定講師
実際に手を動かすなら、環境構築のところでつまずく方も多いので、Claude Code npmインストール完全ガイド【2026年最新】:コマンド・非推奨の理由・ネイティブ移行手順までのような手順記事を横に置いておくと進めやすいと思います。

料金と提供範囲——トークン使用量は変わらない?日本から使える?

室谷室谷代表取締役
料金と提供範囲は公式に明記されていて、標準のClaudeトークン料金と既存のレート制限が適用されます。提供先はネイティブのClaude Platformに加えて、Claude Platform on AWS、Claude in Microsoft Foundry、Claude Models on Google Cloud(Anthropic管理)です。
テキトー教師テキトー教師DotAI 認定講師
クラウド経由の提供も最初からラインナップに入っているのは、エンタープライズで使っているチームには大きいですね。
室谷室谷代表取締役
日本から使えるかという点については、提供範囲が上記のプラットフォーム群とされているので、そこから利用する形になります。ただし日本リージョン固有の提供開始日やデータレジデンシーの扱いについては、今回の発表資料では言及されていません。

現時点では明らかにされていない、と正直に書いておくのが正確です。
テキトー教師テキトー教師DotAI 認定講師
料金面でもう一点、誤解しやすいところを整理しておきますね。トークン使用量は変わらないので、コスト最適化のための機能ではありません。

あくまでレイテンシ改善の機能です。コストを見たい場合は、モデルごとの単価やプロンプトキャッシュの扱いを別途確認する必要があります。
室谷室谷代表取締役
そうそう。プロンプトキャッシュはキャッシュヒットの料金が別建てで設定されていますけど、Message threadsはそこを変える話ではないんですよね。

同じトークン料金のまま、送信が軽くなる。
テキトー教師テキトー教師DotAI 認定講師
コスト管理の実務はClaude Codeお試し完全ガイド:無料で始める方法と注意点のような記事も参考になりますが、今回の機能は「速さ」の話として切り分けて理解しておくのが大事です。

向いているユースケース——コーディングエージェントやcomputer useでの効果

室谷室谷代表取締役
公式ブログが挙げている向き先は3つです。1つ目が長く走るコーディングエージェントで、ツール結果やファイル編集のたびに会話が積み上がるケース。

2つ目がcomputer useエージェントで、スクリーンショットが毎ターン再アップロードされずスレッド側に残る。3つ目が文書や画像が多いワークフローで、リクエスト自体が小さくなる、というものです。
テキトー教師テキトー教師DotAI 認定講師
そして「The more context an agent carries, the more message threads can reduce time to first token」、つまりエージェントが抱えるコンテキストが多いほどTTFTの削減効果が大きい、と明言されています。
室谷室谷代表取締役
これは逆に言うと、短いチャットでは効果が小さいということでもあるんですよね。数百リクエストを1セッションで投げるようなエージェントに向いている。

コーディングエージェントがまさにそれで、Claude Codeでデフォルトオンになっているのも納得です。
テキトー教師テキトー教師DotAI 認定講師
computer useの例は分かりやすいですね。スクリーンショットを毎ターン送り直すのは、データ量としても無駄が大きい。

それがスレッドに残るだけで、リクエストの組み立てがかなり素直になります。
室谷室谷代表取締役
MYUUUでも画像や文書を扱うワークフローがあるので、そこは素直に効きそうだなと。ただ、5分で失効する前提なので、人間の確認を挟むようなワークフローだと失効しやすい。

そこは設計次第です。
テキトー教師テキトー教師DotAI 認定講師
逆に、即応性が重要なアクティブなセッションに向いている、と公式が書いているとおりですね。人間が介在して何分も待つようなフローは、従来どおり全履歴を送る前提で組むほうが安定します。
室谷室谷代表取締役
あと、これは資料に書かれている範囲の話ですけど、スレッドはメモリ上に暗号化して保持され、ディスクには書かれない。5分で失効する。

この3点セットで、データの扱いとしては比較的説明しやすい設計になっていると思います。
テキトー教師テキトー教師DotAI 認定講師
社内稟議で「会話はどこに保存されるのか」と聞かれるやつですね。メモリ上、暗号化、ディスクには書かない、最後のリクエストから5分で失効。

この4つを答えられれば、ひとまず説明は成立します。

よくある質問

室谷室谷代表取締役
ここからは、開発者が気になりそうな点をFAQ形式で整理していきますね。
テキトー教師テキトー教師DotAI 認定講師
まず基本のところから。Messages APIのマルチターン会話はどう実装するのか、という点です。
室谷室谷代表取締役
従来どおりなら、messages配列にuserとassistantのターンを積んで毎回全部送る形です。Message threadsを使う場合は、最初のリクエストに会話全体とthreadパラメータ、ベータヘッダーを付けてスレッドを開始し、以降は新規メッセージと直前のレスポンスIDだけを送ります。
テキトー教師テキトー教師DotAI 認定講師
では、スレッドはいつまで保持されるのか。
室谷室谷代表取締役
最後のリクエストから5分で失効します。失効後はクライアントが全履歴を再送して新しいスレッドを開始する形です。

保持中はメモリ上に暗号化して置かれ、ディスクには書かれません。
テキトー教師テキトー教師DotAI 認定講師
料金は安くなるのか、という質問も来そうですね。
室谷室谷代表取締役
トークン使用量は変わらないので、料金は標準のトークン料金のままです。安くはなりません。

速くなる機能です。
テキトー教師テキトー教師DotAI 認定講師
レート制限は別枠になるのか。
室谷室谷代表取締役
既存のレート制限が適用されます。別枠の緩和があるとは資料には書かれていません。
テキトー教師テキトー教師DotAI 認定講師
どのモデルでも使えるのか、という点はどうでしょう。
室谷室谷代表取締役
今回の発表資料では、モデルごとの対応可否までは明記されていません。現時点では明らかにされていない、というのが正確なところです。

利用時は公式ドキュメントで確認してください。
テキトー教師テキトー教師DotAI 認定講師
Claude Code側で何か設定が要るのか、というのも聞かれそうです。
室谷室谷代表取締役
公式ブログによると、Message threadsはほとんどのClaude Codeユーザーでデフォルトでオンになっている、と書かれています。個別の設定方法については今回の資料には記載がないので、そこはドキュメント確認になります。
テキトー教師テキトー教師DotAI 認定講師
最後に、既存実装からの移行で気をつける点を整理しておきましょう。
室谷室谷代表取締役
クライアント側で全履歴を持ち続ける設計は維持しておくこと。5分の失効に備えて、再送で復帰できるようにしておくこと。

そして、トークン課金は変わらないので、コスト見積もりは据え置きで考えること。この3点ですね。
テキトー教師テキトー教師DotAI 認定講師
まとめると、Message threadsは「会話をサーバーに預けて、送るものを減らして、応答開始を速くする」機能です。長く走るエージェントほど効く、と。

開発チームはまずClaude Codeで体感し、自前のエージェントにthreadパラメータを足して試す、という順番が現実的だと思います。
室谷室谷代表取締役
そうですね。派手な機能ではないですけど、エージェントの設計を考える人ほど効く話なんですよね。

500K〜1Mトークンのセッションを回しているチームは、一度試す価値があります。

Related

関連記事

New Articles

新着記事

ニュース

NVIDIA Cosmosの新シミュレーションレシピとは?雨の夜の走行映像を合成

2026年11月3日
室谷テキトー教師
ガイド

Perplexity Proの料金と無料版との違い、解約の手順まで整理

2026年11月3日
室谷テキトー教師
ニュース

OpenAIの「LifeVal」とは?日常生活タスクでAIを測る新ベンチマーク

2026年11月3日
室谷テキトー教師
ニュース

Agent Arenaとは?LMArenaが性能×コスト×待ち時間の効率表示を追加

2026年11月3日
室谷テキトー教師
ニュース

Difyの「IP Access Control」とは?Professional/Team向けIP許可リストでアプリを保護

2026年11月3日
室谷テキトー教師
ガイド

「Geminiに相談」は3つの意味がある?Chat・Meet・アプリの使い方と料金、注意点

2026年11月3日
室谷テキトー教師
ニュース

DeepSeek-V4.1-Flash-1017 GGUFとは?UnslothのDynamic V3.1量子化でローカル実行

2026年11月3日
室谷テキトー教師
ニュース

Artificial AnalysisのAA-AgentPerfとは?GPUレンタル価格で「1ドルあたり性能」を毎日比較

2026年11月2日
室谷テキトー教師
ガイド

Geminiのアイコン画像の作り方とロゴ利用ルール|商用利用の可否と著作権・商標の違い

2026年11月2日
室谷テキトー教師
ガイド

Circleback Inc.は別会社?AI議事録Circlebackの料金・機能・評判を整理

2026年11月2日
室谷テキトー教師

Join

AIプレナーになる。

入会は審査制です。いまの事業と、AIで何を動かしたいのかを聞かせてください。

参加を申請する