Claude Opus 5 已在 Amazon Bedrock 和 Claude Platform on AWS 上可用。它是 Anthropic 目前最先进的 Opus 模型,也是第五代 Opus 系列的第一个版本,面向你在生产里真正会跑的那几类工作:agentic coding、知识工作、视觉理解,以及要跑很久的任务。
Anthropic 的说法是:在许多领域,Opus 5 能达到与 Claude Fable 5 同级的顶尖智力表现,定价仍按 Opus 档。落到 AWS 上,你还能把调用留在现有账号、权限和账单体系里,而不是另起一套平台。
Claude Opus 5 是什么
Claude Opus 5 面向的是要在企业环境里持续落地的推理负载。在 Amazon Bedrock 上,它默认享受 zero data retention(ZDR),也就是推理侧按零数据保留处理,便于把顶尖模型能力与企业数据治理放在一起考虑。
推理侧由 Bedrock 的下一代推理引擎驱动。你可以在既有 AWS 环境里构建,继续沿用企业安全控制与区域数据驻留要求,并按需扩展推理;同时声明为 zero operator access。
另一条路径是 Claude Platform on AWS。它支持按需开启 ZDR,在 AWS Console 里使用接近 Anthropic 原生平台的体验与能力:API、功能和控制台交互与直连 Anthropic 时一致,账单与身份认证仍统一在 AWS 侧。适合已经习惯 Anthropic 原生工作流、又希望鉴权和费用走 AWS 的团队。
和前代相比,它强在哪
按 Anthropic 的描述,编码能力是这一代的明显台阶。Opus 5 会像有经验的工程师一样理解、穿梭代码库,写出可上生产的代码,并在工作过程中调整策略,而不是死磕同一条路径。
长时 agent 是另一块重点。它被定位为能稳定跑数小时、甚至过夜的 agent:遇到障碍会绕路,出错后能恢复,并继续朝目标推进。对依赖「丢一个任务就让它自己干完」的系统来说,这比短问答模型更贴场景。
在偏专业的知识工作里,它对长文档的推理更深,复杂分析的准确度也更高;收益最大的往往是文档密集的企业任务。综合下来,官方叙事是:用 Opus 档的经济模型,去接更接近 frontier 的能力。
安全与 cyber 相关能力也相对 Claude Opus 4.8 有全面提升(从编码到网络安全)。需要注意的是:在更高风险的领域,Opus 5 有可能回退到 Opus 4.8。发生回退时会通知用户;通过 API 使用时,fallback 行为可以配置。
适合哪些工作场景
Opus 5 更适合「精度、可靠性和深度推理」要求高的行业与任务,比较具体的几类包括:
金融服务
支撑需要更深推理、并能端到端理解上下文的金融工作流;对合规敏感类工作,表述上更清晰、更聚焦。
Agent 与工作流自动化
面对有问题的指令会推回,而不是盲目执行;复杂任务可拆成需要更少盯梢的子 agent,适合接到编排层里。
生产力与文档类工作
报告撰写与审计、文档起草、结构化分析,强调输出一致性。也可覆盖跨多日的项目,产出偏专业级别的结果。
如果你已经在用 Opus 4.8 做编码或 cyber 相关流程,升级评估时除了能力本身,也要把「高风险场景可能回退」写进运行手册和告警策略。
在 Amazon Bedrock 上怎么开始
控制台 Playground
最快的验证路径是 Amazon Bedrock 控制台:进入 Test → Playground,模型选择 Claude Opus 5,直接用复杂编码类 prompt 试一轮,确认输出风格和延迟是否符合预期。
环境与权限准备
程序化调用前,先备齐这些条件:
- 活跃的 AWS 账号,且已开通 Amazon Bedrock 访问
- 已安装并配置 AWS CLI
- Python 3.8+
- 安装依赖:
pip install boto3
pip install anthropic[bedrock]
- IAM 权限至少包含:
bedrock:InvokeModel、bedrock:InvokeModelWithResponseStream、bedrock:CreateInference
Invoke API 示例
继续用熟悉的 bedrock-runtime Invoke 路径时,模型 ID 使用 global.anthropic.claude-opus-5:
import boto3
import json
bedrock_runtime = boto3.client(
service_name="bedrock-runtime",
region_name="us-east-1"
)
response = bedrock_runtime.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 distributed architecture on AWS in Python that should support 100k requests per second across multiple geographic regions."
}
]
})
)
result = json.loads(response["body"].read())
print(result["content"][1]["text"])
Converse API 示例
若你希望多模型统一走 Converse 接口,写法如下:
import boto3
bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1")
response = bedrock_runtime.converse(
modelId="global.anthropic.claude-opus-5",
messages=[
{
"role": "user",
"content": [
{
"text": "Design a distributed architecture on AWS in Python that should support 100k requests per second across multiple geographic regions."
}
]
}
],
inferenceConfig={
"maxTokens": 4096
}
)
if "output" in response:
blocks = response["output"]["message"]["content"]
print("\n".join(b.get("text", "") for b in blocks if "text" in b))
Anthropic Messages API(Bedrock Mantle)
也可以用 anthropic[bedrock] 里的 Messages API 风格客户端。示例通过 AnthropicBedrockMantle 初始化(自动走 SigV4),注意这里的 model 字段是 anthropic.claude-opus-5(与 Invoke/Converse 的 global.anthropic.claude-opus-5 不同):
from anthropic import AnthropicBedrockMantle
mantle_client = AnthropicBedrockMantle(aws_region="us-east-1")
message = mantle_client.messages.create(
model="anthropic.claude-opus-5",
max_tokens=4096,
messages=[
{
"role": "user",
"content": "Design a distributed architecture on AWS in Python that should support 100k requests per second across multiple geographic regions"
}
]
)
print(message.content[1].text)
程序化入口可以概括成三条:
- Anthropic Messages API → 经 Anthropic SDK 或 bedrock-mantle 端点调用 bedrock-runtime
- 继续用 AWS CLI / AWS SDK 上的 Invoke 与 Converse API
- 控制台 Playground 做快速试探
选哪条,主要看你现有代码是 AWS SDK 中心还是 Anthropic SDK 中心。
对话中途增删工具
Claude Opus 5 支持在对话过程中动态加减工具:通过 role: "system" 消息上的 tool_addition、tool_removal content block 完成,而不必每次重发完整的顶层 tools 数组。对长会话、工具集随步骤变化的 agent 编排,这能少传不少冗余上下文。细节以 Bedrock 文档为准。
区域可用性与相关能力
Claude Opus 5 在 Amazon Bedrock 上已可用,区域示例包括:
- US East (N. Virginia)
- Asia Pacific (Melbourne)
- Europe (Ireland)
- Europe (Stockholm)
完整支持区域以 Bedrock 文档为准,上线后仍可能扩展,接入前建议再对一下目标 region。
Claude Platform on AWS 侧,覆盖范围包括北美、南美、欧洲和亚太。
上手之外,你还可以结合 Amazon Bedrock 的 Advanced Prompt Optimization:它会拿你现有 prompt,按你设的评估标准做基准测试,再输出可上生产的改写结果,适合把旧提示词迁到 Opus 5 时做一轮系统化优化。GitHub 上的 Getting Started notebooks 也可作为实验起点。
小结
Claude Opus 5 把「更强的编码与长时 agent、更深的文档与分析推理」和「AWS 上的 ZDR、企业安全与统一账单」绑在了一起。Bedrock 默认 ZDR;Claude Platform on AWS 可按需 ZDR,并保留接近 Anthropic 原生的控制台与 API 体验。
落地时先分清三条调用路径和两套模型 ID(global.anthropic.claude-opus-5 与 anthropic.claude-opus-5),把 IAM 与区域选对,再针对高风险场景配置好 Opus 4.8 回退与通知。若你已有生产 prompt,可用 Advanced Prompt Optimization 做一轮对齐,再把负载接到 agent 编排里。