Это руководство Workstation для разработчиков по Claude Opus 5 на AWS — самой мощной модели Opus от Anthropic, теперь доступной на Amazon Bedrock и Claude Platform on AWS. Охватывает возможности, Bedrock vs Claude Platform, model ID, код Invoke/Converse/Mantle, governance (ZDR), кэширование и то, как встроить Opus 5 в продакшен-агентные системы без раздувания бюджета токенов.
Источник: AWS Machine Learning Blog — Introducing Claude Opus 5 on AWS (июль 2026). Спеки сверены с карточкой модели Bedrock и страницами цен Anthropic. Перед продакшеном проверьте актуальные регионы и цены в документации AWS/Anthropic.
1. Что вышло
24 июля 2026 Claude Opus 5 стал доступен на AWS через:
- Amazon Bedrock — единый inference с Guardrails, Knowledge Bases, IAM и zero data retention (ZDR) по умолчанию.
- Claude Platform on AWS — нативные API/консоль Anthropic, биллинг и auth AWS; ZDR по запросу.
Anthropic позиционирует Opus 5 как скачок для agentic coding, долгоживущих агентов и документоёмкой профессиональной работы, с интеллектом, который (по Anthropic) во многих доменах сопоставим с Fable 5 при ценах уровня Opus.
2. Спеки, важные инженерам
| Возможность | Opus 5 (карточка Bedrock) |
|---|---|
| Контекстное окно | 1M токенов |
| Макс. вывод | 128K токенов |
| Рассуждение | Adaptive thinking включён по умолчанию (можно отключить; effort ограничен сверху, когда выкл.) |
| Knowledge cutoff | май 2026 |
| Модальности | Текст + изображение на вход; текст на выход |
| Prompt caching | Да — мин. 512 токенов/checkpoint; до 4 checkpoints; TTL 5 мин или 1 ч |
| API | Invoke, Converse, Messages (bedrock-runtime / bedrock-mantle) |
Прайс-лист (Claude Platform / Anthropic): около $5 / MTok input и $25 / MTok output, с большой экономией за счёт cache hits и batch. Тарифы Bedrock могут отличаться по tier/региону — смотрите страницу цен Bedrock.
3. Бизнес-результаты (простым языком)
- Меньше застрявших агентов — Opus 5 создан, чтобы тянуть длинные задачи, восстанавливаться после сбоев инструментов и отталкивать плохие инструкции.
- Более надёжные coding-ассистенты — лучше ориентируются в больших кодовых базах; ближе к поведению «senior engineer» на сложных рефакторингах.
- Документные ops — compliance-пакеты, финансовый анализ, multi-doc отчёты с более глубокой согласованностью.
- Data governance — Bedrock ZDR + geo ID резидентности снижают спор «можно ли это в публичный чатбот?».
Для финсервисов, автоматизации workflow и многодневных проектных агентов Opus 5 — естественная lead-модель. Всё равно держите human gates на деньги, auth и прод-деплои.
4. Маршрутизатор разработчика — когда Opus 5 vs другие
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: ставьте Opus 5 на planner и lead-builder агентов; дешёвые модели оставляйте на fan-out workers. См. наш playbook мультиагентных команд.
5. Bedrock vs Claude Platform on AWS
| Критерий | Amazon Bedrock | Claude Platform on AWS |
|---|---|---|
| ZDR | По умолчанию | По запросу |
| AWS Guardrails / KB / AgentCore | Нативно | Нативный набор Anthropic |
| Auth / биллинг | IAM + счёт AWS | AWS Console + единый биллинг |
| Лучше для | Корпоративных AWS-ландшафтов | Команд уже на API Anthropic |
6. Model ID и geo routing
На bedrock-runtime:
global.anthropic.claude-opus-5— макс. throughput, без ограничения резидентностиus.anthropic.claude-opus-5— путь резидентности US/Canadaeu.anthropic.claude-opus-5— путь резидентности EUau.anthropic.claude-opus-5— путь резидентности Australia
В Messages API bedrock-mantle используйте anthropic.claude-opus-5 с региональным endpoint Mantle. Выбирайте geo ID в IaC — не хардкодьте global. для регулируемых нагрузок.
Региональная доступность (анонс): включая US East (N. Virginia), Asia Pacific (Melbourne), Europe (Ireland), Europe (Stockholm) и др. — подтвердите живой список в документации Bedrock.
7. Предварительные требования
- AWS-аккаунт с включённым доступом к модели Bedrock для Opus 5
- IAM:
bedrock:InvokeModel,bedrock:InvokeModelWithResponseStream(и связанные create/inference permissions) - Python 3.8+,
boto3, опциональноanthropic[bedrock] - AWS CLI, настроенный на целевой регион
8. Код — 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. Код — Converse API (рекомендуемая multi-model форма)
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 обычно самый чистый путь, если вы уже меняете модели за одним клиентом.
10. Код — Anthropic Messages через 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)
Установка: pip install 'anthropic[bedrock]'. Mantle автоматически использует SigV4.
11. Инструменты mid-conversation
Opus 5 на Bedrock поддерживает добавление/удаление инструментов mid-conversation через блоки tool_addition / tool_removal в сообщениях role: "system", вместо повторной отправки полного top-level tools array. Это важно для длинных агентов, которые открывают инструменты только после risk gate. Точную схему смотрите в актуальной документации Bedrock.
12. Заметка о cyber / безопасности
AWS отмечает, что Opus 5 улучшает cyber-related capabilities относительно Opus 4.8. В зонах повышенного риска сервис может откатиться на Opus 4.8 и уведомить вас; настраивайте fallbacks осознанно в API, чтобы поведение в проде было предсказуемым.
13. Чеклист продакшена (Workstation)
- Включить доступ к модели; закрепить geo model ID для резидентности.
- Подключить Bedrock Guardrails (PII, topics, grounding где используется).
- Включить prompt caching для больших system prompts / tool schemas.
- Ограничить
maxTokens; логировать input/output tokens по роли агента. - Маршрутизация: Opus 5 для сложных путей; дешёвые модели для объёма.
- Human-in-the-loop для write tools, деплоев и расходов.
- Eval set (golden tasks) до смены default-модели в проде.
- Подключить Review Bot + CI — Opus 5 всё равно нуждается в gates (см. wise-developer workflow).
- Бюджетные алерты на расходы Bedrock; для bulk jobs предпочитайте cache + batch.
- Зафиксировать выбор в ADR: «Default lead model = Opus 5 on Bedrock.»
14. Как это вписывается в мультиагентные стеки Workstation
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 хорошо подходит Planner и Reviewer агентам, которым нужно держать Spec + крупные diffs в контексте. Не сжигайте токены Opus 5 на каждый lint fix.
15. С чего начать завтра утром
- Откройте Bedrock Playground → выберите Claude Opus 5 → запустите один сложный coding prompt.
- Скопируйте snippet Converse выше в scratch Lambda или notebook.
- Сравните качество с текущим default Sonnet/Opus 4.x на 10 golden tasks.
- Если выигрывает на сложных задачах — переключите только model ID lead-агента в конфиге, не весь флот.
Опционально: используйте Bedrock Advanced Prompt Optimization, чтобы переписать промпты под ваши критерии eval.
16. Заключение
Claude Opus 5 на AWS даёт предприятиям управляемый путь к frontier Opus-уровню coding и agent performance. История ZDR-by-default Bedrock важна не меньше карточки модели. Разработчикам стоит принять Converse или Mantle, закрепить geo ID, агрессивно кэшировать и держать Opus 5 на critical path — не на каждом чате. Так Workstation рекомендует ship Opus 5: высокий рычаг, контролируемая стоимость, продакшен-gates на месте.
Опубликовано Workstation.