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.7.tar.gz (42.4 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.7-py3-none-any.whl (40.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: token_tracker-0.3.7.tar.gz
  • Upload date:
  • Size: 42.4 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.7.tar.gz
Algorithm Hash digest
SHA256 a4252f801d2d962b9c851819e2c7ed9834582c1024be8a6cd259cd187cf8f99b
MD5 7a505e5c8517a1cf031ffd7320da713e
BLAKE2b-256 8759d2802e7f49e7331c37578ac8d1b86abea875ad85fab2f6d0c5ecfc13c320

See more details on using hashes here.

File details

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

File metadata

  • Download URL: token_tracker-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 40.9 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a32633377932b0a900242db2de7c4df1c2b4f9a64abf4ed1a23f19fe0c5148d6
MD5 9fd0d466af94476719723bafe388e0b7
BLAKE2b-256 7498702f932db38582d83f0838778f88adbbbadda6f920f8d1c1a7d7f310a0a5

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