streaming changedbuild-with-claude/streaming
Nearest release: v2.1.309, published 3 hours 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+16added
Lines−16removed
From line
98
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits15to this page, all time
The whole hunk
from line 98, old and new numbered
/
from line 98
9898 try (var streamResponse = client.messages().createStreaming(params)) {
9999 streamResponse.stream().forEach(event -> {
100100 event.contentBlockDelta().ifPresent(deltaEvent ->
101 deltaEvent.delta().text().ifPresent(td ->
102 System.out.print(td.text())
101 deltaEvent.delta().text().ifPresent(textDelta ->
102 System.out.print(textDelta.text())
103103 )
104104 );
105105 });
from line 114
114114 messages: [
115115 ['role' => 'user', 'content' => 'Hello']
116116 ],
117 model: 'claude-opus-5-5',
117 model: Model::CLAUDE_OPUS_5_5,
118118 );
119119
120120 foreach ($stream as $message) {
from line 493
493493 try (var streamResponse = client.messages().createStreaming(params)) {
494494 streamResponse.stream().forEach(event -> {
495495 event.contentBlockDelta().ifPresent(deltaEvent ->
496 deltaEvent.delta().text().ifPresent(td ->
497 System.out.print(td.text())
496 deltaEvent.delta().text().ifPresent(textDelta ->
497 System.out.print(textDelta.text())
498498 )
499499 );
500500 });
from line 509
509509 messages: [
510510 ['role' => 'user', 'content' => 'Hello']
511511 ],
512 model: 'claude-opus-5-5',
512 model: Model::CLAUDE_OPUS_5_5,
513513 );
514514
515515 foreach ($stream as $message) {
from line 797
797797 try (var streamResponse = client.messages().createStreaming(params)) {
798798 streamResponse.stream().forEach(event -> {
799799 event.contentBlockDelta().ifPresent(deltaEvent ->
800 deltaEvent.delta().text().ifPresent(td ->
801 System.out.print(td.text())
800 deltaEvent.delta().text().ifPresent(textDelta ->
801 System.out.print(textDelta.text())
802802 )
803803 );
804804 });
from line 813
813813 messages: [
814814 ['role' => 'user', 'content' => 'What is the weather like in San Francisco?']
815815 ],
816 model: 'claude-opus-5',
816 model: Model::CLAUDE_OPUS_5,
817817 toolChoice: ['type' => 'any'],
818818 tools: [
819819 [
from line 1111
11111111 try (var streamResponse = client.messages().createStreaming(params)) {
11121112 streamResponse.stream().forEach(event -> {
11131113 event.contentBlockDelta().ifPresent(deltaEvent -> {
1114 deltaEvent.delta().thinking().ifPresent(td ->
1115 IO.print(td.thinking())
1114 deltaEvent.delta().thinking().ifPresent(thinkingDelta ->
1115 IO.print(thinkingDelta.thinking())
11161116 );
1117 deltaEvent.delta().text().ifPresent(td ->
1118 IO.print(td.text())
1117 deltaEvent.delta().text().ifPresent(textDelta ->
1118 IO.print(textDelta.text())
11191119 );
11201120 });
11211121 });
from line 1130
11301130 messages: [
11311131 ['role' => 'user', 'content' => 'What is the greatest common divisor of 1071 and 462?']
11321132 ],
1133 model: 'claude-opus-5-5',
1133 model: Model::CLAUDE_OPUS_5_5,
11341134 thinking: ['type' => 'adaptive', 'display' => 'summarized'],
11351135 );
11361136
from line 1344
13441344 try (var streamResponse = client.messages().createStreaming(params)) {
13451345 streamResponse.stream().forEach(event -> {
13461346 event.contentBlockDelta().ifPresent(deltaEvent ->
1347 deltaEvent.delta().text().ifPresent(td ->
1348 System.out.print(td.text())
1347 deltaEvent.delta().text().ifPresent(textDelta ->
1348 System.out.print(textDelta.text())
13491349 )
13501350 );
13511351 });
No line in this hunk matches that.