SuperAPI AI 工具集

cost-track

通用与其它

查看项目

更新于 10-15 16:16

技能介绍

用途:从 Claude Code 活动会话的 jsonl 文件(~/.claude/projects/<encoded-cwd>/<session>.jsonl)中读取助手消息用量,按模型汇总,参考 REFERENCE.md 定价计算美元成本,并写入 cost-tracking 命名空间,为 cost-report 和 cost-optimize 提供真实数据。

主要能力:按模型与层级(haiku/sonnet/opus)统计 input、output、cache 创建与读取令牌数及消息数,生成总成本、分模型与分层级明细的 markdown 摘要,并以 session-<sessionId> 为键持久化结构化记录,包含对话数、起止时间与 capturedAt 等字段。

使用方式:在项目根目录运行 node plugins/ruflo-cost-tracker/scripts/track.mjs。可用环境变量调整:TRACK_SESSION 指定会话文件,TRACK_CWD 指定项目目录,TRACK_OUT 额外输出 JSON,TRACK_DRY_RUN=1 跳过内存写入,TRACK_QUIET=1 抑制输出,TRACK_NAMESPACE 覆盖命名空间。持久化后可用 memory_search --query "session-" --namespace cost-tracking 验证。

适用场景:完成一定量工作后采集花费、会话结束时保存最终统计、长会话中定期记录(可配合 cron 或 /loop 30m)。

限制:定价常量需与 REFERENCE.md 同步手动更新;缓存写入与读取分别按对应费率计费;仅针对 Claude Code 会话,具体支持的模型与价格以资料为准。