Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

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
/
lines
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 {
Feedback