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

claude-on-vertex-ai changed

build-with-claude/claude-on-vertex-ai

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+31added
Lines−30removed
From line 45 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits10to this page, all time

The whole hunk

from line 45, old and new numbered
/
lines
from line 45
4545 <Tab title="Java">
4646 <CodeGroup exclude="shell, python, typescript, csharp, go, php, ruby">
4747 ```groovy Gradle
48 implementation("com.anthropic:anthropic-java:2.63.0")
49 implementation("com.anthropic:anthropic-java-vertex:2.63.0")
48 implementation("com.anthropic:anthropic-java:2.65.0")
49 implementation("com.anthropic:anthropic-java-vertex:2.65.0")
5050 ```
5151 
5252 ```xml Maven
from line 53
5353 <dependency>
5454 <groupId>com.anthropic</groupId>
5555 <artifactId>anthropic-java</artifactId>
56 <version>2.63.0</version>
56 <version>2.65.0</version>
5757 </dependency>
5858 <dependency>
5959 <groupId>com.anthropic</groupId>
6060 <artifactId>anthropic-java-vertex</artifactId>
61 <version>2.63.0</version>
61 <version>2.65.0</version>
6262 </dependency>
6363 ```
6464 
from line 76
7676 .build();
7777 
7878 MessageCreateParams params = MessageCreateParams.builder()
79 .model(Model.CLAUDE_OPUS_5)
79 .model(Model.CLAUDE_OPUS_5_5)
8080 .maxTokens(1024L)
8181 .addUserMessage("What is the capital of France?")
8282 .build();
from line 119
119119| :--------------------------------------------------------------------------------------------------- | :--------------------------- |
120120| Claude Fable 5.1 | `claude-fable-5-1` |
121121| Claude Fable 5 | `claude-fable-5` |
122| Claude Opus 5.5 | `claude-opus-5-5` |
122123| Claude Opus 5 | `claude-opus-5` |
123124| Claude Opus 4.8 | `claude-opus-4-8` |
124125| Claude Opus 4.7 | `claude-opus-4-7` |
from line 146
145146 
146147<CodeGroup>
147148 ```bash cURL
148 MODEL_ID=claude-opus-5
149 MODEL_ID=claude-opus-5-5
149150 PROJECT_ID=MY_PROJECT_ID
150151 
151152 curl https://aiplatform.googleapis.com/v1/projects/${PROJECT_ID}/locations/global/publishers/anthropic/models/${MODEL_ID}:rawPredict \
from line 172
171172 client = AnthropicVertex(project_id=project_id, region=region)
172173 
173174 message = client.messages.create(
174 model="claude-opus-5",
175 model="claude-opus-5-5",
175176 max_tokens=100,
176177 messages=[
177178 {
from line 197
196197 });
197198 
198199 const result = await client.messages.create({
199 model: "claude-opus-5",
200 model: "claude-opus-5-5",
200201 max_tokens: 100,
201202 messages: [
202203 {
from line 220
219220 
220221 var parameters = new MessageCreateParams
221222 {
222 Model = Model.ClaudeOpus5,
223 Model = Model.ClaudeOpus5_5,
223224 MaxTokens = 100,
224225 Messages = [new() { Role = Role.User, Content = "Hey Claude!" }]
225226 };
from line 244
243244 )
244245 
245246 message, err := client.Messages.New(context.Background(), anthropic.MessageNewParams{
246 Model: anthropic.ModelClaudeOpus5,
247 Model: anthropic.ModelClaudeOpus5_5,
247248 MaxTokens: 100,
248249 Messages: []anthropic.MessageParam{
249250 anthropic.NewUserMessage(anthropic.NewTextBlock("Hey Claude!")),
from line 274
273274 .messages()
274275 .create(
275276 MessageCreateParams.builder()
276 .model(Model.CLAUDE_OPUS_5)
277 .model(Model.CLAUDE_OPUS_5_5)
277278 .maxTokens(100)
278279 .addUserMessage("Hey Claude!")
279280 .build()
from line 299
298299 messages: [
299300 ['role' => 'user', 'content' => 'Hey Claude!']
300301 ],
301 model: 'claude-opus-5',
302 model: 'claude-opus-5-5',
302303 );
303304 $textBlock = array_find($message->content, static fn ($block): bool => $block->type === 'text');
304305 echo $textBlock->text;
from line 314
313314 )
314315 
315316 message = client.messages.create(
316 model: "claude-opus-5",
317 model: "claude-opus-5-5",
317318 max_tokens: 100,
318319 messages: [{role: "user", content: "Hey Claude!"}]
319320 )
from line 366
365366 
366367### Context window
367368 
368Claude Fable 5.1, Claude Fable 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, and Claude Sonnet 4.6 have a [1M-token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows) on Agent Platform. Other Claude models, including Sonnet 4.5 and Sonnet 4 (deprecated), have a 200k-token context window.
369Claude Fable 5.1, Claude Fable 5, Claude Opus 5.5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, and Claude Sonnet 4.6 have a [1M-token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows) on Agent Platform. Other Claude models, including Sonnet 4.5 and Sonnet 4 (deprecated), have a 200k-token context window.
369370 
370371Agent Platform limits request payloads to 30 MB. When sending large documents or many images, you might reach this limit before the token limit.
371372 
from line 416
415416 
416417<CodeGroup>
417418 ```bash cURL
418 MODEL_ID=claude-opus-5
419 MODEL_ID=claude-opus-5-5
419420 PROJECT_ID=MY_PROJECT_ID
420421 
421422 curl https://aiplatform.googleapis.com/v1/projects/${PROJECT_ID}/locations/global/publishers/anthropic/models/${MODEL_ID}:rawPredict \
from line 442
441442 client = AnthropicVertex(project_id=project_id, region=region)
442443 
443444 message = client.messages.create(
444 model="claude-opus-5",
445 model="claude-opus-5-5",
445446 max_tokens=100,
446447 messages=[
447448 {
from line 466
465466 });
466467 
467468 const result = await client.messages.create({
468 model: "claude-opus-5",
469 model: "claude-opus-5-5",
469470 max_tokens: 100,
470471 messages: [
471472 {
from line 489
488489 
489490 var parameters = new MessageCreateParams
490491 {
491 Model = Model.ClaudeOpus5,
492 Model = Model.ClaudeOpus5_5,
492493 MaxTokens = 100,
493494 Messages = [new() { Role = Role.User, Content = "Hey Claude!" }]
494495 };
from line 513
512513 )
513514 
514515 message, err := client.Messages.New(context.Background(), anthropic.MessageNewParams{
515 Model: anthropic.ModelClaudeOpus5,
516 Model: anthropic.ModelClaudeOpus5_5,
516517 MaxTokens: 100,
517518 Messages: []anthropic.MessageParam{
518519 anthropic.NewUserMessage(anthropic.NewTextBlock("Hey Claude!")),
from line 549
548549 .messages()
549550 .create(
550551 MessageCreateParams.builder()
551 .model(Model.CLAUDE_OPUS_5)
552 .model(Model.CLAUDE_OPUS_5_5)
552553 .maxTokens(100)
553554 .addUserMessage("Hey Claude!")
554555 .build()
from line 574
573574 messages: [
574575 ['role' => 'user', 'content' => 'Hey Claude!']
575576 ],
576 model: 'claude-opus-5',
577 model: 'claude-opus-5-5',
577578 );
578579 
579580 $textBlock = array_find($message->content, static fn ($block): bool => $block->type === 'text');
from line 590
589590 )
590591 
591592 message = client.messages.create(
592 model: "claude-opus-5",
593 model: "claude-opus-5-5",
593594 max_tokens: 100,
594595 messages: [{role: "user", content: "Hey Claude!"}]
595596 )
from line 605
604605 
605606<CodeGroup>
606607 ```bash cURL
607 MODEL_ID=claude-opus-5
608 MODEL_ID=claude-opus-5-5
608609 LOCATION=us # Multi-region identifier: "us" or "eu"
609610 PROJECT_ID=MY_PROJECT_ID
610611 
from line 632
631632 client = AnthropicVertex(project_id=project_id, region=region)
632633 
633634 message = client.messages.create(
634 model="claude-opus-5",
635 model="claude-opus-5-5",
635636 max_tokens=100,
636637 messages=[
637638 {
from line 656
655656 });
656657 
657658 const result = await client.messages.create({
658 model: "claude-opus-5",
659 model: "claude-opus-5-5",
659660 max_tokens: 100,
660661 messages: [
661662 {
from line 679
678679 
679680 var parameters = new MessageCreateParams
680681 {
681 Model = Model.ClaudeOpus5,
682 Model = Model.ClaudeOpus5_5,
682683 MaxTokens = 100,
683684 Messages = [new() { Role = Role.User, Content = "Hey Claude!" }]
684685 };
from line 703
702703 )
703704 
704705 message, err := client.Messages.New(context.Background(), anthropic.MessageNewParams{
705 Model: anthropic.ModelClaudeOpus5,
706 Model: anthropic.ModelClaudeOpus5_5,
706707 MaxTokens: 100,
707708 Messages: []anthropic.MessageParam{
708709 anthropic.NewUserMessage(anthropic.NewTextBlock("Hey Claude!")),
from line 739
738739 .messages()
739740 .create(
740741 MessageCreateParams.builder()
741 .model(Model.CLAUDE_OPUS_5)
742 .model(Model.CLAUDE_OPUS_5_5)
742743 .maxTokens(100)
743744 .addUserMessage("Hey Claude!")
744745 .build()
from line 764
763764 messages: [
764765 ['role' => 'user', 'content' => 'Hey Claude!']
765766 ],
766 model: 'claude-opus-5',
767 model: 'claude-opus-5-5',
767768 );
768769 $textBlock = array_find($message->content, static fn ($block): bool => $block->type === 'text');
769770 echo $textBlock->text;
from line 779
778779 )
779780 
780781 message = client.messages.create(
781 model: "claude-opus-5",
782 model: "claude-opus-5-5",
782783 max_tokens: 100,
783784 messages: [{role: "user", content: "Hey Claude!"}]
784785 )