vision changedbuild-with-claude/vision
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+36added
Lines−36removed
From line
40
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits22to this page, all time
The whole hunk
from line 40, old and new numbered
/
from line 40
4040 -H "content-type: application/json" \
4141 -d @- <<EOF
4242 {
43 "model": "claude-opus-5",
43 "model": "claude-opus-5-5",
4444 "max_tokens": 1024,
4545 "messages": [
4646 {
from line 70
7070 https://platform.claude.com/docs/images/vision-example.jpg
7171
7272 ant messages create <<'YAML'
73 model: claude-opus-5
73 model: claude-opus-5-5
7474 max_tokens: 1024
7575 messages:
7676 - role: user
from line 91
9191
9292 client = anthropic.Anthropic()
9393 message = client.messages.create(
94 model="claude-opus-5",
94 model="claude-opus-5-5",
9595 max_tokens=1024,
9696 messages=[
9797 {
from line 117
117117 const anthropic = new Anthropic();
118118
119119 const message = await anthropic.messages.create({
120 model: "claude-opus-5",
120 model: "claude-opus-5-5",
121121 max_tokens: 1024,
122122 messages: [
123123 {
from line 154
154154
155155 var message = await client.Messages.Create(new MessageCreateParams
156156 {
157 Model = Model.ClaudeOpus5,
157 Model = Model.ClaudeOpus5_5,
158158 MaxTokens = 1024,
159159 Messages =
160160 [
from line 185
185185 imageData := "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR4nGP4z8AAAAMBAQDJ/pLvAAAAAElFTkSuQmCC"
186186
187187 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
188 Model: anthropic.ModelClaudeOpus5,
188 Model: anthropic.ModelClaudeOpus5_5,
189189 MaxTokens: 1024,
190190 Messages: []anthropic.MessageParam{
191191 anthropic.NewUserMessage(
from line 223
223223 .messages()
224224 .create(
225225 MessageCreateParams.builder()
226 .model(Model.CLAUDE_OPUS_5)
226 .model(Model.CLAUDE_OPUS_5_5)
227227 .maxTokens(1024)
228228 .addUserMessageOfBlockParams(contentBlockParams)
229229 .build()
from line 255
255255 ],
256256 ],
257257 ],
258 model: 'claude-opus-5',
258 model: 'claude-opus-5-5',
259259 );
260260
261261 echo json_encode($message, JSON_PRETTY_PRINT), PHP_EOL;
from line 267
267267 image_data = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR4nGP4z8AAAAMBAQDJ/pLvAAAAAElFTkSuQmCC"
268268
269269 message = client.messages.create(
270 model: "claude-opus-5",
270 model: "claude-opus-5-5",
271271 max_tokens: 1024,
272272 messages: [
273273 {
from line 300
300300 -H "anthropic-version: 2023-06-01" \
301301 -H "content-type: application/json" \
302302 -d '{
303 "model": "claude-opus-5",
303 "model": "claude-opus-5-5",
304304 "max_tokens": 1024,
305305 "messages": [
306306 {
from line 325
325325
326326 ```bash CLI
327327 ant messages create <<'YAML'
328 model: claude-opus-5
328 model: claude-opus-5-5
329329 max_tokens: 1024
330330 messages:
331331 - role: user
from line 342
342342 ```python Python
343343 client = anthropic.Anthropic()
344344 message = client.messages.create(
345 model="claude-opus-5",
345 model="claude-opus-5-5",
346346 max_tokens=1024,
347347 messages=[
348348 {
from line 367
367367 const anthropic = new Anthropic();
368368
369369 const message = await anthropic.messages.create({
370 model: "claude-opus-5",
370 model: "claude-opus-5-5",
371371 max_tokens: 1024,
372372 messages: [
373373 {
from line 401
401401
402402 var message = await client.Messages.Create(new MessageCreateParams
403403 {
404 Model = Model.ClaudeOpus5,
404 Model = Model.ClaudeOpus5_5,
405405 MaxTokens = 1024,
406406 Messages =
407407 [
from line 429
429429 client := anthropic.NewClient()
430430
431431 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
432 Model: anthropic.ModelClaudeOpus5,
432 Model: anthropic.ModelClaudeOpus5_5,
433433 MaxTokens: 1024,
434434 Messages: []anthropic.MessageParam{
435435 anthropic.NewUserMessage(
from line 466
466466 .messages()
467467 .create(
468468 MessageCreateParams.builder()
469 .model(Model.CLAUDE_OPUS_5)
469 .model(Model.CLAUDE_OPUS_5_5)
470470 .maxTokens(1024)
471471 .addUserMessageOfBlockParams(contentBlockParams)
472472 .build()
from line 494
494494 ],
495495 ],
496496 ],
497 model: 'claude-opus-5',
497 model: 'claude-opus-5-5',
498498 );
499499
500500 echo json_encode($message, JSON_PRETTY_PRINT), PHP_EOL;
from line 504
504504 client = Anthropic::Client.new
505505
506506 message = client.messages.create(
507 model: "claude-opus-5",
507 model: "claude-opus-5-5",
508508 max_tokens: 1024,
509509 messages: [
510510 {
from line 550
550550 -H "content-type: application/json" \
551551 -d @- <<EOF
552552 {
553 "model": "claude-opus-5",
553 "model": "claude-opus-5-5",
554554 "max_tokens": 1024,
555555 "messages": [
556556 {
from line 586
586586 # Then use the returned file_id in your message
587587 ant messages create \
588588 --transform content --format yaml <<YAML
589 model: claude-opus-5
589 model: claude-opus-5-5
590590 max_tokens: 1024
591591 messages:
592592 - role: user
from line 609
609609
610610 # Use the uploaded file in a message
611611 message = client.messages.create(
612 model="claude-opus-5",
612 model="claude-opus-5-5",
613613 max_tokens=1024,
614614 messages=[
615615 {
from line 643
643643
644644 // Use the uploaded file in a message
645645 const response = await anthropic.messages.create({
646 model: "claude-opus-5",
646 model: "claude-opus-5-5",
647647 max_tokens: 1024,
648648 messages: [
649649 {
from line 691
691691 // Use the uploaded file in a message
692692 var response = await client.Messages.Create(new MessageCreateParams
693693 {
694 Model = Model.ClaudeOpus5,
694 Model = Model.ClaudeOpus5_5,
695695 MaxTokens = 1024,
696696 Messages =
697697 [
from line 733
733733 // Use the uploaded file in a message
734734 message, err := client.Messages.New(context.Background(),
735735 anthropic.MessageNewParams{
736 Model: anthropic.ModelClaudeOpus5,
736 Model: anthropic.ModelClaudeOpus5_5,
737737 MaxTokens: 1024,
738738 Messages: []anthropic.MessageParam{
739739 anthropic.NewUserMessage(
from line 775
775775 ImageBlockParam imageParam = ImageBlockParam.builder().fileSource(file.id()).build();
776776
777777 MessageCreateParams params = MessageCreateParams.builder()
778 .model(Model.CLAUDE_OPUS_5)
778 .model(Model.CLAUDE_OPUS_5_5)
779779 .maxTokens(1024)
780780 .addUserMessageOfBlockParams(
781781 List.of(
from line 816
816816 ],
817817 ],
818818 ],
819 model: 'claude-opus-5',
819 model: 'claude-opus-5-5',
820820 );
821821
822822 echo json_encode($message, JSON_PRETTY_PRINT), PHP_EOL;
from line 835
835835
836836 # Use the uploaded file in a message
837837 message = client.messages.create(
838 model: "claude-opus-5",
838 model: "claude-opus-5-5",
839839 max_tokens: 1024,
840840 messages: [
841841 {
from line 868
868868 -H "anthropic-version: 2023-06-01" \
869869 -H "content-type: application/json" \
870870 -d '{
871 "model": "claude-opus-5",
871 "model": "claude-opus-5-5",
872872 "max_tokens": 1024,
873873 "messages": [
874874 {
from line 910
910910
911911 ```bash CLI
912912 ant messages create <<'YAML'
913 model: claude-opus-5
913 model: claude-opus-5-5
914914 max_tokens: 1024
915915 messages:
916916 - role: user
from line 940
940940
941941 client = anthropic.Anthropic()
942942 message = client.messages.create(
943 model="claude-opus-5",
943 model="claude-opus-5-5",
944944 max_tokens=1024,
945945 messages=[
946946 {
from line 981
981981 "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR4nGNgYPgPAAEDAQAIicLsAAAAAElFTkSuQmCC";
982982
983983 const message = await anthropic.messages.create({
984 model: "claude-opus-5",
984 model: "claude-opus-5-5",
985985 max_tokens: 1024,
986986 messages: [
987987 {
from line 1031
10311031
10321032 var message = await client.Messages.Create(new MessageCreateParams
10331033 {
1034 Model = Model.ClaudeOpus5,
1034 Model = Model.ClaudeOpus5_5,
10351035 MaxTokens = 1024,
10361036 Messages =
10371037 [
from line 1072
10721072 image2Data := "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR4nGNgYPgPAAEDAQAIicLsAAAAAElFTkSuQmCC"
10731073
10741074 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
1075 Model: anthropic.ModelClaudeOpus5,
1075 Model: anthropic.ModelClaudeOpus5_5,
10761076 MaxTokens: 1024,
10771077 Messages: []anthropic.MessageParam{
10781078 anthropic.NewUserMessage(
from line 1129
11291129 .messages()
11301130 .create(
11311131 MessageCreateParams.builder()
1132 .model(Model.CLAUDE_OPUS_5)
1132 .model(Model.CLAUDE_OPUS_5_5)
11331133 .maxTokens(1024)
11341134 .addUserMessageOfBlockParams(contentBlockParams)
11351135 .build()
from line 1172
11721172 ],
11731173 ],
11741174 ],
1175 model: 'claude-opus-5',
1175 model: 'claude-opus-5-5',
11761176 );
11771177
11781178 echo $message;
from line 1185
11851185 image2_data = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR4nGNgYPgPAAEDAQAIicLsAAAAAElFTkSuQmCC"
11861186
11871187 message = client.messages.create(
1188 model: "claude-opus-5",
1188 model: "claude-opus-5-5",
11891189 max_tokens: 1024,
11901190 messages: [
11911191 {
No line in this hunk matches that.