桃子桃子快讯
返回首页
工具

Tokdash:本地追踪 AI 编程工具的 token 与配额

开源本地看板 Tokdash,支持 Claude Code、Gemini CLI、Codex 等客户端的 token 拆…

2026.07.04 · 周六5 分钟阅读

Show HN 上亮相的 Tokdash 是一款面向 AI 编程工具的本地化用量看板,主打「不动数据出门」——所有 token、配额与成本数据都留在本机,服务默认只绑定 loopback 地址。它已支持 Claude Code、Gemini CLI、Codex、Antigravity 等客户端,并提供状态栏集成、订阅窗口配额倒计时等新特性。

它能做什么

Tokdash 的核心功能是把散落在各 AI 编程客户端本地的会话日志聚合起来,做成可视化看板:

  • 精确 token 拆分:按 Input / Output / Cache 维度展示每一会话的消耗;
  • 状态栏集成:可作为 Claude Code 状态栏的实时 token 用量指示器,也可被任何能访问本地 HTTP 端点的 agent 复用;
  • 贡献日历:提供 2D 热力图与 3D 等距视图,指标可在 Tokens / Cost / Messages 间切换;
  • Session Explorer:下钻到单次会话级别查看明细;
  • 配额 Tab(新增):Codex、Claude Code、Antigravity 的订阅窗口条与重置倒计时,Codex 窗口可直接从本地日志读取,其余需要 opt-in 实时轮询;
  • 主题与体验:内置 10 套主题,浅色 / 深色模式自适应,支持作为 PWA 安装。

平台与安装

平台覆盖方面,Linux(含 WSL2)与 macOS 为正式支持,Windows 原生为实验性支持。运行环境要求 Python 3.10+ 并至少安装一个被支持的客户端。

推荐使用 pipx 进行隔离安装:

  • pipx install tokdash
  • 无 pipx 时回退:python3 -m pip install --user tokdash

首次运行 tokdash setup 会启动引导向导:可选用平台自带的服务管理器注册一个可逆的用户级后台服务,并输出仪表盘 URL(默认 http://127.0.0.1:55423)。向导默认仅监听 loopback,不需要 sudo,卸载时可通过 --purge 一并清理历史。非交互场景可使用 tokdash setup --auto --json;预览改动可用 --dry-run。

安装后建议运行 tokdash doctor 检查运行时、后台服务、端口、数据路径与更新状态;自动化场景可加 --json。

性能与历史保留

项目方公布的本地基准显示,相比 0.6.0 之前的版本,冷启动用量扫描提速约 30 倍,相比同类工具 ccusage 提速约 15 倍。需要注意的是,Claude Code 与 Gemini CLI 默认会在约 30 天后清理本地会话,这会导致 Tokdash 历史曲线出现「静默缩水」。项目方在文档中给出对应客户端的一行配置改动即可避免。

远程访问与安全

Tokdash 默认仅绑定 loopback,需要远程访问时建议通过交互式 setup 选择显式的 Tailscale Serve 步骤,或使用 SSH 端口转发(ssh -L 55423:127.0.0.1:55423 <user>@<host>)。Tailscale Serve 路径使用 /tokdash 子路径,不会抢占根域名。需要注意的是,Serve 代理下的写操作会被 loopback 写入闸门拒绝,因此该通道只读;涉及写入请改用 SSH 转发。

更新与迁移

项目提供 tokdash update 升级受管运行时并在可行时重启服务,tokdash uninstall 反向撤销 setup 创建的内容,默认保留用量历史。若运行时由 Tokdash 不可控的包管理器安装,更新命令会打印明确的手动指引而不会改动该环境。v1.0 之前的安装需要先升级包再运行 doctor 与 setup;对于已存在的手写 systemd / launchd 服务,setup 默认不会静默覆盖未标记的 tokdash.service / plist,用户可选择自行管理、删除后重跑,或使用 --dry-run 预览后再 --force 重写。

总体而言,Tokdash 定位偏个人/小团队开发者的本地可观测性工具,对同时使用多款 AI 编程客户端、又希望统一管理 token 与订阅配额的场景比较实用。

信源