OpenClaw 的使用量追踪功能直接从提供商的 API 端点拉取实际使用数据,而非依赖估算。
核心特性
- 真实数据: 直接从提供商 API 获取,非估算值
- 多提供商支持: 支持多个 LLM 和服务提供商
- 多入口展示: 在命令、CLI、GUI 等多处显示
- 权限控制: 只在有匹配的 OAuth/API 凭证时显示
支持的提供商
Anthropic
追踪 Claude 模型的使用量和成本。
- Token 使用量 (input/output/cacheRead/cacheWrite)
- API 调用次数
- 成本估算 (基于官方定价)
GitHub Copilot
追踪 GitHub Copilot API 的使用情况。
- 请求数量
- Token 使用量
- 模型调用统计
Gemini CLI
追踪 Google Gemini 模型的使用。
- API 调用次数
- Token 消耗
- 费用追踪
Antigravity
专有提供商的使用量追踪。
OpenAI Codex (OAuth)
通过 OAuth 认证的 OpenAI Codex 使用量。
- Token 使用量
- 模型调用统计
- 成本追踪
MiniMax (API Key)
通过 API Key 认证的 MiniMax 模型使用量。
z.ai
z.ai 平台的使用量追踪。
查看使用量
聊天中查看
/status 命令
/status
显示当前会话的使用量摘要:
- 📊 Token 使用统计
- 💰 成本估算
- 📈 提供商使用分布
- 🕐 时间范围
/usage 命令
/usage # 显示使用量摘要
/usage cost # 显示本地成本汇总 (聚合所有聊天)
功能:
- 切换每次回复后的使用量脚注
- 查看跨会话的成本汇总
- 按提供商分组的统计
CLI 查看
# 查看使用量统计
openclaw status --usage
# 详细的使用量分解
openclaw usage --detailed
# 按提供商查看
openclaw usage --by-provider
# 按时间范围查看
openclaw usage --since "2026-01-01" --until "2026-01-31"
# 导出使用量数据
openclaw usage --export usage-report.json
macOS 菜单栏
macOS 用户可以在菜单栏中直接查看实时使用量:
- 点击菜单栏图标
- 查看今日/本周/本月使用量
- 快速访问详细统计
配置示例
启用使用量追踪
{
"usageTracking": {
"enabled": true,
"providers": {
"anthropic": {
"enabled": true,
"refreshInterval": "5m" // 每5分钟刷新一次
},
"github": {
"enabled": true,
"refreshInterval": "10m"
}
}
}
}
自定义显示
{
"usageTracking": {
"display": {
"showInStatus": true, // 在 /status 中显示
"showFooter": false, // 默认不显示回复脚注
"showInMenuBar": true, // macOS 菜单栏显示
"currencyFormat": "USD", // 货币格式
"tokenPrecision": 0 // Token 显示精度 (整数)
}
}
}
设置阈值提醒
{
"usageTracking": {
"alerts": {
"enabled": true,
"thresholds": {
"dailyCost": 10.00, // 每日成本超过 $10 时提醒
"monthlyCost": 200.00, // 每月成本超过 $200 时提醒
"dailyTokens": 1000000 // 每日 token 超过 100 万时提醒
},
"notificationMethod": "system" // system | chat | both
}
}
}
权限与隐私
凭证要求
使用量追踪需要相应的认证凭证:
- OAuth: 使用 OAuth 认证时,会自动拉取使用量数据
- API Key: 使用 API Key 时,需要 API Key 具有读取使用量的权限
- 无凭证: 如果没有匹配的凭证,使用量信息将被隐藏
数据隐私
隐私说明
使用量数据仅存储在本地,不会发送到 OpenClaw 服务器。数据直接从提供商 API 获取,并缓存在本地以提高性能。
使用场景
场景1: 成本监控
# 查看本月成本
openclaw usage --this-month
# 输出示例:
📊 Usage Summary (February 2026)
─────────────────────────────────
Provider: Anthropic
Calls: 342
Input: 5,234,123 tokens
Output: 987,456 tokens
Cache: 12,345,678 tokens (read)
Cost: $48.23
Provider: GitHub Copilot
Calls: 89
Tokens: 1,234,567
Cost: $0.00 (included in subscription)
Total Cost: $48.23
场景2: 优化建议
# 查看详细分解,识别高消耗区域
openclaw usage --detailed --sort-by cost
# 输出示例:
Top 5 Cost Contributors:
1. Session: main-chat-456 $12.34 (25.6%)
2. Session: analysis-789 $8.90 (18.5%)
3. Session: cron-daily-report $6.78 (14.1%)
...
场景3: 跨团队计费
# 按代理分组查看使用量
openclaw usage --by-agent
# 输出示例:
Agent Usage Breakdown:
─────────────────────────────────
Agent: main-assistant
Cost: $32.10
Tokens: 8,234,567
Agent: code-reviewer
Cost: $16.13
Tokens: 4,123,456
...
最佳实践
优化建议
- 定期检查: 每周查看一次使用量趋势,及时发现异常
- 设置阈值: 配置成本提醒,避免意外超支
- 按需刷新: 根据实际需求调整刷新频率,避免过度 API 调用
- 导出报告: 定期导出使用量数据用于分析和归档
- 分配预算: 为不同代理或项目设置使用量预算
故障排除
使用量不显示
可能的原因和解决方法:
- 缺少凭证: 确保已配置相应的 OAuth 或 API Key
- 权限不足: API Key 需要具有读取使用量的权限
- 刷新延迟: 使用量数据有缓存,等待刷新间隔后重试
- 提供商限制: 某些提供商可能不支持使用量 API
# 手动刷新使用量数据
openclaw usage --refresh
# 检查凭证状态
openclaw auth status
# 查看错误日志
openclaw logs --filter usage-tracking
成本不准确
成本估算可能与实际账单略有差异:
- 价格更新: 定期更新配置中的模型价格
- 批量折扣: 实际账单可能包含折扣,估算值不包含
- 汇率变化: 如果使用非美元货币,汇率波动会影响最终金额
# 更新模型价格
openclaw config set models.providers.anthropic.models.0.cost.input 3.00
API 集成
开发者可以通过 API 访问使用量数据:
// Node.js 示例
const openclaw = require('@openclaw/openclaw');
// 获取使用量摘要
const usage = await openclaw.usage.getSummary({
since: '2026-02-01',
until: '2026-02-28',
groupBy: 'provider'
});
console.log(usage);
// {
// anthropic: { tokens: 10234567, cost: 48.23 },
// github: { tokens: 1234567, cost: 0 }
// }
// 获取详细使用量
const detailed = await openclaw.usage.getDetailed({
provider: 'anthropic',
includeSessionBreakdown: true
});
// 导出报告
await openclaw.usage.exportReport({
format: 'json',
outputPath: './usage-report.json'
});
常用命令速查
# 查看当前使用量
/status
/usage
# 查看成本汇总
/usage cost
# CLI 详细统计
openclaw status --usage
openclaw usage --detailed
# 按提供商分组
openclaw usage --by-provider
# 按时间范围
openclaw usage --this-week
openclaw usage --this-month
openclaw usage --since "2026-01-01"
# 导出报告
openclaw usage --export report.json
# 手动刷新
openclaw usage --refresh