Voici le guide développeur Workstation sur Claude Opus 5 sur AWS — le modèle Opus le plus capable d’Anthropic, désormais sur Amazon Bedrock et Claude Platform on AWS. Il couvre les capacités, Bedrock vs Claude Platform, les model IDs, le code Invoke/Converse/Mantle, la gouvernance (ZDR), le caching, et comment intégrer Opus 5 dans des systèmes d’agents en production sans exploser le budget tokens.
Source : AWS Machine Learning Blog — Introducing Claude Opus 5 on AWS (juil. 2026). Specs croisées avec la fiche modèle Bedrock et les pages de tarifs Anthropic. Vérifiez régions et prix actuels dans la doc AWS/Anthropic avant la production.
1. Ce qui a été livré
Le 24 juillet 2026, Claude Opus 5 est devenu disponible sur AWS via :
- Amazon Bedrock — inférence unifiée avec Guardrails, Knowledge Bases, IAM, et zero data retention (ZDR) par défaut.
- Claude Platform on AWS — APIs/console natives Anthropic, facturation et auth AWS ; ZDR disponible sur demande.
Anthropic positionne Opus 5 comme un saut pour le agentic coding, les agents longue durée et le travail professionnel dense en documents, avec une intelligence qui (selon Anthropic) égale Fable 5 dans de nombreux domaines au tarif Opus.
2. Specs qui comptent pour les ingénieurs
| Capacité | Opus 5 (fiche Bedrock) |
|---|---|
| Fenêtre de contexte | 1M tokens |
| Sortie max | 128K tokens |
| Raisonnement | Adaptive thinking activé par défaut (désactivable ; effort plafonné haut quand off) |
| Coupure de connaissances | mai 2026 |
| Modalités | Texte + image en entrée ; texte en sortie |
| Prompt caching | Oui — min. 512 tokens/checkpoint ; jusqu’à 4 checkpoints ; TTL 5 min ou 1 h |
| APIs | Invoke, Converse, Messages (bedrock-runtime / bedrock-mantle) |
Tarifs catalogue (Claude Platform / Anthropic) : environ 5 $ / MTok input et 25 $ / MTok output, avec d’importantes économies via cache hits et batch. Les tarifs facturables Bedrock peuvent différer selon le tier/région — consultez la page de tarifs Bedrock.
3. Résultats business (langage simple)
- Moins d’agents bloqués — Opus 5 est conçu pour pousser les jobs longs, se remettre des échecs d’outils et contester les mauvaises instructions.
- Assistants de code plus fiables — meilleure navigation de grands codebases ; comportement plus proche d’un « ingénieur senior » sur les refactors difficiles.
- Ops documentaires — packs de conformité, analyse financière, rapports multi-docs avec plus de cohérence.
- Gouvernance des données — Bedrock ZDR + geo IDs de résidence réduisent le débat « peut-on mettre ça dans un chatbot public ? ».
Pour la finance, l’automatisation de workflows et les agents multi-jours, Opus 5 est un modèle lead naturel. Gardez des gates humaines sur l’argent, l’auth et les déploiements prod.
4. Routeur développeur — Opus 5 vs les autres
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)
Règle Workstation : mettez Opus 5 sur les agents planner et lead-builder ; gardez des modèles moins chers pour les workers en fan-out. Voir notre playbook d’équipes multi-agents.
5. Bedrock vs Claude Platform on AWS
| Critère | Amazon Bedrock | Claude Platform on AWS |
|---|---|---|
| ZDR | Par défaut | Sur demande |
| AWS Guardrails / KB / AgentCore | Natif | Fonctionnalités natives Anthropic |
| Auth / facturation | IAM + facture AWS | AWS Console + facturation unifiée |
| Idéal pour | Estates AWS entreprise | Équipes déjà sur les APIs Anthropic |
6. Model IDs et geo routing
Sur bedrock-runtime :
global.anthropic.claude-opus-5— débit max, sans contrainte de résidenceus.anthropic.claude-opus-5— chemin de résidence US/Canadaeu.anthropic.claude-opus-5— chemin de résidence UEau.anthropic.claude-opus-5— chemin de résidence Australie
Sur l’API Messages bedrock-mantle, utilisez anthropic.claude-opus-5 avec l’endpoint régional Mantle. Choisissez les geo IDs dans votre IaC — ne codez pas en dur global. pour les charges réglementées.
Disponibilité régionale (annonce) : US East (N. Virginia), Asia Pacific (Melbourne), Europe (Ireland), Europe (Stockholm), et plus — confirmez la liste live dans la doc Bedrock.
7. Prérequis
- Compte AWS avec accès modèle Bedrock activé pour Opus 5
- IAM :
bedrock:InvokeModel,bedrock:InvokeModelWithResponseStream(et permissions create/inference associées) - Python 3.8+,
boto3, optionnellementanthropic[bedrock] - AWS CLI configuré pour la région cible
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 — API Converse (forme multi-modèles recommandée)
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 est en général le chemin le plus propre si vous swappez déjà des modèles derrière un seul client.
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)
Installation : pip install 'anthropic[bedrock]'. Mantle utilise SigV4 automatiquement.
11. Outils en cours de conversation
Opus 5 sur Bedrock permet d’ajouter/retirer des outils en cours de conversation via les blocs de contenu tool_addition / tool_removal sur les messages role: "system", au lieu de renvoyer tout le tableau tools de premier niveau. Utile pour les agents longs qui déverrouillent des outils après une gate de risque. Voir la doc Bedrock actuelle pour le schéma exact.
12. Note cyber / sécurité
AWS note qu’Opus 5 améliore les capacités liées au cyber vs Opus 4.8. Dans les zones à plus haut risque, le service peut revenir à Opus 4.8 et vous notifier ; configurez les fallbacks délibérément dans l’API pour un comportement prod prévisible.
13. Checklist production (Workstation)
- Activer l’accès modèle ; figer le geo model ID pour la résidence.
- Attacher Bedrock Guardrails (PII, topics, grounding le cas échéant).
- Activer le prompt caching pour grands system prompts / schémas d’outils.
- Plafonner
maxTokens; journaliser input/output tokens par rôle d’agent. - Router : Opus 5 pour les chemins durs ; modèles moins chers pour le volume.
- Human-in-the-loop pour outils d’écriture, déploiements et dépenses.
- Jeu d’éval (tâches golden) avant de changer le modèle par défaut en prod.
- Brancher Review Bot + CI — Opus 5 a toujours besoin de gates (voir workflow wise-developer).
- Alarmes budget sur la dépense Bedrock ; préférer cache + batch pour les jobs bulk.
- Documenter le choix dans un ADR : « Modèle lead par défaut = Opus 5 sur Bedrock. »
14. Place dans les stacks multi-agents Workstation
Brief → Planner (Opus 5) → Builders (Sonnet/Opus mix)
→ Review Bot + Reviewer agent (Opus 5 on hard diffs)
→ Ops / GitOps promote with human gate
Le comportement longue durée d’Opus 5 convient bien aux agents Planner et Reviewer qui doivent garder Spec + grands diffs en contexte. Ne brûlez pas les tokens Opus 5 sur chaque fix de lint.
15. Démarrer demain matin
- Ouvrir Bedrock Playground → sélectionner Claude Opus 5 → lancer un prompt de coding difficile.
- Copier le snippet Converse ci-dessus dans une Lambda ou un notebook de test.
- Comparer la qualité vs votre défaut Sonnet/Opus 4.x actuel sur 10 tâches golden.
- S’il gagne sur les tâches dures, basculez uniquement le model ID de l’agent lead dans la config — pas toute la flotte.
Optionnel : utiliser Bedrock Advanced Prompt Optimization pour réécrire les prompts selon vos critères d’éval.
16. Conclusion
Claude Opus 5 sur AWS offre aux entreprises un chemin gouverné vers les performances Opus frontier en coding et agents. L’histoire ZDR-by-default de Bedrock compte autant que la fiche modèle. Les développeurs devraient adopter Converse ou Mantle, figer les geo IDs, cacher agressivement, et garder Opus 5 sur le chemin critique — pas sur chaque chat. C’est ainsi que Workstation recommande de shipper Opus 5 : fort levier, coût maîtrisé, gates prod intactes.
Publié par Workstation.