精选博客

Claude Code Monitor 2026 教程:用于实时令牌、成本和后台任务跟踪的官方 OpenTelemetry 设置

2026-04-10
官方教程 · 2026
Claude 代码监视器 · OpenTelemetry 设置
最后更新日期:2026年4月10日
资料来源:Anthropic官方文件

Claude代码监视器:
开放遥测

Anthropic Games 刚刚通过原生引擎让 Claude Code 变得更加适合生产环境。 OpenTelemetry (OTel) 支持监控。无论您是运行长时间运行的自主代理、自动模式下的后台任务,还是企业级编码工作流程,全新的官方监控功能都能让您实时跟踪令牌消耗、预估成本、工具活动和会话健康状况,而无需依赖分散的社区工具。

// 先决条件
Claude Code CLI v2.x+
Docker(用于 Compose 堆栈)
基本环境变量知识
可选:Grafana Cloud(免费套餐)

什么是 Claude 代码监视器?

Claude Code 现在可以通过 OpenTelemetry 开箱即用地导出丰富的遥测数据——这是官方的、与供应商无关的方式,可以监控您的代理编码会话产生的所有内容。

  • Tokens使用 (输入、输出、缓存创建、缓存读取)
  • 成本估算 (实时和预测)
  • 工具活动 (文件编辑、命令执行、git 操作、浏览器使用)
  • 后台任务和持久会话/任务(长期代理人)
  • 生产力指标 (已接受的代码行数,建议采纳率)

与之前基于 JSONL 的本地社区仪表盘不同,官方 OTel 支持无需任何自定义代码即可提供企业级可观测性。Claude Code 代理现在可以自主运行数小时甚至数天——如果没有监控,您可能会面临意外账单、进度丢失或速率限制等问题。

OpenTelemetry Collector 数据流仪表板——Claude Code 官方监控架构的核心

// OpenTelemetry Collector 数据流——Claude Code 官方监控架构的骨干

实时 Claude Code 会话监视器 — 终端和多会话视图,支持二维码访问

// 实时 Claude Code 会话监视器(终端 + 多会话视图)

分步设置指南

步骤 01 — 在 Claude Code 中启用遥测功能

使用这些环境变量启动 Claude Code。添加到您的 ~/.zshrc 或者 ~/.bashrc 为了持久性:

bash · 环境配置
export CLAUDE_CODE_ENABLE_TELEMETRY=1 export OTEL_METRICS_EXPORTER=otlp export OTEL_LOGS_EXPORTER=otlp export OTEL_TRACES_EXPORTER=otlp export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 # 指向您的采集器 export OTEL_EXPORTER_OTLP_PROTOCOL=grpc export OTEL_METRIC_EXPORT_INTERVAL=10000 # 10 秒以获得实时感

重启终端并运行 Claude — 遥测数据现在将自动传输。

步骤 02 — 部署 OTel Collector + Prometheus + Grafana

创建一个项目文件夹,然后这样做 docker-compose.yml

yaml · docker-compose.yml
版本:'3.8' 服务:otel-collector:镜像:otel/opentelemetry-collector-contrib:latest 命令:["--config", "/etc/otel/config.yaml"] 卷:- ./otel-config.yaml:/etc/otel/config.yaml 端口:- "4317:4317" # gRPC - "4318:4318" # HTTP 依赖:- prometheus prometheus:镜像:prom/prometheus:latest 端口:- "9090:9090" 卷:- ./prometheus.yml:/etc/prometheus/prometheus.yml grafana:镜像:grafana/grafana:latest 端口:- "3000:3000" 环境:- GF_SECURITY_ADMIN_PASSWORD=admin 依赖:- prometheus

otel-config.yaml (简洁而强大):

yaml · otel-config.yaml
接收器:otlp:协议:grpc:http:处理器:批处理:导出器:prometheus:端点:“0.0.0.0:9464”日志记录:服务:管道:指标:接收器:[otlp] 处理器:[批处理] 导出器:[prometheus] 日志:接收器:[otlp] 处理器:[批处理] 导出器:[日志记录]

prometheus.yml

yaml · prometheus.yml
scrape_configs: - job_name: 'otel-collector' static_configs: - targets: ['otel-collector:9464']
bash · 启动
docker compose up -d
步骤 03 — 构建您的第一个 Grafana 仪表板
  1. 打开 http://localhost:3000 → 登录(admin/admin)
  2. 添加 Prometheus 数据源(URL: http://prometheus:9090
  3. 导入或创建包含以下关键查询的仪表板
指标 普罗米修斯查询 它展示了什么
Tokens使用情况 按模型求和(claude_code_tokens_total) 输入/输出/缓存细分
预计成本 按模型 (claude_code_estimated_cost_usd) 求和 实时美元消耗率
活跃会话 claude_code_active_sessions 后台任务计数
工具调用 claude_code_tool_calls_total 文件编辑、命令等。
每小时成本 增加(claude_code_estimated_cost_usd[1h]) 预测性警报

您将立即看到Tokens销毁、成本曲线和代理健康状况的精美图表。

完整的可观测性管道——Claude Code 到 OTel Collector 到 Prometheus 到 Grafana

// 完整的可观测性管道:Claude Code → OTel Collector → Prometheus → Grafana

今天你可以追踪的关键指标

  • 实时Tokens消耗 缓存命中率
  • 成本预测 距离达到极限还有几个小时
  • 背景代理状态/任务 观看次数 + 持续时间)
  • 生产力投资回报率 (可接受的代码行数与节省的时间)
  • 异常警报 (Tokens数量突然激增 = 潜在的失控代理)

高级:成本优化 + 多模型策略

一旦您清楚地了解您的 Claude Code 消费都花在了哪里,下一步就是智能路由。

提示: 使用统一的 OneAPI 平台作为智能后端。将复杂的推理任务路由至 Claude Code(通过 OTel 监控)。将高容量或重复性任务路由至更经济的模型(Gemma 4、MAI、Hermes 等)。

  • 内置使用情况日志和成本仪表盘
  • 自动回退和负载均衡
  • 零保留隐私选项

结果:成本降低 30-60%,同时保持完全透明。

常见问题及故障排除

免费用户也能用吗?

是的——所有套餐都提供遥测功能,但付费套餐的成本指标更加详细。

我可以监控后台任务吗?

当然。 /任务 命令 + OTel 可让您实时查看在后台运行的每个自主代理的状态。

隐私问题?

所有数据都保留在您的收集器中——除了您已经发送用于推断的数据之外,不会向 Anthropic 发送任何数据。

需要企业级仪表盘?

请查看 Anthropic 的官方监控指南仓库,获取现成的 Docker Compose 和 Grafana 模板。

// 再也不要被Claude·比尔吓到

掌控您的 Claude 代码使用

通过官方 OpenTelemetry 集成的 Claude Code Monitor,可以将您的智能编程会话从一个黑盒转变为一个完全可观察、成本可控的系统。将其与 OneAPI 结合使用——OneAPI 提供 300 多个前沿和开源模型、内置监控、智能路由和透明的使用情况仪表板。

访问 www.ai.cc 免费试用 OneAPI

最后更新:2026年4月10日 · 资料来源:Anthropic官方Claude代码文档及Claude代码监控指南

300 多个 AI 模型
OpenClaw 和人工智能代理

节省20%的费用