Q.290API・開発者向け

ストリーミング(少しずつ表示)とは?

公開日  運営:Claudeの疑問100運営事務局

リクエストで stream: true にすると、答えができた部分から少しずつ(SSE形式で)届きます。チャット画面のように文字が順に表示され、ユーザーの待ち時間が短く感じられます。長い処理でタイムアウトを避けるためにも、公式はストリーミングをすすめています。

通常とストリーミング 通常 全部できてから届く 長いと待ち時間が長い ストリーミング できた部分から届く 表示がすぐ始まる
通常とストリーミング

使いどころ

  • チャットのように文字を順に表示したい
  • 長い答えを作らせる
  • 処理の途中経過を見せたい

注意

ストリーミングでは、200(成功)が返ったあとにエラーが起きることがあり、その場合はストリームの中でエラーが届きます。公式SDKを使うと扱いが簡単です(公式SDKはどの言語に対応している?)。

出典・参考:Claude Docs「Streaming messages」、Claude Docs「Errors」(2026年11月時点で確認)

↑