Esta es la guía para desarrolladores de Workstation sobre Claude Opus 5 en AWS — el modelo Opus más capaz de Anthropic, ahora en Amazon Bedrock y Claude Platform on AWS. Cubre capacidades, Bedrock vs Claude Platform, model IDs, código Invoke/Converse/Mantle, gobernanza (ZDR), caching y cómo integrar Opus 5 en sistemas de agentes en producción sin disparar el presupuesto de tokens.
Fuente: AWS Machine Learning Blog — Introducing Claude Opus 5 on AWS (jul 2026). Specs contrastadas con la ficha de modelo Bedrock y las páginas de precios de Anthropic. Verifique regiones y precios actuales en la documentación AWS/Anthropic antes de producción.
1. Qué se lanzó
El 24 de julio de 2026, Claude Opus 5 quedó disponible en AWS mediante:
- Amazon Bedrock — inferencia unificada con Guardrails, Knowledge Bases, IAM y zero data retention (ZDR) por defecto.
- Claude Platform on AWS — APIs/consola nativas de Anthropic, facturación y auth de AWS; ZDR disponible bajo petición.
Anthropic posiciona Opus 5 como un salto para agentic coding, agentes de larga duración y trabajo profesional denso en documentos, con inteligencia que (según Anthropic) iguala a Fable 5 en muchos dominios al precio de nivel Opus.
2. Specs que importan a ingenieros
| Capacidad | Opus 5 (ficha Bedrock) |
|---|---|
| Ventana de contexto | 1M tokens |
| Salida máx. | 128K tokens |
| Razonamiento | Adaptive thinking activado por defecto (se puede desactivar; effort limitado alto cuando está off) |
| Corte de conocimiento | mayo 2026 |
| Modalidades | Texto + imagen in; texto out |
| Prompt caching | Sí — mín. 512 tokens/checkpoint; hasta 4 checkpoints; TTL 5m o 1h |
| APIs | Invoke, Converse, Messages (bedrock-runtime / bedrock-mantle) |
Precios de lista (Claude Platform / Anthropic): unos $5 / MTok input y $25 / MTok output, con grandes ahorros vía cache hits y batch. Las tarifas facturables de Bedrock pueden diferir por tier/región — consulte la página de precios de Bedrock.
3. Resultados de negocio (lenguaje claro)
- Menos agentes atascados — Opus 5 está hecho para empujar trabajos largos, recuperarse de fallos de herramientas y rechazar instrucciones malas.
- Asistentes de código más fiables — mejor navegación de codebases grandes; más cerca del comportamiento de un «ingeniero senior» en refactors duros.
- Ops documentales — packs de cumplimiento, análisis financiero, informes multi-doc con mayor consistencia.
- Gobernanza de datos — Bedrock ZDR + geo IDs de residencia reducen el debate «¿podemos meter esto en un chatbot público?».
Para servicios financieros, automatización de workflows y agentes de proyectos de varios días, Opus 5 es un lead natural. Siga con gates humanas en dinero, auth y deploys de producción.
4. Router de desarrollador — cuándo Opus 5 vs otros
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)
Regla Workstation: ponga Opus 5 en los agentes planner y lead-builder; reserve modelos más baratos para workers en fan-out. Vea nuestro playbook de equipos multi-agente.
5. Bedrock vs Claude Platform on AWS
| Criterio | Amazon Bedrock | Claude Platform on AWS |
|---|---|---|
| ZDR | Por defecto | Bajo petición |
| AWS Guardrails / KB / AgentCore | Nativo | Feature set nativo Anthropic |
| Auth / facturación | IAM + factura AWS | AWS Console + facturación unificada |
| Ideal para | Estates AWS empresariales | Equipos ya en APIs Anthropic |
6. Model IDs y geo routing
En bedrock-runtime:
global.anthropic.claude-opus-5— máximo throughput, sin restricción de residenciaus.anthropic.claude-opus-5— ruta de residencia US/Canadáeu.anthropic.claude-opus-5— ruta de residencia UEau.anthropic.claude-opus-5— ruta de residencia Australia
En la API Messages de bedrock-mantle, use anthropic.claude-opus-5 con el endpoint regional de Mantle. Elija geo IDs en su IaC — no hardcodee global. para cargas reguladas.
Disponibilidad regional (anuncio): incluye US East (N. Virginia), Asia Pacific (Melbourne), Europe (Ireland), Europe (Stockholm) y más — confirme la lista en vivo en la documentación de Bedrock.
7. Requisitos previos
- Cuenta AWS con acceso al modelo Bedrock habilitado para Opus 5
- IAM:
bedrock:InvokeModel,bedrock:InvokeModelWithResponseStream(y permisos create/inference relacionados) - Python 3.8+,
boto3, opcionalmenteanthropic[bedrock] - AWS CLI configurado para la región objetivo
8. Código — 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. Código — API Converse (forma multi-modelo recomendada)
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 suele ser el camino más limpio si ya intercambia modelos detrás de un solo cliente.
10. Código — Anthropic Messages vía 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)
Instale con pip install 'anthropic[bedrock]'. Mantle usa SigV4 automáticamente.
11. Herramientas a mitad de conversación
Opus 5 en Bedrock permite añadir/quitar herramientas a mitad de conversación mediante bloques tool_addition / tool_removal en mensajes role: "system", en lugar de reenviar todo el array tools de primer nivel. Importa para agentes largos que desbloquean herramientas solo tras una gate de riesgo. Consulte la documentación actual de Bedrock para el esquema exacto.
12. Nota cyber / seguridad
AWS indica que Opus 5 mejora capacidades relacionadas con ciber frente a Opus 4.8. En zonas de mayor riesgo el servicio puede volver a Opus 4.8 y notificarle; configure fallbacks deliberadamente en la API para un comportamiento de producción predecible.
13. Checklist de producción (Workstation)
- Habilitar acceso al modelo; fijar el geo model ID para residencia.
- Adjuntar Bedrock Guardrails (PII, topics, grounding donde se use).
- Activar prompt caching para system prompts / tool schemas grandes.
- Limitar
maxTokens; registrar tokens input/output por rol de agente. - Enrutar: Opus 5 para caminos duros; modelos más baratos para volumen.
- Human-in-the-loop para herramientas de escritura, deploys y gasto.
- Eval set (tareas golden) antes de cambiar el modelo por defecto en prod.
- Conectar Review Bot + CI — Opus 5 sigue necesitando gates (ver workflow wise-developer).
- Alarmas de presupuesto en gasto Bedrock; preferir cache + batch para jobs bulk.
- Documentar la elección en un ADR: «Modelo lead por defecto = Opus 5 en Bedrock.»
14. Encaje en stacks multi-agente Workstation
Brief → Planner (Opus 5) → Builders (Sonnet/Opus mix)
→ Review Bot + Reviewer agent (Opus 5 on hard diffs)
→ Ops / GitOps promote with human gate
El comportamiento de larga duración de Opus 5 encaja bien con agentes Planner y Reviewer que deben mantener Spec + diffs grandes en contexto. No gaste tokens Opus 5 en cada fix de lint.
15. Empezar mañana por la mañana
- Abrir Bedrock Playground → seleccionar Claude Opus 5 → lanzar un prompt de coding difícil.
- Copiar el snippet Converse de arriba a una Lambda o notebook de prueba.
- Comparar calidad vs su default Sonnet/Opus 4.x actual en 10 tareas golden.
- Si gana en tareas duras, cambie solo el model ID del agente lead en la config — no toda la flota.
Opcional: use Bedrock Advanced Prompt Optimization para reescribir prompts según sus criterios de eval.
16. Cierre
Claude Opus 5 en AWS da a las empresas un camino gobernado hacia rendimiento Opus frontier en coding y agentes. La historia ZDR-by-default de Bedrock importa tanto como la ficha del modelo. Los desarrolladores deberían adoptar Converse o Mantle, fijar geo IDs, cachear de forma agresiva y mantener Opus 5 en el camino crítico — no en cada chat. Así recomienda Workstation shippear Opus 5: alto apalancamiento, coste controlado, gates de producción intactas.
Publicado por Workstation.