Skip to content
Putting technology to work.
Insights to guide decisions and action.

Search articles

Official release of Claude Platform on AWS — Designing "Claude on AWS" enterprise rollouts for 2026

Table of contents · 9 items

On May 12, 2026, Publickey reported that "Anthropic officially releases 'Claude Platform on AWS' hosted on AWS." The full suite of Claude operated by Anthropic on AWS (Sonnet / Opus / Claude Code / Agent SDK) is now available inside AWS data boundaries, structured as operated directly by Anthropic rather than through Bedrock.

Until now, in our custom development projects as well, internal approvals often stalled on a dilemma: "Bedrock's Claude lags behind on new features" versus "contracting directly with Anthropic crosses AWS data boundaries." Claude Platform on AWS provides an option that balances "feature freshness" with "data governance," marking an update that—alongside OpenAI Models Officially Entering AWS Marketplace—transforms procurement structures in enterprise AI development for clients.

Four differences from using Bedrock

DimensionClaude via BedrockClaude Platform on AWS
Operating entityAWSAnthropic (operated on AWS)
Feature release1 to 3 months delayed behind upstream AnthropicSimultaneous with upstream
Data boundaryInside AWSInside AWS
BillingConsolidated into AWS invoiceSupports both direct contract with Anthropic and AWS Marketplace
Claude Code / Agent SDKNot providedFull features
Enterprise SLAAWS SLAAnthropic SLA

In particular, "having Claude Code and Agent SDK run within AWS data boundaries" serves as a powerful differentiator in enterprise custom development projects seeking to balance development productivity with compliance. Previously, as in Claude Code and Client Terms Extraction, running on local PCs was the prevailing assumption, but Platform on AWS makes architectures that run development agents inside a VPC a practical reality.

Three reasons enterprises could not choose Bedrock

Reason 1: Time lag in feature releases

Because Claude on Bedrock is released 1 to 3 months behind the upstream provider, it was frequently ruled out in projects where teams wanted to accelerate development with new Claude Code features.

Reason 2: Absence of Claude Code and Agent SDK

Bedrock is offered on an API basis and does not provide full client-side features like Claude Code or Agent SDK. It could not satisfy the demand to "use Claude directly in IDEs or CLIs."

Reason 3: Differences in model behavior tuning

Because Claude on Bedrock can undergo modifications on the AWS side, there were situations where identical behavior to upstream could not be guaranteed. This caused a division where "PoCs were run on upstream Anthropic, but production ran on Bedrock."

Three deployment patterns handled in custom development

Pattern A: Addition to existing AWS environments (2 weeks minimum)

In cases where AWS is already the primary cloud, it is integrated into the existing security foundation leveraging IAM, VPCs, and KMS. MCP servers covered in our internal Complete MCP Guide can also be placed within the VPC.

Pattern B: Multi-account isolation (4 to 6 weeks)

Development and production accounts are separated and governed via Organizations and Control Tower. Audit logs (CloudTrail) are centralized to maintain Claude usage logs according to compliance standards.

Pattern C: Strict mode for regulated industries (8 to 12 weeks)

For finance, healthcare, and public sectors, we combine private endpoints (PrivateLink) + customer managed keys (KMS CMK) + FIPS-compliant regions. This can be used complementarily with the architectures for regulated industries covered in Coder Agents Self-Hosted AI.

Standard architecture set for custom development

LayerRecommended configuration
NetworkVPC + PrivateLink + Transit Gateway
AuthenticationIAM Identity Center + SSO
Key managementKMS CMK + Secrets Manager
Audit LoggingCloudTrail + S3 (Object Lock)
Cost managementCost Explorer + Budgets tags
Development environmentClaude Code on EC2 / Workspaces

In particular, WORM storage of logs in S3 with Object Lock is a critical requirement to satisfy the "tamper-proof audit logs" mandated under the EU AI Act and Japan's AI Guidelines for Business.

Projects suited and unsuited for Claude Platform on AWS

Suited projectsUnsuitable projects
AWS is the master cloudDedicated GCP / Azure shops
Want to contain data within AWS regionsMulti-region setups for global rollout
Want to use Claude Code / Agent SDK in IDEsAPI calls alone are sufficient
Regulated industries (finance / healthcare / public sector)Personal projects
Unifying governance across development and productionPrioritizing speed and bypassing internal approval

For GCP-only shops or personal projects, contracting directly with Anthropic remains simpler. In custom development practice, our guiding principle is "align with the client's current primary cloud."

Five clauses to include in custom development contracts

ClauseDetailsWhat the client should verify
Data boundaryExplicit specification of AWS regionsAlternatives during regional outages
Model versionMinimum supported model versionRisk of sudden release deprecation
Audit log retentionCloudTrail / S3 Object LockRetention period and costs
Cost capsAutomated alerts via BudgetsDemarcation of liability during runaway execution
Regulatory complianceEU AI Act / Japan guidelinesReporting formats

Four common pitfalls

Pitfall 1: Confusing costs with existing Bedrock usage

Bedrock and Platform on AWS have separate billing streams. A classic failure is "trying both, resulting in double billing and budget overruns." Unify the channel upfront.

Pitfall 2: Postponing the architecture design for running Claude Code in a VPC

If you begin with "just APIs for now," the engineering hours needed later to integrate Claude Code into IDEs will balloon. We recommend designing with the developer experience in mind from day one.

Pitfall 3: Leaving audit log formats entirely to CloudTrail

CloudTrail's default format records "who invoked Claude and when," but omits "what was asked and how it answered." You must design a separate mechanism for persisting prompts and responses.

Pitfall 4: Overlooking the dual-contract nature of Anthropic SLA and AWS SLA

Many clients mistakenly assume that "since it runs on AWS, the AWS SLA applies," but the operating entity is Anthropic. Confirm SLAs in Anthropic's contract.

Summary: Balancing "feature freshness" and "AWS data boundaries"

Claude Platform on AWS resolves the long-standing dilemma of "Bedrock is too slow" versus "direct contracts leak data." In enterprise custom development where AWS serves as the master cloud, the structural framework to pass Claude through internal approval is now fully in place.

However, whether an engagement settles on Pattern A, B, or C depends almost entirely on how well existing AWS accounts are organized and what granularity of audit logging is mandated. Without visibility into those areas, neither architecture nor timeline can be drawn; progressing the discussion requires bringing together the current state of VPCs, IAM, and CloudTrail. For inquiries at stages such as "deploying Claude into production without leaving AWS data boundaries" or "distributing Claude Code to development teams inside a VPC," please reach out via our contact form.

Sources

Share this articleXFacebook
Kakeru Suzuki

Fascinated by the possibilities of technology, has had a deep interest in programming and digital art since student days

Turn this article's theme into your company's next step

Concrete steps forward for your organization.

We organize your desired architecture, legacy systems, and operational requirements to formulate your next steps toward execution.

  • Desired architecture
  • Integration with existing environments
  • Operational requirements
Consult on development & operations initiatives

You can consult with us from the initial conceptual stage. Details from this article will be carried over to the inquiry form.

Receive the latest articles by email