在 AWS 上推出 Claude Opus 5:Anthropic 迄今最强的 Opus 模型

AWS ML Blog 2026-07-25T05:23:17.077796

今天,我们宣布 Claude Opus 5 已在 Amazon Bedrock 和 Claude Platform on AWS 上可用。Claude Opus 5 是 Anthropic 最先进的 Opus 模型,也是第五代的首个模型。这是一次有意义的进步,在团队实际运行的工作流程中带来了多项改进,例如智能体编程、知识工作、视觉理解以及长时间运行的任务。

据 Anthropic 称,Claude Opus 5 在多个领域达到了 Claude Fable 5 的顶级智能水平,但定价仍保持在 Opus 层级。在 Amazon Bedrock 上,Claude Opus 5 默认受益于零数据保留(ZDR),在提供顶级智能的同时不影响企业数据治理。Claude Opus 5 由 Bedrock 的下一代推理引擎驱动,让你能够在现有 AWS 环境中构建,保持企业安全性和区域数据驻留,并实现零操作员访问的推理扩展。

Claude Opus 5 还可通过 Claude Platform on AWS 获取,该平台按需支持零数据保留,并通过 AWS 控制台为你提供 Anthropic 原生平台体验和功能。你可以使用与直接使用 Anthropic 相同的 API、功能和控制台体验来构建、测试和部署,并与 AWS 的计费和认证统一。

本文介绍了 Opus 5 的改进,并为 AI 工程师提供了实用指南,帮助他们将该模型集成到智能体系统以及在 Amazon Bedrock 上的生产推理工作负载中。请参阅 Claude Platform on AWS 的文档。

Claude Opus 5 有何不同

据 Anthropic 称,Claude Opus 5 在编程方面带来了阶跃式变化。它能像经验丰富的工程师一样理解和导航代码库,编写生产级代码,并在工作中动态调整策略。它驱动可靠的长时间运行智能体,这些智能体可以工作数小时甚至通宵——绕过障碍、从错误中恢复并达成目标。对于专业工作,它能为长文档带来更深入的推理,为复杂分析带来更高的准确性,在文档密集的企业任务中提升最为显著。综合来看,这构成了在 Opus 层级经济性下的前沿能力。

在 AWS 上推出 Claude Opus 5:Anthropic 最强大的 Opus 模型

适用场景

Claude Opus 5 非常适合那些对精确性、可靠性和深度推理要求最高的行业。对金融团队来说,它能用更强的推理能力和完整的上下文理解来驱动金融工作流,处理合规敏感型任务时也会更清晰、更专注。在智能体和工作流自动化的场景里,它能对有问题指令提出质疑,把复杂任务拆解成多个子智能体,从而减少人工监督。在效率工具方面,它能稳定地完成报告编写、审计、文档起草以及结构化分析,甚至能运行多天项目并产出专业级别的成果。

相比 Claude Opus 4.8,Claude Opus 5 在编程、网络安防等涉及网络能力的方面也全面升级。在风险较高的场景中,Opus 5 可能会回退到 Opus 4.8 版本,此时用户会收到通知;使用 API 时也可以自行配置回退策略。

在 Amazon Bedrock 上快速上手

你可以通过 Amazon Bedrock 控制台开始使用 Claude Opus 5。进入控制台后,在「测试」中选择 Playground,然后选择模型为 Claude Opus 5,就可以用这个模型测试你的复杂编程需求了。

(此处原图:Amazon Bedrock 控制台 Playground 中选中 Claude Opus 5 的截图)

你也可以通过编程方式访问该模型:使用 Anthropic Messages API 通过 Anthropic SDK 调用 bedrock-runtime,或使用 bedrock-mantle 端点;也可以通过 AWS 命令行界面(AWS CLI)和 AWS SDK 继续使用 bedrock-runtime 上的 Invoke 和 Converse API。

前提条件

下面是一个使用 AWS SDK for Python(Boto3)的快速示例:

import boto3
import json

# 创建 Bedrock Runtime 客户端

bedrock_runtime = boto3.client(

    service_name="bedrock-runtime",

    region_name="us-east-1"

)

# 调用 Claude Opus 5

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": "用 Python 在 AWS 上设计一个分布式架构,需要支持跨多个地理区域每秒 10 万次请求。"

            }

        ]

    })

)

result = json.loads(response["body"].read())

print(result["content"][1]["text"])

也可以通过 Amazon Bedrock Converse API 使用 Claude Opus 5,获得统一的多模型体验:

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": "用 Python 在 AWS 上设计一个分布式架构,需要支持跨多个地理区域每秒 10 万次请求。"

                }

            ]

        }

    ],

    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[bedrock] SDK 包,通过 Anthropic Messages API 调用 Claude Opus 5,流程更简洁:

from anthropic import AnthropicBedrockMantle

# 初始化 Bedrock Mantle 客户端(自动使用 SigV4 认证)
mantle_client = AnthropicBedrockMantle(aws_region="us-east-1")

# 使用 Messages API 创建消息
message = mantle_client.messages.create(

    model="anthropic.claude-opus-5",

    max_tokens=4096,

    messages=[

        {"role": "user", "content": "用 Python 在 AWS 上设计一个分布式架构,需要支持跨多个地理区域每秒 10 万次请求"}

    ]

)

查看原文