Este é o guia para desenvolvedores da Workstation sobre Claude Opus 5 na AWS — o modelo Opus mais capaz da Anthropic, agora no Amazon Bedrock e Claude Platform on AWS. Cobre capacidades, Bedrock vs Claude Platform, model IDs, código Invoke/Converse/Mantle, governança (ZDR), caching e como encaixar Opus 5 em sistemas de agentes em produção sem estourar o orçamento de tokens.
Fonte: AWS Machine Learning Blog — Introducing Claude Opus 5 on AWS (jul 2026). Specs cruzadas com o model card do Bedrock e páginas de preços da Anthropic. Verifique regiões e preços atuais na documentação AWS/Anthropic antes da produção.
1. O que foi lançado
Em 24 de julho de 2026, Claude Opus 5 ficou disponível na AWS via:
- Amazon Bedrock — inferência unificada com Guardrails, Knowledge Bases, IAM e zero data retention (ZDR) por padrão.
- Claude Platform on AWS — APIs/console nativas da Anthropic, cobrança e auth AWS; ZDR disponível sob solicitação.
A Anthropic posiciona Opus 5 como um salto para agentic coding, agentes de longa duração e trabalho profissional denso em documentos, com inteligência que (segundo a Anthropic) iguala Fable 5 em muitos domínios no preço da faixa Opus.
2. Specs que importam para engenheiros
| Capacidade | Opus 5 (card Bedrock) |
|---|---|
| Janela de contexto | 1M tokens |
| Saída máx. | 128K tokens |
| Raciocínio | Adaptive thinking ligado por padrão (pode desativar; effort limitado alto quando off) |
| Corte de conhecimento | maio 2026 |
| Modalidades | Texto + imagem in; texto out |
| Prompt caching | Sim — mín. 512 tokens/checkpoint; até 4 checkpoints; TTL 5m ou 1h |
| APIs | Invoke, Converse, Messages (bedrock-runtime / bedrock-mantle) |
Preços de lista (Claude Platform / Anthropic): cerca de $5 / MTok input e $25 / MTok output, com grandes economias via cache hits e batch. Tarifas faturáveis do Bedrock podem diferir por tier/região — consulte a página de preços do Bedrock.
3. Resultados de negócio (linguagem clara)
- Menos agentes travados — Opus 5 é feito para empurrar jobs longos, recuperar-se de falhas de ferramentas e contestar instruções ruins.
- Assistentes de código mais confiáveis — melhor navegação de grandes codebases; mais perto do comportamento de “engenheiro sênior” em refactors difíceis.
- Ops documentais — packs de conformidade, análise financeira, relatórios multi-doc com mais consistência.
- Governança de dados — Bedrock ZDR + geo IDs de residência reduzem o debate “podemos colocar isso num chatbot público?”.
Para serviços financeiros, automação de workflows e agentes de projetos de vários dias, Opus 5 é um lead natural. Ainda assim, use gates humanas em dinheiro, auth e deploys de produção.
4. Router do desenvolvedor — quando Opus 5 vs outros
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)
Regra Workstation: coloque Opus 5 nos agentes planner e lead-builder; mantenha modelos mais baratos nos workers de fan-out. Veja nosso playbook de equipes multiagente.
5. Bedrock vs Claude Platform on AWS
| Critério | Amazon Bedrock | Claude Platform on AWS |
|---|---|---|
| ZDR | Padrão | Sob solicitação |
| AWS Guardrails / KB / AgentCore | Nativo | Feature set nativo Anthropic |
| Auth / cobrança | IAM + fatura AWS | AWS Console + cobrança unificada |
| Ideal para | Estates AWS empresariais | Times já nas APIs Anthropic |
6. Model IDs e geo routing
Em bedrock-runtime:
global.anthropic.claude-opus-5— throughput máximo, sem restrição de residênciaus.anthropic.claude-opus-5— caminho de residência US/Canadáeu.anthropic.claude-opus-5— caminho de residência UEau.anthropic.claude-opus-5— caminho de residência Austrália
Na API Messages do bedrock-mantle, use anthropic.claude-opus-5 com o endpoint regional Mantle. Escolha geo IDs no seu IaC — não fixe global. para workloads regulados.
Disponibilidade regional (anúncio): inclui US East (N. Virginia), Asia Pacific (Melbourne), Europe (Ireland), Europe (Stockholm) e mais — confirme a lista ao vivo na documentação do Bedrock.
7. Pré-requisitos
- Conta AWS com acesso ao modelo Bedrock habilitado para Opus 5
- IAM:
bedrock:InvokeModel,bedrock:InvokeModelWithResponseStream(e permissões create/inference relacionadas) - Python 3.8+,
boto3, opcionalmenteanthropic[bedrock] - AWS CLI configurado para a região alvo
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 (formato multi-modelo recomendado)
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 costuma ser o caminho mais limpo se você já troca modelos atrás de um único cliente.
10. Código — 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)
Instale com pip install 'anthropic[bedrock]'. Mantle usa SigV4 automaticamente.
11. Ferramentas no meio da conversa
Opus 5 no Bedrock permite adicionar/remover ferramentas no meio da conversa via blocos tool_addition / tool_removal em mensagens role: "system", em vez de reenviar todo o array tools de nível superior. Isso importa para agentes longos que liberam ferramentas só após um risk gate. Consulte a documentação atual do Bedrock para o schema exato.
12. Nota cyber / segurança
A AWS observa que Opus 5 melhora capacidades relacionadas a cyber vs Opus 4.8. Em áreas de maior risco o serviço pode voltar a Opus 4.8 e notificá-lo; configure fallbacks de propósito na API para comportamento de produção previsível.
13. Checklist de produção (Workstation)
- Habilitar acesso ao modelo; fixar o geo model ID para residência.
- Anexar Bedrock Guardrails (PII, topics, grounding quando usado).
- Ativar prompt caching para system prompts / tool schemas grandes.
- Limitar
maxTokens; registrar tokens input/output por papel de agente. - Rotear: Opus 5 para caminhos difíceis; modelos mais baratos para volume.
- Human-in-the-loop para write tools, deploys e gasto.
- Conjunto de eval (tarefas golden) antes de mudar o modelo padrão em prod.
- Conectar Review Bot + CI — Opus 5 ainda precisa de gates (ver workflow wise-developer).
- Alarmes de orçamento no gasto Bedrock; preferir cache + batch para jobs bulk.
- Documentar a escolha num ADR: “Modelo lead padrão = Opus 5 no Bedrock.”
14. Como isso se encaixa em stacks multiagente Workstation
Brief → Planner (Opus 5) → Builders (Sonnet/Opus mix)
→ Review Bot + Reviewer agent (Opus 5 on hard diffs)
→ Ops / GitOps promote with human gate
O comportamento de longa duração do Opus 5 combina bem com agentes Planner e Reviewer que precisam manter Spec + diffs grandes no contexto. Não queime tokens Opus 5 em cada fix de lint.
15. Começar amanhã de manhã
- Abrir Bedrock Playground → selecionar Claude Opus 5 → rodar um prompt de coding difícil.
- Copiar o snippet Converse acima para uma Lambda ou notebook de teste.
- Comparar qualidade vs seu default Sonnet/Opus 4.x atual em 10 tarefas golden.
- Se vencer nas tarefas difíceis, mude só o model ID do agente lead na config — não a frota inteira.
Opcional: use Bedrock Advanced Prompt Optimization para reescrever prompts conforme seus critérios de eval.
16. Encerramento
Claude Opus 5 na AWS oferece às empresas um caminho governado para desempenho Opus frontier em coding e agentes. A história ZDR-by-default do Bedrock importa tanto quanto o model card. Desenvolvedores devem adotar Converse ou Mantle, fixar geo IDs, cachear de forma agressiva e manter Opus 5 no caminho crítico — não em cada chat. É assim que a Workstation recomenda entregar Opus 5: alto alavancamento, custo controlado, gates de produção intactas.
Publicado por Workstation.