[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75476":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},75476,"token-tracker","stormzhang\u002Ftoken-tracker","stormzhang","Track token usage across local AI agents (Claude Code, Codex) — Custom StatusLine, CLI Dashboard with cost analysis, rate limit monitoring, and session tracking",null,"Python",282,22,55,1,0,10,227,30,4.09,false,"master",true,[24,25,26,27,28,29,5],"ai-agent","claude-code","cli","codex","python","rich","2026-06-12 02:03:34","# Token Tracker (tt)\n\n本地 AI Agent Token 消耗追踪\u002F分析工具，支持 **Claude Code** 和 **Codex** 。\n\n自定义 StatusLine 状态栏 + CLI Dashboard，实时查看 token 用量、等效成本、限额状态。\n\n![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.11+-blue) ![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-green)\n\n[English](README_EN.md)\n\n## StatusLine 状态栏\n\n自动为 Claude Code 和 Codex 配置状态栏，`tt setup` 一键配置，脚本更新时自动升级。\n\n**Claude Code**：基于官方自定义 StatusLine 接口，数据完全来自本地 Claude，准确无任何推测\n\n![Claude Code StatusLine](assets\u002Fscreenshot-statusline-cc.png)\n\n状态栏共三行，从左到右：\n\n| 行 | 字段 | 说明 |\n|----|------|------|\n| 1 | `项目名(分支)` | 当前项目目录 + Git 分支，未提交的修改会标 `*` |\n| 1 | `5h: ██░ 31% (1h19m)` | 5 小时滑动窗口配额用量，括号内为重置倒计时 |\n| 1 | `7d: ██░ 11% (5d8h)` | 7 天滑动窗口配额用量 |\n| 1 | `1.0M Context: ██░ 20%` | 上下文窗口总大小及已用占比 |\n| 2 | `Tokens: in 155k, out 128k` | 本次会话累计输入\u002F输出 Token |\n| 2 | `(本轮: in 1, out 15)` | 当前对话轮次的 Token 用量 |\n| 2 | `Cached: 204k` | 当前轮次命中的 Prompt Cache Token 数 |\n| 2 | `Cost: $35.51` | 本次会话等效成本（按官方定价计算） |\n| 3 | `会话时长: 3h20m` | 当前会话已持续时间 |\n| 3 | `Opus 4.6 (1M context)\u002Fhigh\u002Fnofast` | 模型名 \u002F thinking 级别 \u002F 是否 fast 模式 |\n\n> 终端宽度不足时会自动降级：先隐藏重置倒计时，再将进度条简化为百分比数字。\n\n**Codex**：官方暂不支持自定义 StatusLine，使用官方默认样式，展示项目名、5h\u002F7d 配额、上下文剩余、模型名\n\n![Codex StatusLine](assets\u002Fscreenshot-statusline-codex.png)\n\n## Dashboard 数据面板和 日\u002F周\u002F月 数据报表分析\n\n![Token Tracker Dashboard](assets\u002Fscreenshot.png)\n\n![Token Tracker Daily](assets\u002Fscreenshot-daily.png)\n\n![Token Tracker Weekly](assets\u002Fscreenshot-weekly.png)\n\n![Token Tracker Monthly](assets\u002Fscreenshot-monthly.png)\n\n## 功能\n\n- **多 Agent 追踪** — Claude Code + Codex 统一面板，左右键切换\n- **状态栏集成** — Claude Code statusLine + Codex status_line，首次运行自动配置，脚本更新自动升级\n- **限额监控** — 实时 5h \u002F 7d 配额百分比 + 重置倒计时\n- **成本分析** — 按会话、日、周、月维度的等效成本统计，多 Agent 按来源分组展示\n- **会话洞察** — 项目、模型、时长、消息数一览\n- **零配置** — 自动检测已安装的 Agent，直接读取本地数据\n- **隐私安全** — 数据纯本地存储，不采集、不上传任何用户信息，极轻量无后顾之忧\n\n## 安装\n\n```bash\ncurl -sSL https:\u002F\u002Fraw.githubusercontent.com\u002Fstormzhang\u002Ftoken-tracker\u002Fmaster\u002Finstall.sh | bash\n```\n\n或者通过 pip：\n\n```bash\npip install --force-reinstall token-tracker\ntt setup\n```\n\n## 使用\n\n```bash\ntt setup          # 初始化配置 Claude Code + Codex status_line\ntt                # 交互式 Dashboard（方向键切换 Agent）\ntt claude         # 仅展示 Claude Code\ntt codex          # 仅展示 Codex\ntt daily          # 按日汇总（按 token 消耗排序）\ntt weekly         # 按周汇总（多 Agent 分组展示）\ntt monthly        # 按月汇总（多 Agent 分组展示）\ntt sessions       # 最近 20 条会话明细数据\ntt unsetup        # 卸载并恢复安装前的配置\n```\n\n### 报告排序\n\n所有报告命令支持 `--sort` 和 `--asc\u002F--desc` 参数：\n\n```bash\ntt daily --sort cost --desc     # 按成本降序\ntt sessions --sort tokens --asc # 按 token 升序\n```\n\n可选排序字段：`tokens` \u002F `cost` \u002F `messages` \u002F `time` \u002F `input` \u002F `output`\n\n### Dashboard 快捷键\n\n| 按键 | 功能 |\n|------|------|\n| `←` `→` | 切换 Agent |\n| `↑` `↓` | 滚动内容 |\n| `s` | 切换排序字段（时间 → Token → 等效成本 → 消息数） |\n| `r` | 反转排序方向 |\n| `+` \u002F `-` | 调整会话显示条数（±10，最少 10 条） |\n| `q` | 退出 |\n\n## 环境要求\n\n- Python 3.11+\n- [Rich](https:\u002F\u002Fgithub.com\u002FTextualize\u002Frich)（自动安装）\n\n## TODO\n\n未来持续增加更多数据报表，多维度分析。\n\n## License\n\nCopyright (c) 2026 stormzhang. MIT License.\n","Token Tracker (tt) 是一个用于追踪和分析本地 AI 代理（如 Claude Code 和 Codex）的 Token 消耗情况的工具。它通过自定义的状态栏和 CLI 仪表盘提供实时的 Token 使用量、成本估算、配额状态及会话跟踪等功能，帮助用户更好地管理和优化资源使用。该工具支持多 Agent 追踪，并能够自动检测已安装的 Agent，无需额外配置即可运行。其设计注重隐私安全，所有数据仅在本地存储，不涉及任何用户信息上传。适用于需要对 AI 服务进行精细化管理的开发者或团队，尤其是在频繁调用 API 并希望控制成本的情况下。",2,"2026-06-11 03:52:54","CREATED_QUERY"]