crwdla/tokentab

A CLI that reads Claude Code, Codex, and Gemini CLI session logs and works out how much they cost, by model, project, and day.

解決的問題

Tokentab 提供了一種跨不同 AI 編碼工具追蹤與分析 token 使用量與成本的方法。它解決了日誌碎片化問題:像 Claude Code、Codex 和 Gemini CLI 這類工具會將會話日誌儲存在磁碟上,但並未提供一個統一、易讀的摘要,說明在不同模型和專案上花了多少錢。

工作原理

該工具從檔案系統讀取本地會話日誌(例如 ~/.claude/projects/~/.gemini/tmp/),並聚合這些工具記錄的 token 數量。它使用一個本地維護的手動定價表,透過模糊匹配識別模型,計算每百萬 token 的美元成本。無需 API 金鑰或帳戶,所有處理都在機器上完全本地進行。

適用對象

使用多個 AI 編碼助手,並希望以統一、本地優先的方式監控跨專案和天數的 token 消耗與使用模式的開發者。

主要亮點

  • 本地優先隱私保護:資料不會離開機器,無需 API 金鑰,且 Web 仪表板甚至不使用外部 CDN。
  • 多工具支援:開箱即用支援 Claude Code、Codex 和 Gemini CLI,還具備模組化提供者系統,便於新增工具。
  • 統一儀表板:提供 CLI 和基於 Web 的儀表板(基於 Python 標準庫)來可視化成本和使用情況。
  • 詳細拆分:按模型、專案、日期以及估算的活動類型(例如:編碼、除錯、重構)拆分使用情況。
  • 零依賴伺服器:Web 仪表板使用 Python 標準庫 HTTP 伺服器,CLI 僅需 rich 作為第三方依賴。

相關

  • 專案
  • 專案
  • 專案
  • 專案