计算 Token 数量(Claude)
文本系列
计算 Token 数量(Claude)
POST
计算 Token 数量(Claude)
简介
计算 Claude 消息的 token 数量,用于在发送请求前预估成本。此端点不消耗配额,仅进行本地计算。认证
Bearer Token,如
Bearer sk-xxxxxxxxxx请求参数
Claude 模型标识,支持的模型包括:
claude-opus-4-5-20251101(推荐替代 claude-3-opus)claude-haiku-4-5-20251001claude-sonnet-4-5-20250929claude-sonnet-4-20250514- 其他 Claude 系列模型
对话消息列表,每个元素包含
role(user/assistant)和 content。content 可以是字符串或媒体内容数组。支持的内容类型:- 纯文本消息
- 多模态消息(包含图片)
- 工具调用结果
系统提示词(可选),可以是字符串或媒体内容数组。用于设定模型的行为和角色。
工具定义列表(可选),用于计算工具调用相关的 token 数量。
响应参数
输入消息的总 token 数量,包括:
- system prompt 的 token 数
- 所有 messages 的 token 数
- tools 定义的 token 数(如果有)
基础示例
- 简单文本消息
- 带 system prompt
- 多轮对话
- Python 示例
高级用例
带工具定义的计算
多模态内容计算
使用场景
1. 成本预估
在发送大量请求前,先计算 token 数量以预估成本:2. 上下文窗口管理
检查消息是否超过模型的上下文窗口限制:3. 优化提示词
比较不同提示词的 token 消耗:注意事项
错误处理
缺少必需参数
无效的 API Key
相关资源
- 创建消息请求(Claude) - 发送实际的 Claude 请求
- 模型列表 - 查看支持的 Claude 模型
- 定价说明 - 了解 token 计费标准
