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

claude-platform-on-aws changedbuild-with-claude/claude-platform-on-aws

Nearest release: v2.1.296, published an hour after 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+28added
Lines−28removed
From line 387 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits48to this page, all time

The whole hunk

from line 387, old and new numbered
/
lines
from line 387
387387 -H "anthropic-version: 2023-06-01" \
388388 -H "anthropic-workspace-id: $ANTHROPIC_AWS_WORKSPACE_ID" \
389389 -d '{
390 "model": "claude-sonnet-5",
390 "model": "claude-sonnet-5-5",
391391 "max_tokens": 1024,
392392 "messages": [
393393 {"role": "user", "content": "Hello!"}
from line 404
404404 ant messages create \
405405 --base-url https://aws-external-anthropic.us-west-2.api.aws \
406406 --workspace-id "$ANTHROPIC_AWS_WORKSPACE_ID" \
407 --model claude-sonnet-5 \
407 --model claude-sonnet-5-5 \
408408 --max-tokens 1024 \
409409 --message '{role: user, content: "Hello!"}' \
410410 --transform content
from line 416
416416 client = AnthropicAWS()
417417 
418418 message = client.messages.create(
419 model="claude-sonnet-5",
419 model="claude-sonnet-5-5",
420420 max_tokens=1024,
421421 messages=[{"role": "user", "content": "Hello!"}],
422422 )
from line 429
429429 const client = new AnthropicAws();
430430 
431431 const message = await client.messages.create({
432 model: "claude-sonnet-5",
432 model: "claude-sonnet-5-5",
433433 max_tokens: 1024,
434434 messages: [{ role: "user", content: "Hello!" }]
435435 });
from line 444
444444 
445445 var message = await client.Messages.Create(new()
446446 {
447 Model = Model.ClaudeSonnet5,
447 Model = Model.ClaudeSonnet5_5,
448448 MaxTokens = 1024,
449449 Messages = [new() { Role = Role.User, Content = "Hello!" }]
450450 });
from line 459
459459 }
460460 
461461 message, err := client.Messages.New(context.Background(), anthropic.MessageNewParams{
462 Model: anthropic.ModelClaudeSonnet5,
462 Model: anthropic.ModelClaudeSonnet5_5,
463463 MaxTokens: 1024,
464464 Messages: []anthropic.MessageParam{
465465 anthropic.NewUserMessage(anthropic.NewTextBlock("Hello!")),
from line 487
487487 
488488 Message message = client.messages().create(
489489 MessageCreateParams.builder()
490 .model(Model.CLAUDE_SONNET_5)
490 .model(Model.CLAUDE_SONNET_5_5)
491491 .maxTokens(1024)
492492 .addUserMessage("Hello!")
493493 .build()
from line 503
503503 $client = new Client();
504504 
505505 $message = $client->messages->create(
506 model: 'claude-sonnet-5',
506 model: 'claude-sonnet-5-5',
507507 maxTokens: 1024,
508508 messages: [['role' => 'user', 'content' => 'Hello!']],
509509 );
from line 517
517517 client = Anthropic::AWSClient.new
518518 
519519 message = client.messages.create(
520 model: "claude-sonnet-5",
520 model: "claude-sonnet-5-5",
521521 max_tokens: 1024,
522522 messages: [{ role: "user", content: "Hello!" }]
523523 )
from line 546
546546* **Beta features:** Pass the standard `anthropic-beta` header to access beta features, just as you would with the Claude API.
547547* **Agent Skills:** Use pre-built and custom [Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) with the same `container.skills` parameter as the Claude API. All pre-built Skills (PowerPoint, Excel, Word, PDF) work out of the box.
548548* **Code execution:** Run code in Anthropic's managed sandbox using the [code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool).
549* **Tool use:** Computer use and all other [tool use capabilities](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) are available.
550* **Extended thinking:** Enable extended thinking with the same parameters as the Claude API.
549* **Tool use:** All [tool use capabilities](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) are available except the computer use and browser use toolsets; see [Features not supported](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws#features-not-supported).
550* **Thinking:** [Adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking), the [effort parameter](https://platform.claude.com/docs/en/build-with-claude/effort), and, on the models that support it, [extended thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) work with the same parameters as the Claude API.
551551* **Streaming:** Full SSE streaming support for real-time responses.
552552* **Batch processing:** Submit batch requests for high-throughput workloads.
553553* **Prompt caching:** Cache tools, system prompts, and message history to reduce latency and cost. All prompt caching capabilities (5-minute TTL, 1-hour TTL, and automatic caching) are available.
from line 571
571571The following capabilities are not currently available on Claude Platform on AWS:
572572 
573573* **HIPAA readiness:** Anthropic's HIPAA-ready program is not available. See [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention).
574* **Computer use and browser use toolsets:** `computer_toolset_20260801` and `browser_toolset_20260801` are not currently available on Claude Platform on AWS. The beta [computer use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#earlier-tool-versions) tool versions remain available.
574* **Computer use and browser use toolsets:** `computer_toolset_20260801` and `browser_toolset_20260801` are not currently available on Claude Platform on AWS. The beta computer use tool versions remain available for the models listed under [Earlier tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#earlier-tool-versions).
575575 
576576- **Admin API:** Workspace endpoints (create, get, list, update, and archive on `/v1/organizations/workspaces`) and external key endpoints (register, get, list, update, and delete on `/v1/organizations/external_keys`, for [CMEK](https://platform.claude.com/docs/en/manage-claude/cmek); keys are validated when attached to a workspace rather than through a validate endpoint) are available. Other Admin API endpoints (organization members, workspace members, invites, API keys, usage reports, cost reports, and rate limit reports) are not currently available. View usage and cost data in the [Claude Console](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws#using-the-claude-console) instead. AWS IAM manages organization membership.
577577- **Workspace member management:** Adding or removing users from individual workspaces is not available. AWS IAM policies on workspace ARNs control access.
from line 610
610610 -H "anthropic-version: 2023-06-01" \
611611 -H "anthropic-workspace-id: $ANTHROPIC_AWS_WORKSPACE_ID" \
612612 -d '{
613 "model": "claude-sonnet-5",
613 "model": "claude-sonnet-5-5",
614614 "max_tokens": 1024,
615615 "inference_geo": "us",
616616 "messages": [
from line 628
628628 ant messages create \
629629 --base-url https://aws-external-anthropic.us-west-2.api.aws \
630630 --workspace-id "$ANTHROPIC_AWS_WORKSPACE_ID" \
631 --model claude-sonnet-5 \
631 --model claude-sonnet-5-5 \
632632 --max-tokens 1024 \
633633 --inference-geo us \
634634 --message '{role: user, content: "Hello!"}' \
from line 640
640640 
641641 client = AnthropicAWS()
642642 message = client.messages.create(
643 model="claude-sonnet-5",
643 model="claude-sonnet-5-5",
644644 max_tokens=1024,
645645 inference_geo="us",
646646 messages=[{"role": "user", "content": "Hello!"}],
from line 652
652652 import AnthropicAws from "@anthropic-ai/aws-sdk";
653653 const client = new AnthropicAws();
654654 const message = await client.messages.create({
655 model: "claude-sonnet-5",
655 model: "claude-sonnet-5-5",
656656 max_tokens: 1024,
657657 inference_geo: "us",
658658 messages: [{ role: "user", content: "Hello!" }]
from line 668
668668 
669669 var message = await client.Messages.Create(new()
670670 {
671 Model = Model.ClaudeSonnet5,
671 Model = Model.ClaudeSonnet5_5,
672672 MaxTokens = 1024,
673673 InferenceGeo = "us",
674674 Messages = [new() { Role = Role.User, Content = "Hello!" }]
from line 684
684684 }
685685 
686686 message, err := client.Messages.New(context.Background(), anthropic.MessageNewParams{
687 Model: anthropic.ModelClaudeSonnet5,
687 Model: anthropic.ModelClaudeSonnet5_5,
688688 MaxTokens: 1024,
689689 InferenceGeo: anthropic.String("us"),
690690 Messages: []anthropic.MessageParam{
from line 713
713713 
714714 Message message = client.messages().create(
715715 MessageCreateParams.builder()
716 .model(Model.CLAUDE_SONNET_5)
716 .model(Model.CLAUDE_SONNET_5_5)
717717 .maxTokens(1024)
718718 .inferenceGeo("us")
719719 .addUserMessage("Hello!")
from line 730
730730 $client = new Client();
731731 
732732 $message = $client->messages->create(
733 model: 'claude-sonnet-5',
733 model: 'claude-sonnet-5-5',
734734 maxTokens: 1024,
735735 inferenceGeo: 'us',
736736 messages: [['role' => 'user', 'content' => 'Hello!']],
from line 745
745745 client = Anthropic::AWSClient.new
746746 
747747 message = client.messages.create(
748 model: "claude-sonnet-5",
748 model: "claude-sonnet-5-5",
749749 max_tokens: 1024,
750750 inference_geo: "us",
751751 messages: [{ role: "user", content: "Hello!" }]
from line 886
886886 -H "anthropic-version: 2023-06-01" \
887887 -H "anthropic-workspace-id: $ANTHROPIC_AWS_WORKSPACE_ID" \
888888 -d '{
889 "model": "claude-sonnet-5",
889 "model": "claude-sonnet-5-5",
890890 "max_tokens": 1024,
891891 "messages": [
892892 {"role": "user", "content": "Hello!"}
from line 905
905905 client = AnthropicAWS()
906906 
907907 response = client.messages.with_raw_response.create(
908 model="claude-sonnet-5",
908 model="claude-sonnet-5-5",
909909 max_tokens=1024,
910910 messages=[{"role": "user", "content": "Hello!"}],
911911 )
from line 924
924924 
925925 const { data: message, response } = await client.messages
926926 .create({
927 model: "claude-sonnet-5",
927 model: "claude-sonnet-5-5",
928928 max_tokens: 1024,
929929 messages: [{ role: "user", content: "Hello!" }]
930930 })
from line 943
943943 
944944 var response = await client.WithRawResponse.Messages.Create(new()
945945 {
946 Model = Model.ClaudeSonnet5,
946 Model = Model.ClaudeSonnet5_5,
947947 MaxTokens = 1024,
948948 Messages = [new() { Role = Role.User, Content = "Hello!" }]
949949 });
from line 963
963963 message, err := client.Messages.New(
964964 context.Background(),
965965 anthropic.MessageNewParams{
966 Model: anthropic.ModelClaudeSonnet5,
966 Model: anthropic.ModelClaudeSonnet5_5,
967967 MaxTokens: 1024,
968968 Messages: []anthropic.MessageParam{
969969 anthropic.NewUserMessage(anthropic.NewTextBlock("Hello!")),
from line 996
996996 
997997 HttpResponseFor<Message> response = client.messages().withRawResponse().create(
998998 MessageCreateParams.builder()
999 .model(Model.CLAUDE_SONNET_5)
999 .model(Model.CLAUDE_SONNET_5_5)
10001000 .maxTokens(1024)
10011001 .addUserMessage("Hello!")
10021002 .build()
from line 1014
10141014 $client = new Client();
10151015 
10161016 $response = $client->messages->raw->create(
1017 model: 'claude-sonnet-5',
1017 model: 'claude-sonnet-5-5',
10181018 maxTokens: 1024,
10191019 messages: [['role' => 'user', 'content' => 'Hello!']],
10201020 );
Feedback