pdf-support changedbuild-with-claude/pdf-support
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+55added
Lines−55removed
From line
113
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits14to this page, all time
The whole hunk
from line 113, old and new numbered
/
from line 113
113113 -H "x-api-key: $ANTHROPIC_API_KEY" \
114114 -H "anthropic-version: 2023-06-01" \
115115 -d '{
116 "model": "claude-opus-5",
116 "model": "claude-opus-5-5",
117117 "max_tokens": 1024,
118118 "messages": [{
119119 "role": "user",
from line 134
134134
135135 ```bash CLI
136136 ant messages create --transform content --format yaml <<'YAML'
137 model: claude-opus-5
137 model: claude-opus-5-5
138138 max_tokens: 1024
139139 messages:
140140 - role: user
from line 151
151151 ```python Python
152152 client = anthropic.Anthropic()
153153 message = client.messages.create(
154 model="claude-opus-5",
154 model="claude-opus-5-5",
155155 max_tokens=1024,
156156 messages=[
157157 {
from line 177
177177 const anthropic = new Anthropic();
178178
179179 const response = await anthropic.messages.create({
180 model: "claude-opus-5",
180 model: "claude-opus-5-5",
181181 max_tokens: 1024,
182182 messages: [
183183 {
from line 217
217217 // Create a message with document and text content blocks
218218 var message = await client.Messages.Create(new MessageCreateParams
219219 {
220 Model = Model.ClaudeOpus5,
220 Model = Model.ClaudeOpus5_5,
221221 MaxTokens = 1024,
222222 Messages =
223223 [
from line 240
240240 client := anthropic.NewClient()
241241
242242 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
243 Model: anthropic.ModelClaudeOpus5,
243 Model: anthropic.ModelClaudeOpus5_5,
244244 MaxTokens: 1024,
245245 Messages: []anthropic.MessageParam{
246246 anthropic.NewUserMessage(
from line 274
274274
275275 // Create a message with document and text content blocks
276276 MessageCreateParams params = MessageCreateParams.builder()
277 .model(Model.CLAUDE_OPUS_5)
277 .model(Model.CLAUDE_OPUS_5_5)
278278 .maxTokens(1024)
279279 .addUserMessageOfBlockParams(
280280 List.of(
from line 315
315315 ],
316316 ],
317317 ],
318 model: 'claude-opus-5',
318 model: 'claude-opus-5-5',
319319 );
320320
321321 echo $message;
from line 325
325325 anthropic = Anthropic::Client.new
326326
327327 message = anthropic.messages.create(
328 model: "claude-opus-5",
328 model: "claude-opus-5-5",
329329 max_tokens: 1024,
330330 messages: [
331331 {
from line 355
355355 "id": "msg_01Hfp8YuFjQ55VgWbpdHDehB",
356356 "type": "message",
357357 "role": "assistant",
358 "model": "claude-opus-5",
358 "model": "claude-opus-5-5",
359359 "content": [
360360 {
361361 "type": "text",
from line 384
384384
385385 # Create a JSON request file using the pdf_base64.txt content
386386 jq -n --rawfile PDF_BASE64 pdf_base64.txt '{
387 "model": "claude-opus-5",
387 "model": "claude-opus-5-5",
388388 "max_tokens": 1024,
389389 "messages": [{
390390 "role": "user",
from line 413
413413
414414 ```bash CLI
415415 ant messages create \
416 --model claude-opus-5 \
416 --model claude-opus-5-5 \
417417 --max-tokens 1024 \
418418 --transform content \
419419 --format yaml <<'YAML'
from line 447
447447 # Send to Claude using base64 encoding
448448 client = anthropic.Anthropic()
449449 message = client.messages.create(
450 model="claude-opus-5",
450 model="claude-opus-5-5",
451451 max_tokens=1024,
452452 messages=[
453453 {
from line 485
485485 // Send the API request with base64-encoded PDF
486486 const anthropic = new Anthropic();
487487 const response = await anthropic.messages.create({
488 model: "claude-opus-5",
488 model: "claude-opus-5-5",
489489 max_tokens: 1024,
490490 messages: [
491491 {
from line 531
531531 // Create a message with document and text content blocks
532532 var message = await client.Messages.Create(new MessageCreateParams
533533 {
534 Model = Model.ClaudeOpus5,
534 Model = Model.ClaudeOpus5_5,
535535 MaxTokens = 1024,
536536 Messages =
537537 [
from line 571
571571 // Send to Claude using base64 encoding
572572 client := anthropic.NewClient()
573573 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
574 Model: anthropic.ModelClaudeOpus5,
574 Model: anthropic.ModelClaudeOpus5_5,
575575 MaxTokens: 1024,
576576 Messages: []anthropic.MessageParam{
577577 anthropic.NewUserMessage(
from line 615
615615
616616 // Create a message with document and text content blocks
617617 MessageCreateParams params = MessageCreateParams.builder()
618 .model(Model.CLAUDE_OPUS_5)
618 .model(Model.CLAUDE_OPUS_5_5)
619619 .maxTokens(1024)
620620 .addUserMessageOfBlockParams(
621621 List.of(
from line 665
665665 ],
666666 ],
667667 ],
668 model: 'claude-opus-5',
668 model: 'claude-opus-5-5',
669669 );
670670
671671 echo $message;
from line 685
685685 # Send to Claude using base64 encoding
686686 anthropic = Anthropic::Client.new
687687 message = anthropic.messages.create(
688 model: "claude-opus-5",
688 model: "claude-opus-5-5",
689689 max_tokens: 1024,
690690 messages: [
691691 {
from line 728
728728 -H "anthropic-version: 2023-06-01" \
729729 -d @- <<EOF
730730 {
731 "model": "claude-opus-5",
731 "model": "claude-opus-5-5",
732732 "max_tokens": 1024,
733733 "messages": [{
734734 "role": "user",
from line 759
759759 ant messages create \
760760 --transform content \
761761 --format yaml <<YAML
762 model: claude-opus-5
762 model: claude-opus-5-5
763763 max_tokens: 1024
764764 messages:
765765 - role: user
from line 782
782782
783783 # Use the uploaded file in a message
784784 message = client.messages.create(
785 model="claude-opus-5",
785 model="claude-opus-5-5",
786786 max_tokens=1024,
787787 messages=[
788788 {
from line 816
816816
817817 // Use the uploaded file in a message
818818 const response = await anthropic.messages.create({
819 model: "claude-opus-5",
819 model: "claude-opus-5-5",
820820 max_tokens: 1024,
821821 messages: [
822822 {
from line 858
858858 // Use the uploaded file in a message
859859 var message = await client.Messages.Create(new MessageCreateParams
860860 {
861 Model = Model.ClaudeOpus5,
861 Model = Model.ClaudeOpus5_5,
862862 MaxTokens = 1024,
863863 Messages =
864864 [
from line 899
899899
900900 // Use the uploaded file in a message
901901 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
902 Model: anthropic.ModelClaudeOpus5,
902 Model: anthropic.ModelClaudeOpus5_5,
903903 MaxTokens: 1024,
904904 Messages: []anthropic.MessageParam{
905905 anthropic.NewUserMessage(
from line 927
927927
928928 // Use the uploaded file in a message
929929 MessageCreateParams params = MessageCreateParams.builder()
930 .model(Model.CLAUDE_OPUS_5)
930 .model(Model.CLAUDE_OPUS_5_5)
931931 .maxTokens(1024)
932932 .addUserMessageOfBlockParams(
933933 List.of(
from line 978
978978 ],
979979 ],
980980 ],
981 model: 'claude-opus-5',
981 model: 'claude-opus-5-5',
982982 );
983983
984984 echo $message;
from line 996
996996
997997 # Use the uploaded file in a message
998998 message = anthropic.messages.create(
999 model: "claude-opus-5",
999 model: "claude-opus-5-5",
10001000 max_tokens: 1024,
10011001 messages: [
10021002 {
from line 1076
10761076 curl -sL "https://assets.anthropic.com/m/1cd9d098ac3e6467/original/Claude-3-Model-Card-October-Addendum.pdf" | base64 | tr -d '\n' > pdf_base64.txt
10771077 # Create a JSON request file using the pdf_base64.txt content
10781078 jq -n --rawfile PDF_BASE64 pdf_base64.txt '{
1079 "model": "claude-opus-5",
1079 "model": "claude-opus-5-5",
10801080 "max_tokens": 1024,
10811081 "messages": [{
10821082 "role": "user",
from line 1108
11081108
11091109 ```bash CLI
11101110 ant messages create --transform content --format yaml <<'YAML'
1111 model: claude-opus-5
1111 model: claude-opus-5-5
11121112 max_tokens: 1024
11131113 messages:
11141114 - role: user
from line 1138
11381138 # Create a message with the cached document
11391139 client = anthropic.Anthropic()
11401140 message = client.messages.create(
1141 model="claude-opus-5",
1141 model="claude-opus-5-5",
11421142 max_tokens=1024,
11431143 messages=[
11441144 {
from line 1176
11761176 // Create a message with the cached document
11771177 const anthropic = new Anthropic();
11781178 const response = await anthropic.messages.create({
1179 model: "claude-opus-5",
1179 model: "claude-opus-5-5",
11801180 max_tokens: 1024,
11811181 messages: [
11821182 {
from line 1213
12131213
12141214 var message = await client.Messages.Create(new MessageCreateParams
12151215 {
1216 Model = Model.ClaudeOpus5,
1216 Model = Model.ClaudeOpus5_5,
12171217 MaxTokens = 1024,
12181218 Messages =
12191219 [
from line 1253
12531253 // Create a document block with cache control
12541254 client := anthropic.NewClient()
12551255 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
1256 Model: anthropic.ModelClaudeOpus5,
1256 Model: anthropic.ModelClaudeOpus5_5,
12571257 MaxTokens: 1024,
12581258 Messages: []anthropic.MessageParam{
12591259 anthropic.NewUserMessage(
from line 1294
12941294 String pdfBase64 = Base64.getEncoder().encodeToString(response.body());
12951295
12961296 MessageCreateParams params = MessageCreateParams.builder()
1297 .model(Model.CLAUDE_OPUS_5)
1297 .model(Model.CLAUDE_OPUS_5_5)
12981298 .maxTokens(1024)
12991299 .addUserMessageOfBlockParams(
13001300 List.of(
from line 1348
13481348 ],
13491349 ],
13501350 ],
1351 model: 'claude-opus-5',
1351 model: 'claude-opus-5-5',
13521352 );
13531353
13541354 echo $message;
from line 1365
13651365 anthropic = Anthropic::Client.new
13661366
13671367 message = anthropic.messages.create(
1368 model: "claude-opus-5",
1368 model: "claude-opus-5-5",
13691369 max_tokens: 1024,
13701370 messages: [
13711371 {
from line 1406
14061406 {
14071407 "custom_id": "my-first-request",
14081408 "params": {
1409 "model": "claude-opus-5",
1409 "model": "claude-opus-5-5",
14101410 "max_tokens": 1024,
14111411 "messages": [{
14121412 "role": "user",
from line 1428
14281428 {
14291429 "custom_id": "my-second-request",
14301430 "params": {
1431 "model": "claude-opus-5",
1431 "model": "claude-opus-5-5",
14321432 "max_tokens": 1024,
14331433 "messages": [{
14341434 "role": "user",
from line 1462
14621462 requests:
14631463 - custom_id: my-first-request
14641464 params:
1465 model: claude-opus-5
1465 model: claude-opus-5-5
14661466 max_tokens: 1024
14671467 messages:
14681468 - role: user
from line 1478
14781478 across each use-case?
14791479 - custom_id: my-second-request
14801480 params:
1481 model: claude-opus-5
1481 model: claude-opus-5-5
14821482 max_tokens: 1024
14831483 messages:
14841484 - role: user
from line 1510
15101510 {
15111511 "custom_id": "my-first-request",
15121512 "params": {
1513 "model": "claude-opus-5",
1513 "model": "claude-opus-5-5",
15141514 "max_tokens": 1024,
15151515 "messages": [
15161516 {
from line 1536
15361536 {
15371537 "custom_id": "my-second-request",
15381538 "params": {
1539 "model": "claude-opus-5",
1539 "model": "claude-opus-5-5",
15401540 "max_tokens": 1024,
15411541 "messages": [
15421542 {
from line 1580
15801580 {
15811581 custom_id: "my-first-request",
15821582 params: {
1583 model: "claude-opus-5",
1583 model: "claude-opus-5-5",
15841584 max_tokens: 1024,
15851585 messages: [
15861586 {
from line 1606
16061606 {
16071607 custom_id: "my-second-request",
16081608 params: {
1609 model: "claude-opus-5",
1609 model: "claude-opus-5-5",
16101610 max_tokens: 1024,
16111611 messages: [
16121612 {
from line 1652
16521652 CustomID = "my-first-request",
16531653 Params = new()
16541654 {
1655 Model = Model.ClaudeOpus5,
1655 Model = Model.ClaudeOpus5_5,
16561656 MaxTokens = 1024,
16571657 Messages =
16581658 [
from line 1676
16761676 CustomID = "my-second-request",
16771677 Params = new()
16781678 {
1679 Model = Model.ClaudeOpus5,
1679 Model = Model.ClaudeOpus5_5,
16801680 MaxTokens = 1024,
16811681 Messages =
16821682 [
from line 1722
17221722 {
17231723 CustomID: "my-first-request",
17241724 Params: anthropic.MessageBatchNewParamsRequestParams{
1725 Model: anthropic.ModelClaudeOpus5,
1725 Model: anthropic.ModelClaudeOpus5_5,
17261726 MaxTokens: 1024,
17271727 Messages: []anthropic.MessageParam{
17281728 anthropic.NewUserMessage(
from line 1737
17371737 {
17381738 CustomID: "my-second-request",
17391739 Params: anthropic.MessageBatchNewParamsRequestParams{
1740 Model: anthropic.ModelClaudeOpus5,
1740 Model: anthropic.ModelClaudeOpus5_5,
17411741 MaxTokens: 1024,
17421742 Messages: []anthropic.MessageParam{
17431743 anthropic.NewUserMessage(
from line 1779
17791779 .customId("my-first-request")
17801780 .params(
17811781 BatchCreateParams.Request.Params.builder()
1782 .model(Model.CLAUDE_OPUS_5)
1782 .model(Model.CLAUDE_OPUS_5_5)
17831783 .maxTokens(1024)
17841784 .addUserMessageOfBlockParams(
17851785 List.of(
from line 1806
18061806 .customId("my-second-request")
18071807 .params(
18081808 BatchCreateParams.Request.Params.builder()
1809 .model(Model.CLAUDE_OPUS_5)
1809 .model(Model.CLAUDE_OPUS_5_5)
18101810 .maxTokens(1024)
18111811 .addUserMessageOfBlockParams(
18121812 List.of(
from line 1844
18441844 [
18451845 'custom_id' => 'my-first-request',
18461846 'params' => [
1847 'model' => 'claude-opus-5',
1847 'model' => 'claude-opus-5-5',
18481848 'max_tokens' => 1024,
18491849 'messages' => [
18501850 [
from line 1870
18701870 [
18711871 'custom_id' => 'my-second-request',
18721872 'params' => [
1873 'model' => 'claude-opus-5',
1873 'model' => 'claude-opus-5-5',
18741874 'max_tokens' => 1024,
18751875 'messages' => [
18761876 [
from line 1914
19141914 {
19151915 custom_id: "my-first-request",
19161916 params: {
1917 model: "claude-opus-5",
1917 model: "claude-opus-5-5",
19181918 max_tokens: 1024,
19191919 messages: [
19201920 {
from line 1940
19401940 {
19411941 custom_id: "my-second-request",
19421942 params: {
1943 model: "claude-opus-5",
1943 model: "claude-opus-5-5",
19441944 max_tokens: 1024,
19451945 messages: [
19461946 {
No line in this hunk matches that.