
获取 Claude API 密钥:何时需要、如何使用
申请 Claude API 密钥仅需四步,但密钥有效期和工作区一次性设定后无法修改;若同时调用多个商家,成本模型会改变。
获取 Claude API 密钥只需一分钟。申请时选择的两项设置比密钥本身还重要,但大多数人都会跳过。
还有个问题值得在开始前问一下:你是否真的需要 Anthropic 的密钥,或者你正在开发的东西调用不止一个商家。
TL;DR
- 密钥在 Console 创建,位置是
platform.claude.com的账户设置[1]。 - 创建密钥时必须选择过期时间。 这个选择只能做一次,在创建时[1]。
- 工作区用来隔离密钥和控制消费,按用途分组[1]。
- 认证用
x-api-key请求头或Authorization头。SDK 从环境变量ANTHROPIC_API_KEY读取[1][2]。 - Workbench 让你在浏览器里试 API,不用写代码[1]。
- 如果你同时调用 Claude、GPT 和 Gemini,一把网关密钥覆盖所有三个。
创建密钥
API 通过网页 Console 提供[1]。
- 在
platform.claude.com登录。 - 先在 Workbench(
platform.claude.com/playground)用浏览器试试 API,不用写代码。 - 在账户设置
platform.claude.com/settings/keys生成密钥。 - 在创建时选择过期时间。
- 可选:在
platform.claude.com/settings/workspaces把它放进一个工作区。
第 4 和 5 步值得放慢速度仔细做。
大多数人跳过的两项设置
有效期在创建时选。 每个密钥的生命周期在你创建它时就设定[1]。 生命周期长的密钥,就是一年后你还能在旧的 .env 里挖出来的密钥。对任何非长期运行的生产基础设施,短过期是最便宜的安全防控。
工作区隔离密钥并按用途控制消费[1]。 这个功能能把「某人的脚本跑了一夜」从账户级的账单惊喜变成工作区级的有界惊喜。一个工作区对应一个项目或环境,意味着失控循环烧的是那个工作区的预算,而不是整个账户的。
两个决定都只能做一次,以后改需要轮换密钥。既然如此,都不是可以后改的。
使用密钥
两个请求头都接受。发送其中一个[1]:
| 请求头 | 值 |
|---|---|
x-api-key | 从 Console 获取的 API 密钥 |
Authorization | Bearer 格式的替代方案 |
SDK 自动从环境变量读密钥[2]:
export ANTHROPIC_API_KEY="sk-ant-..."import anthropic
client = anthropic.Anthropic() # reads ANTHROPIC_API_KEY
resp = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Summarize this changelog."}],
)对于仅用一个商家的场景,就这么简单。
什么时候不需要 Anthropic 密钥

上面的 Console 流程在只调用 Claude 的时候是对的。
一旦你的产品调用两个商家,就停止成立。那时候你在维护一个 Anthropic 账户、一个 OpenAI 账户和一个 Google Cloud 项目,三套账单关系、三套速率限制和三套密钥轮换计划,来运行一个功能。加第四个模型意味着四倍的一切。
网关折叠这一切。reAPI 通过 OpenAI 兼容的 /v1/chat/completions 端点暴露 Claude,所以同一个客户端和同一把密钥能访问 Claude、GPT 和 Gemini,切换它们只需改个模型字符串:
from openai import OpenAI
client = OpenAI(
api_key="YOUR_REAPI_KEY",
base_url="https://api.reapi.ai/v1",
)
resp = client.chat.completions.create(
model="claude-opus-5",
messages=[{"role": "user", "content": "Summarize this changelog."}],
max_tokens=16000,
)原生 Anthropic /v1/messages 接口也可用,所以一个已经按 Anthropic 格式写的 SDK 改一下 base URL 就能工作。
费率在 reapi.ai/models,Opus 参考文档在 reapi.ai/docs/claude-opus-5。
reAPI 上要搞对的一件事
有两套独立凭证,混淆它们是最常见的首次调用失败。
| 密钥 | 在哪里创建 | 调用什么 |
|---|---|---|
| 网关密钥 | api.reapi.ai console | Chat 模型:Claude、GPT、Gemini |
| 媒体密钥 | reapi.ai 账户 | 图片和视频生成 |
网关密钥发给媒体端点会失败,反过来也失败。如果首次调用返回认证错误,密钥看起来也没问题,检查一下你拿的是这两个中的哪个。
FAQ
在哪里获取 Claude API 密钥?
在 Console(platform.claude.com)的账户设置中,具体位置是 platform.claude.com/settings/keys[1]。
我能不写代码就试 API 吗?
能。Workbench(platform.claude.com/playground)在浏览器里运行请求[1]。
我怎么认证一个请求?
把密钥放在 x-api-key 请求头里,或用 Authorization 头。只发其中一个[1]。
SDK 从哪个环境变量读密钥?
ANTHROPIC_API_KEY[2]。
我能修改密钥的过期时间吗?
有效期在密钥创建时选[1]。修改它需要创建新密钥并轮换。
我怎么防止一个项目花掉整个预算?
用工作区,它们隔离密钥并按用途控制消费[1]。
我需要 Anthropic 密钥才能通过网关使用 Claude 吗?
不需要。当你调用多个模型时,网关密钥替代了每个商家的账户,端点是 OpenAI 兼容的。
为什么我的 reAPI 密钥返回认证错误?
最可能的原因是你用网关密钥访问了媒体端点,或用媒体密钥访问了网关。它们是在不同地方创建的两套凭证。
创建之前的决策
获取 Claude API 密钥的机械部分只需 Console 里的四次点击。值得思考的部分是附加在它上面的两项设置——有效期和工作区,因为两个都是一次性决策,不改没有不旋转密钥的办法。
整个问题底下的逻辑是你的产品最终会调用多少个商家。一个商家,一把密钥,Console 流程完全正确。三个商家,算法改变:三个账户、三张账单、三套速率限制制度,加第四个模型意味着重来一遍。这就是单一网关密钥从方便工具变成更简单架构的时刻。
References
- Anthropic. API overview — Console, Workbench, key creation, expiration, workspaces, and authentication headers. Retrieved July 2026 from docs.claude.com/en/api/overview
- Anthropic. Get started — setting the API key and first request. Retrieved July 2026 from docs.claude.com/en/docs/get-started
Further reading
- reAPI. How to use Claude Opus 5. reapi.ai/blog/how-to-use-claude-opus-5
- reAPI. How to use Claude Code. reapi.ai/blog/how-to-use-claude-code
- reAPI. Model catalog. reapi.ai/models
更多文章

Seedance 2.5 状态:API 接入、价格与当前限制
Seedance 2.5 已上线:reAPI 模型 ID、480p/720p 价格、30 秒输出、参考素材上限与源视频计费规则。


Nano Banana API 没有免费层:真实按图计费规则
Nano Banana API 没有免费层,Google 标注全部模型均不可用。按图计费规则、批处理半价、注册额度仅 $0.10。


产品摄影 API:单张照片生成商用级产品图
构建能保留商品一致性的产品摄影 API 工作流:从 1K 分辨率起步、逐张验证生成结果、按每一张合格图核算真实的单图成本。
