AI News HubLIVE
站内改写2 分鐘閱讀

Show HN: 開源命令行工具,查看AI編程令牌使用量並比較

whoburnedmore 是一款本地命令行工具,可讀取 Claude Code 會話歷史,顯示按模型和項目劃分的令牌及成本明細,並提供提示緩存洞察和可選的 HTML 儀表盤。該工具注重隱私,不發起任何網絡請求,從不泄露用户數據。

來源Hacker News AI作者: arhaam

whoburnedmore 是一款開源的命令行工具,旨在幫助開發者瞭解他們在 AI 編程中消耗的令牌數量。該工具由 amiinwani 開發,並在 GitHub 上以 MIT 許可證發佈。它主要針對使用 Claude Code 的開發者,能夠讀取本地存儲的會話記錄,然後生成詳細的令牌使用報告。

該工具的核心優勢在於完全本地化運行。它不會發起任何網絡請求,不收集用户的遙測數據,也不要求用户註冊賬號。用户只需在終端中運行一條命令,即可查看令牌使用情況。工具會通過讀取 ~/.claude/projects/ 下的 JSON Lines 文件來獲取會話數據。

whoburnedmore 提供了多種維度的分析。它可以將令牌消耗按模型(如 claude-opus-4-8、claude-sonnet-4-6 等)和項目進行分解,並估算出對應的美元成本。此外,工具還會統計提示緩存的命中率,這通常是影響實際費用的關鍵因素。

除了終端輸出,工具還支持生成一個自包含的 HTML 儀表盤。用户可以使用 --html 參數生成一個離線可查看的頁面,方便分享或存檔。該頁面不依賴外部資源,因此可以安全地在內網環境中使用。

工具的使用非常簡單。用户只需要 Node.js 20 及以上版本,並通過 npx 或直接克隆倉庫即可運行。命令參數包括 --since 限定時間範圍、--dir 指定自定義目錄、--json 輸出 JSON 格式數據等。

隱私方面,whoburnedmore 的設計原則是隻讀且離線。它只讀取文件,不會對會話記錄進行任何修改或刪除。它也不會解析用户的實際提示詞或代碼內容,僅提取數字形式的令牌計數值和模型名稱。用户可以自行查看源代碼驗證其安全性。

除了這個本地工具,還有一個託管的網站 whoburnedmore.com,提供一個公共排行榜,讓開發者可以比較各自的令牌使用情況。但該網站是一個獨立的產品,本倉庫僅包含本地工具部分。

該項目歡迎社區貢獻,開發者可以通過 GitHub 提交問題或拉取請求。初次貢獻可以參考 CONTRIBUTING.md 文檔,例如添加模型到定價表、支持更多 AI 代理的會話格式等。

總的來説,whoburnedmore 是一個輕量級、專注於隱私的令牌使用追蹤工具,為 Claude Code 用户提供了清晰的成本可視化和優化依據。