Skip to main content

Track token usage across local AI agents (Claude Code, Codex)

Project description

Token Tracker (tt)

本地 AI Agent Token 消耗追踪/分析工具,支持 Claude CodeCodex

自定义 StatusLine 状态栏 + CLI Dashboard,实时查看 token 用量、等效成本、限额状态。

Python License

English

StatusLine 状态栏

自动为 Claude Code 和 Codex 配置状态栏,tt setup 一键配置,脚本更新时自动升级。

Claude Code:基于官方自定义 StatusLine 接口,数据完全来自本地 Claude,准确无任何推测

Claude Code StatusLine

状态栏共三行,从左到右:

字段 说明
1 项目名(分支) 当前项目目录 + Git 分支,未提交的修改会标 *
1 5h: ██░ 31% (1h19m) 5 小时滑动窗口配额用量,括号内为重置倒计时
1 7d: ██░ 11% (5d8h) 7 天滑动窗口配额用量
1 1.0M Context: ██░ 20% 上下文窗口总大小及已用占比
2 Tokens: in 155k, out 128k 本次会话累计输入/输出 Token
2 (本轮: in 1, out 15) 当前对话轮次的 Token 用量
2 Cached: 204k 当前轮次命中的 Prompt Cache Token 数
2 Cost: $35.51 本次会话等效成本(按官方定价计算)
3 Model: Opus 4.6/high/nofast 模型名 / thinking 级别 / 是否 fast 模式
3 Duration: 1h33m 当前会话已持续时间

终端宽度不足时会自动降级:先隐藏重置倒计时,再将进度条简化为百分比数字。

Codex:官方暂不支持自定义 StatusLine 渲染,沿用官方默认样式,tt setup 仅写入字段配置

Codex StatusLine

字段 说明
project 当前项目目录名
five-hour-limit 5 小时滑动窗口配额用量
weekly-limit 7 天滑动窗口配额用量
context-remaining 上下文窗口剩余占比
model-with-reasoning 模型名 + 推理强度(如 gpt-5-codex/high

Dashboard 数据面板和 日/周/月 数据报表分析

Token Tracker Dashboard

Token Tracker Daily

Token Tracker Weekly

Token Tracker Monthly

功能

  • 多 Agent 追踪 — Claude Code + Codex 统一面板,左右键切换
  • 状态栏集成 — Claude Code statusLine + Codex status_line,首次运行自动配置,脚本更新自动升级
  • 限额监控 — 实时 5h / 7d 配额百分比 + 重置倒计时
  • 成本分析 — 按会话、日、周、月维度的等效成本统计,多 Agent 按来源分组展示
  • 会话洞察 — 项目、模型、时长、消息数一览
  • 零配置 — 自动检测已安装的 Agent,直接读取本地数据
  • 隐私安全 — 数据纯本地存储,不采集、不上传任何用户信息,极轻量无后顾之忧

安装

curl -sSL https://raw.githubusercontent.com/stormzhang/token-tracker/main/install.sh | bash

或者通过 pip:

pip install --force-reinstall token-tracker && tt setup

使用

tt setup          # 初始化配置 Claude Code + Codex status_line
tt                # 交互式 Dashboard(方向键切换 Agent)
tt claude         # 仅展示 Claude Code
tt codex          # 仅展示 Codex
tt daily          # 按日汇总(按 token 消耗排序)
tt weekly         # 按周汇总(多 Agent 分组展示)
tt monthly        # 按月汇总(多 Agent 分组展示)
tt sessions       # 最近 20 条会话明细数据
tt unsetup        # 卸载并恢复安装前的配置

报告排序

所有报告命令支持 --sort--asc/--desc 参数:

tt daily --sort cost --desc     # 按成本降序
tt sessions --sort tokens --asc # 按 token 升序

可选排序字段:tokens / cost / messages / time / input / output

Dashboard 快捷键

按键 功能
切换 Agent
滚动内容
s 切换排序字段(时间 → Token → 等效成本 → 消息数)
r 反转排序方向
+ / - 调整会话显示条数(±10,最少 10 条)
q 退出

环境要求

  • Python 3.11+
  • Rich(自动安装)

TODO

未来持续增加更多数据报表,多维度分析。

License

Copyright (c) 2026 stormzhang. MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

token_tracker-0.3.8.tar.gz (43.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

token_tracker-0.3.8-py3-none-any.whl (41.3 kB view details)

Uploaded Python 3

File details

Details for the file token_tracker-0.3.8.tar.gz.

File metadata

  • Download URL: token_tracker-0.3.8.tar.gz
  • Upload date:
  • Size: 43.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for token_tracker-0.3.8.tar.gz
Algorithm Hash digest
SHA256 8ff764e1385694f212cc5e3bb48ae94bb42667154b4cad0075310875f50ae658
MD5 1897311c9e3b3dd9ef51ce417df4515b
BLAKE2b-256 6a460bb69bf20f4ff1df6d8edaa1cace8977f421abf03e62268be9e8f3382ef4

See more details on using hashes here.

File details

Details for the file token_tracker-0.3.8-py3-none-any.whl.

File metadata

  • Download URL: token_tracker-0.3.8-py3-none-any.whl
  • Upload date:
  • Size: 41.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for token_tracker-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7dd909412e8255cfa32f168457a7ad3d71e87b5f8216248d73c5237e5d1f48b9
MD5 5ecef6e557e2b228b91f8361f4c3ad3a
BLAKE2b-256 32ad34c2ae0c49edd89203401e79210f11266f9f41f64b0cff0afaf3eaa320da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page