Dit is de Workstation developer guide voor Claude Opus 5 op AWS — Anthropic’s meest capabele Opus-model, nu op Amazon Bedrock en Claude Platform on AWS. Het behandelt capabilities, Bedrock vs Claude Platform, model-ID’s, Invoke/Converse/Mantle-code, governance (ZDR), caching, en hoe je Opus 5 in productie-agentsystemen zet zonder het tokenbudget op te blazen.
Bronmateriaal: AWS Machine Learning Blog — Introducing Claude Opus 5 on AWS (jul 2026). Specs gecontroleerd met de Bedrock model card en Anthropic-prijspagina’s. Verifieer actuele regio’s en prijzen in AWS/Anthropic-docs vóór productie.
1. Wat is uitgebracht
Op 24 juli 2026 werd Claude Opus 5 beschikbaar op AWS via:
- Amazon Bedrock — unified inference met Guardrails, Knowledge Bases, IAM, en zero data retention (ZDR) standaard.
- Claude Platform on AWS — Anthropic-native API’s/console-ervaring, AWS-facturatie en auth; ZDR op verzoek beschikbaar.
Anthropic positioneert Opus 5 als een sprong voor agentic coding, long-running agents en documentzwaar professioneel werk, met intelligentie die (volgens Anthropic) in veel domeinen Fable 5 evenaart tegen Opus-tier pricing.
2. Specs die ertoe doen voor engineers
| Capability | Opus 5 (Bedrock card) |
|---|---|
| Context window | 1M tokens |
| Max output | 128K tokens |
| Reasoning | Adaptive thinking standaard aan (uitzetbaar; effort hoog gecapt wanneer uit) |
| Knowledge cutoff | mei 2026 |
| Modalities | Tekst + image in; tekst out |
| Prompt caching | Ja — min. 512 tokens/checkpoint; tot 4 checkpoints; TTL 5m of 1u |
| API’s | Invoke, Converse, Messages (bedrock-runtime / bedrock-mantle) |
Lijstprijzen (Claude Platform / Anthropic gepubliceerd): ongeveer $5 / MTok input en $25 / MTok output, met grote besparingen via prompt-cache hits en batch. Bedrock-facturatie kan per tier/regio verschillen — check de Bedrock-prijspagina.
3. Business outcomes (gewone taal)
- Minder vastgelopen agents — Opus 5 is gebouwd om lange jobs door te zetten, te herstellen van toolfouten en slechte instructies terug te duwen.
- Betrouwbaardere coding assistants — betere navigatie van grote codebases; dichter bij “senior engineer”-gedrag bij harde refactors.
- Document ops — compliance packs, financiële analyse, multi-doc rapporten met diepere consistentie.
- Data governance — Bedrock ZDR + residency geo-ID’s verminderen het “kunnen we dit in een publieke chatbot zetten?”-debat.
Voor financial services, workflow-automatisering en multi-day project agents is Opus 5 een natuurlijke lead. Koppel het nog steeds aan human gates voor geld, auth en productie-deploys.
4. Developer router — wanneer Opus 5 vs anderen
Routine tickets / format / classify → Haiku / Sonnet Default product agent / RAG Q&A → Sonnet 5-class Hard coding + long agents + docs → Opus 5 ← you are here Peak-critical / Mythos-only paths → Fable 5 / Mythos 5 (if licensed)
Workstation-vuistregel: zet Opus 5 op de planner- en lead-builder-agents; houd goedkopere modellen op fan-out workers. Zie ons multi-agent team playbook.
5. Bedrock vs Claude Platform on AWS
| Concern | Amazon Bedrock | Claude Platform on AWS |
|---|---|---|
| ZDR | Standaard | Op verzoek |
| AWS Guardrails / KB / AgentCore | Native | Anthropic-native feature set |
| Auth / billing | IAM + AWS-factuur | AWS Console + unified billing |
| Best for | Enterprise AWS-estates | Teams al op Anthropic-API’s |
6. Model-ID’s en geo-routing
Op bedrock-runtime:
global.anthropic.claude-opus-5— max throughput, geen residency-constraintus.anthropic.claude-opus-5— US/Canada residency-padeu.anthropic.claude-opus-5— EU residency-padau.anthropic.claude-opus-5— Australië residency-pad
Op de bedrock-mantle Messages API gebruik je anthropic.claude-opus-5 met het Mantle regionale endpoint. Kies geo-ID’s in je IaC — hardcode geen global. voor gereguleerde workloads.
Regionale beschikbaarheid (aankondiging): o.a. US East (N. Virginia), Asia Pacific (Melbourne), Europe (Ireland), Europe (Stockholm) — bevestig de live lijst in Bedrock-docs.
7. Vereisten
- AWS-account met Bedrock model access enabled voor Opus 5
- IAM:
bedrock:InvokeModel,bedrock:InvokeModelWithResponseStream(en gerelateerde create/inference-rechten) - Python 3.8+,
boto3, optioneelanthropic[bedrock] - AWS CLI geconfigureerd voor de doelregio
8. Code — InvokeModel
import boto3
import json
bedrock = boto3.client("bedrock-runtime", region_name="us-east-1")
response = bedrock.invoke_model(
modelId="global.anthropic.claude-opus-5",
contentType="application/json",
accept="application/json",
body=json.dumps({
"anthropic_version": "bedrock-2023-05-31",
"max_tokens": 4096,
"messages": [
{
"role": "user",
"content": (
"Design a multi-region AWS architecture in Python that "
"supports 100k RPS with graceful degradation."
),
}
],
}),
)
result = json.loads(response["body"].read())
# Content blocks may include thinking + text — print text blocks
for block in result.get("content", []):
if block.get("type") == "text" or "text" in block:
print(block.get("text", block))
9. Code — Converse API (aanbevolen multi-model shape)
import boto3
bedrock = boto3.client("bedrock-runtime", region_name="us-east-1")
response = bedrock.converse(
modelId="global.anthropic.claude-opus-5",
messages=[
{
"role": "user",
"content": [
{
"text": (
"Design a multi-region AWS architecture in Python that "
"supports 100k RPS with graceful degradation."
)
}
],
}
],
inferenceConfig={"maxTokens": 4096},
)
blocks = response["output"]["message"]["content"]
print("\n".join(b.get("text", "") for b in blocks if "text" in b))
Converse is meestal het schoonste pad als je al modellen achter één client wisselt.
10. Code — Anthropic Messages via Bedrock Mantle
from anthropic import AnthropicBedrockMantle
client = AnthropicBedrockMantle(aws_region="us-east-1")
message = client.messages.create(
model="anthropic.claude-opus-5",
max_tokens=4096,
messages=[
{
"role": "user",
"content": (
"Design a multi-region AWS architecture in Python that "
"supports 100k RPS with graceful degradation."
),
}
],
)
for block in message.content:
text = getattr(block, "text", None)
if text:
print(text)
Installeer met pip install 'anthropic[bedrock]'. Mantle gebruikt automatisch SigV4.
11. Tools mid-conversation
Opus 5 op Bedrock ondersteunt toevoegen/verwijderen van tools mid-conversation via tool_addition / tool_removal content blocks op role: "system"-messages, in plaats van de volledige top-level tools-array opnieuw te sturen. Dat telt voor lange agents die tools pas na een risk gate ontgrendelen. Zie actuele Bedrock-docs voor exact schema.
12. Cyber- / safety-note
AWS merkt op dat Opus 5 cyber-gerelateerde capabilities verbetert t.o.v. Opus 4.8. In hogere-risicozones kan de service terugvallen op Opus 4.8 en je notificeren; configureer fallbacks bewust in de API zodat productiegedrag voorspelbaar is.
13. Productiechecklist (Workstation)
- Enable model access; pin geo model ID voor residency.
- Attach Bedrock Guardrails (PII, topics, grounding waar gebruikt).
- Zet prompt caching aan voor grote system prompts / tool schemas.
- Cap
maxTokens; log input/output tokens per agentrol. - Route: Opus 5 voor harde paden; goedkopere modellen voor volume.
- Human-in-the-loop voor write tools, deploys en spend.
- Eval set (golden tasks) vóór je het default model in prod flipped.
- Wire Review Bot + CI — Opus 5 heeft nog steeds gates nodig (zie wise-developer workflow).
- Budget alarms op Bedrock-spend; prefer cache + batch voor bulk jobs.
- Documenteer de keuze in een ADR: “Default lead model = Opus 5 on Bedrock.”
14. Hoe dit past in Workstation multi-agent stacks
Brief → Planner (Opus 5) → Builders (Sonnet/Opus mix)
→ Review Bot + Reviewer agent (Opus 5 on hard diffs)
→ Ops / GitOps promote with human gate
Opus 5’s long-running gedrag past sterk bij Planner- en Reviewer-agents die Spec + grote diffs in context moeten houden. Verbrand geen Opus 5-tokens op elke lintfix.
15. Morgenvroeg starten
- Open Bedrock Playground → selecteer Claude Opus 5 → run één harde coding prompt.
- Kopieer de Converse-snippet hierboven naar een scratch Lambda of notebook.
- Vergelijk kwaliteit vs je huidige Sonnet/Opus 4.x-default op 10 golden tasks.
- Als het wint op harde taken, flip alleen de lead-agent model ID in config — niet de hele vloot.
Optioneel: gebruik Bedrock Advanced Prompt Optimization om prompts te herschrijven tegen je eval-criteria.
16. Afsluiting
Claude Opus 5 op AWS geeft enterprises een governed pad naar frontier Opus-tier coding- en agentperformance. Bedrock’s ZDR-by-default-verhaal telt even zwaar als de model card. Developers moeten Converse of Mantle adopteren, geo-ID’s pinnen, agressief cachen, en Opus 5 op het critical path houden — niet op elke chat. Zo adviseert Workstation Opus 5 te shippen: hoge leverage, gecontroleerde kosten, productie-gates intact.
Gepubliceerd door Workstation.