Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
One change · api

streaming changed

build-with-claude/streaming

Nearest release: v2.1.280, published under an hour before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+46added
Lines−46removed
From line 13 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits5to this page, all time

The whole hunk

from line 13, old and new numbered
/
lines
from line 13
1313<CodeGroup>
1414 ```bash CLI
1515 ant messages create --stream --format jsonl \
16 --model claude-opus-5 \
16 --model claude-opus-5-5 \
1717 --max-tokens 1024 \
1818 --message '{role: user, content: "Hello"}' \
1919 | jq -rj 'select(.delta.type? == "text_delta") | .delta.text'
from line 25
2525 with client.messages.stream(
2626 max_tokens=1024,
2727 messages=[{"role": "user", "content": "Hello"}],
28 model="claude-opus-5",
28 model="claude-opus-5-5",
2929 ) as stream:
3030 for text in stream.text_stream:
3131 print(text, end="", flush=True)
from line 37
3737 await client.messages
3838 .stream({
3939 messages: [{ role: "user", content: "Hello" }],
40 model: "claude-opus-5",
40 model: "claude-opus-5-5",
4141 max_tokens: 1024
4242 })
4343 .on("text", (text) => {
from line 50
5050 
5151 var parameters = new MessageCreateParams
5252 {
53 Model = Model.ClaudeOpus5,
53 Model = Model.ClaudeOpus5_5,
5454 MaxTokens = 1024,
5555 Messages = [new() { Role = Role.User, Content = "Hello" }]
5656 };
from line 65
6565 client := anthropic.NewClient()
6666 
6767 stream := client.Messages.NewStreaming(context.TODO(), anthropic.MessageNewParams{
68 Model: anthropic.ModelClaudeOpus5,
68 Model: anthropic.ModelClaudeOpus5_5,
6969 MaxTokens: 1024,
7070 Messages: []anthropic.MessageParam{
7171 anthropic.NewUserMessage(anthropic.NewTextBlock("Hello")),
from line 91
9191 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
9292 
9393 MessageCreateParams params = MessageCreateParams.builder()
94 .model(Model.CLAUDE_OPUS_5)
94 .model(Model.CLAUDE_OPUS_5_5)
9595 .maxTokens(1024L)
9696 .addUserMessage("Hello")
9797 .build();
from line 115
115115 messages: [
116116 ['role' => 'user', 'content' => 'Hello']
117117 ],
118 model: 'claude-opus-5',
118 model: 'claude-opus-5-5',
119119 );
120120 
121121 foreach ($stream as $message) {
from line 127
127127 client = Anthropic::Client.new
128128 
129129 stream = client.messages.stream(
130 model: "claude-opus-5",
130 model: "claude-opus-5-5",
131131 max_tokens: 1024,
132132 messages: [{ role: "user", content: "Hello" }]
133133 )
from line 146
146146 # accumulate into a final Message. For long generations, stream the
147147 # raw events:
148148 ant messages create --stream --format jsonl <<'YAML'
149 model: claude-opus-5
149 model: claude-opus-5-5
150150 max_tokens: 128000
151151 messages:
152152 - role: user
from line 160
160160 with client.messages.stream(
161161 max_tokens=128000,
162162 messages=[{"role": "user", "content": "Write a detailed analysis..."}],
163 model="claude-opus-5",
163 model="claude-opus-5-5",
164164 ) as stream:
165165 message = stream.get_final_message()
166166 
from line 175
175175 const stream = client.messages.stream({
176176 max_tokens: 128000,
177177 messages: [{ role: "user", content: "Write a detailed analysis..." }],
178 model: "claude-opus-5"
178 model: "claude-opus-5-5"
179179 });
180180 
181181 const message = await stream.finalMessage();
from line 190
190190 
191191 var parameters = new MessageCreateParams
192192 {
193 Model = Model.ClaudeOpus5,
193 Model = Model.ClaudeOpus5_5,
194194 MaxTokens = 128000,
195195 Messages = [new() { Role = Role.User, Content = "Write a detailed analysis..." }]
196196 };
from line 208
208208 client := anthropic.NewClient()
209209 
210210 stream := client.Messages.NewStreaming(context.TODO(), anthropic.MessageNewParams{
211 Model: anthropic.ModelClaudeOpus5,
211 Model: anthropic.ModelClaudeOpus5_5,
212212 MaxTokens: 128000,
213213 Messages: []anthropic.MessageParam{
214214 anthropic.NewUserMessage(anthropic.NewTextBlock("Write a detailed analysis...")),
from line 237
237237 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
238238 
239239 MessageCreateParams params = MessageCreateParams.builder()
240 .model(Model.CLAUDE_OPUS_5)
240 .model(Model.CLAUDE_OPUS_5_5)
241241 .maxTokens(128000L)
242242 .addUserMessage("Write a detailed analysis...")
243243 .build();
from line 261
261261 messages: [
262262 ['role' => 'user', 'content' => 'Write a detailed analysis...']
263263 ],
264 model: 'claude-opus-5',
264 model: 'claude-opus-5-5',
265265 );
266266 
267267 $fullText = '';
from line 278
278278 client = Anthropic::Client.new
279279 
280280 message = client.messages.stream(
281 model: "claude-opus-5",
281 model: "claude-opus-5-5",
282282 max_tokens: 128000,
283283 messages: [{ role: "user", content: "Write a detailed analysis..." }]
284284 ).accumulated_message
from line 402
402402 -H "content-type: application/json" \
403403 -H "x-api-key: $ANTHROPIC_API_KEY" \
404404 -d '{
405 "model": "claude-opus-5",
405 "model": "claude-opus-5-5",
406406 "messages": [{"role": "user", "content": "Hello"}],
407407 "max_tokens": 256,
408408 "stream": true
from line 411
411411 
412412 ```bash CLI
413413 ant messages create --stream --format jsonl \
414 --model claude-opus-5 \
414 --model claude-opus-5-5 \
415415 --max-tokens 256 \
416416 --message '{role: user, content: Hello}'
417417 ```
from line 420
420420 client = anthropic.Anthropic()
421421 
422422 with client.messages.stream(
423 model="claude-opus-5",
423 model="claude-opus-5-5",
424424 messages=[{"role": "user", "content": "Hello"}],
425425 max_tokens=256,
426426 ) as stream:
from line 432
432432 const client = new Anthropic();
433433 
434434 const stream = client.messages.stream({
435 model: "claude-opus-5",
435 model: "claude-opus-5-5",
436436 messages: [{ role: "user", content: "Hello" }],
437437 max_tokens: 256
438438 });
from line 449
449449 
450450 var parameters = new MessageCreateParams
451451 {
452 Model = Model.ClaudeOpus5,
452 Model = Model.ClaudeOpus5_5,
453453 MaxTokens = 256,
454454 Messages = [new() { Role = Role.User, Content = "Hello" }]
455455 };
from line 464
464464 client := anthropic.NewClient()
465465 
466466 stream := client.Messages.NewStreaming(context.TODO(), anthropic.MessageNewParams{
467 Model: anthropic.ModelClaudeOpus5,
467 Model: anthropic.ModelClaudeOpus5_5,
468468 MaxTokens: 256,
469469 Messages: []anthropic.MessageParam{
470470 anthropic.NewUserMessage(anthropic.NewTextBlock("Hello")),
from line 490
490490 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
491491 
492492 MessageCreateParams params = MessageCreateParams.builder()
493 .model(Model.CLAUDE_OPUS_5)
493 .model(Model.CLAUDE_OPUS_5_5)
494494 .maxTokens(256L)
495495 .addUserMessage("Hello")
496496 .build();
from line 514
514514 messages: [
515515 ['role' => 'user', 'content' => 'Hello']
516516 ],
517 model: 'claude-opus-5',
517 model: 'claude-opus-5-5',
518518 );
519519 
520520 foreach ($stream as $message) {
from line 526
526526 client = Anthropic::Client.new
527527 
528528 stream = client.messages.stream(
529 model: "claude-opus-5",
529 model: "claude-opus-5-5",
530530 messages: [{ role: "user", content: "Hello" }],
531531 max_tokens: 256
532532 )
from line 537
537537 
538538```sse Response
539539event: message_start
540data: {"type": "message_start", "message": {"id": "msg_1nZdL29xx5MUA1yADyHTEsnR8uuvGzszyY", "type": "message", "role": "assistant", "content": [], "model": "claude-opus-5", "stop_reason": null, "stop_sequence": null, "usage": {"input_tokens": 25, "output_tokens": 1}}}
540data: {"type": "message_start", "message": {"id": "msg_1nZdL29xx5MUA1yADyHTEsnR8uuvGzszyY", "type": "message", "role": "assistant", "content": [], "model": "claude-opus-5-5", "stop_reason": null, "stop_sequence": null, "usage": {"input_tokens": 25, "output_tokens": 1}}}
541541 
542542event: content_block_start
543543data: {"type": "content_block_start", "index": 0, "content_block": {"type": "text", "text": ""}}
from line 973
973973 -H "anthropic-version: 2023-06-01" \
974974 -H "content-type: application/json" \
975975 -d '{
976 "model": "claude-opus-5",
976 "model": "claude-opus-5-5",
977977 "max_tokens": 20000,
978978 "stream": true,
979979 "thinking": {
from line 991
991991 
992992 ```bash CLI
993993 ant messages create --stream --format jsonl \
994 --model claude-opus-5 \
994 --model claude-opus-5-5 \
995995 --max-tokens 20000 \
996996 --thinking '{type: adaptive, display: summarized}' \
997997 --message '{role: user, content: What is the greatest common divisor of 1071 and 462?}'
from line 1001
10011001 client = anthropic.Anthropic()
10021002 
10031003 with client.messages.stream(
1004 model="claude-opus-5",
1004 model="claude-opus-5-5",
10051005 max_tokens=20000,
10061006 thinking={"type": "adaptive", "display": "summarized"},
10071007 messages=[
from line 1025
10251025 const client = new Anthropic();
10261026 
10271027 const stream = client.messages.stream({
1028 model: "claude-opus-5",
1028 model: "claude-opus-5-5",
10291029 max_tokens: 20000,
10301030 thinking: { type: "adaptive", display: "summarized" },
10311031 messages: [
from line 1058
10581058 
10591059 var parameters = new MessageCreateParams
10601060 {
1061 Model = Model.ClaudeOpus5,
1061 Model = Model.ClaudeOpus5_5,
10621062 MaxTokens = 20000,
10631063 Thinking = new ThinkingConfigAdaptive { Display = Display.Summarized },
10641064 Messages = [new() { Role = Role.User, Content = "What is the greatest common divisor of 1071 and 462?" }]
from line 1074
10741074 client := anthropic.NewClient()
10751075 
10761076 stream := client.Messages.NewStreaming(context.TODO(), anthropic.MessageNewParams{
1077 Model: anthropic.ModelClaudeOpus5,
1077 Model: anthropic.ModelClaudeOpus5_5,
10781078 MaxTokens: 20000,
10791079 Thinking: anthropic.ThinkingConfigParamUnion{
10801080 OfAdaptive: &anthropic.ThinkingConfigAdaptiveParam{
from line 1107
11071107 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
11081108 
11091109 MessageCreateParams params = MessageCreateParams.builder()
1110 .model(Model.CLAUDE_OPUS_5)
1110 .model(Model.CLAUDE_OPUS_5_5)
11111111 .maxTokens(20000L)
11121112 .thinking(ThinkingConfigAdaptive.builder()
11131113 .display(ThinkingConfigAdaptive.Display.SUMMARIZED)
from line 1137
11371137 messages: [
11381138 ['role' => 'user', 'content' => 'What is the greatest common divisor of 1071 and 462?']
11391139 ],
1140 model: 'claude-opus-5',
1140 model: 'claude-opus-5-5',
11411141 thinking: ['type' => 'adaptive', 'display' => 'summarized'],
11421142 );
11431143 
from line 1150
11501150 client = Anthropic::Client.new
11511151 
11521152 stream = client.messages.stream(
1153 model: "claude-opus-5",
1153 model: "claude-opus-5-5",
11541154 max_tokens: 20000,
11551155 thinking: { type: "adaptive", display: "summarized" },
11561156 messages: [
from line 1174
11741174 
11751175```sse Response
11761176event: message_start
1177data: {"type": "message_start", "message": {"id": "msg_01...", "type": "message", "role": "assistant", "content": [], "model": "claude-opus-5", "stop_reason": null, "stop_sequence": null}}
1177data: {"type": "message_start", "message": {"id": "msg_01...", "type": "message", "role": "assistant", "content": [], "model": "claude-opus-5-5", "stop_reason": null, "stop_sequence": null}}
11781178 
11791179event: content_block_start
11801180data: {"type": "content_block_start", "index": 0, "content_block": {"type": "thinking", "thinking": "", "signature": ""}}
from line 1224
12241224 -H "anthropic-version: 2023-06-01" \
12251225 -H "content-type: application/json" \
12261226 -d '{
1227 "model": "claude-opus-5",
1227 "model": "claude-opus-5-5",
12281228 "max_tokens": 1024,
12291229 "stream": true,
12301230 "tools": [
from line 1245
12451245 
12461246 ```bash CLI
12471247 ant messages create --stream --format jsonl \
1248 --model claude-opus-5 \
1248 --model claude-opus-5-5 \
12491249 --max-tokens 1024 \
12501250 --tool '{type: web_search_20250305, name: web_search, max_uses: 5}' \
12511251 --message '{role: user, content: What is the weather like in New York City today?}'
from line 1255
12551255 client = anthropic.Anthropic()
12561256 
12571257 with client.messages.stream(
1258 model="claude-opus-5",
1258 model="claude-opus-5-5",
12591259 max_tokens=1024,
12601260 tools=[{"type": "web_search_20250305", "name": "web_search", "max_uses": 5}],
12611261 messages=[
from line 1270
12701270 const client = new Anthropic();
12711271 
12721272 const stream = client.messages.stream({
1273 model: "claude-opus-5",
1273 model: "claude-opus-5-5",
12741274 max_tokens: 1024,
12751275 tools: [{ type: "web_search_20250305", name: "web_search", max_uses: 5 }],
12761276 messages: [{ role: "user", content: "What is the weather like in New York City today?" }]
from line 1291
12911291 
12921292 var parameters = new MessageCreateParams
12931293 {
1294 Model = Model.ClaudeOpus5,
1294 Model = Model.ClaudeOpus5_5,
12951295 MaxTokens = 1024,
12961296 Tools = [new ToolUnion(new WebSearchTool20250305() { MaxUses = 5 })],
12971297 Messages = [new() { Role = Role.User, Content = "What is the weather like in New York City today?" }]
from line 1307
13071307 client := anthropic.NewClient()
13081308 
13091309 stream := client.Messages.NewStreaming(context.TODO(), anthropic.MessageNewParams{
1310 Model: anthropic.ModelClaudeOpus5,
1310 Model: anthropic.ModelClaudeOpus5_5,
13111311 MaxTokens: 1024,
13121312 Tools: []anthropic.ToolUnionParam{
13131313 {
from line 1340
13401340 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
13411341 
13421342 MessageCreateParams params = MessageCreateParams.builder()
1343 .model(Model.CLAUDE_OPUS_5)
1343 .model(Model.CLAUDE_OPUS_5_5)
13441344 .maxTokens(1024L)
13451345 .addTool(WebSearchTool20250305.builder()
13461346 .maxUses(5L)
from line 1367
13671367 messages: [
13681368 ['role' => 'user', 'content' => 'What is the weather like in New York City today?']
13691369 ],
1370 model: 'claude-opus-5',
1370 model: 'claude-opus-5-5',
13711371 tools: [
13721372 ['type' => 'web_search_20250305', 'name' => 'web_search', 'max_uses' => 5]
13731373 ],
from line 1382
13821382 client = Anthropic::Client.new
13831383 
13841384 stream = client.messages.stream(
1385 model: :"claude-opus-5",
1385 model: :"claude-opus-5-5",
13861386 max_tokens: 1024,
13871387 tools: [
13881388 {
from line 1405
14051405 
14061406```sse Response
14071407event: message_start
1408data: {"type":"message_start","message":{"id":"msg_01G...","type":"message","role":"assistant","model":"claude-opus-5","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":2679,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":3}}}
1408data: {"type":"message_start","message":{"id":"msg_01G...","type":"message","role":"assistant","model":"claude-opus-5-5","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":2679,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":3}}}
14091409 
14101410event: content_block_start
14111411data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""}}