Skip to content

Repository files navigation

AI Token Meter + Task Bar:macOS 上的 Codex 与 Claude Code 用量监控工具

两个免费、开源、原生的 macOS 状态栏工具,面向 OpenAI Codex / Codex CLI 和 Anthropic Claude Code 工作流。AI Token Meter 是 Codex 与 Claude Code 的 token 用量、5 小时/每周额度、重置时间、缓存命中率和成本追踪器;Task Bar 用来集中查看正在运行、等待回复和已完成未读的 AI 编程任务。

中文详细说明 · 普通用户安装教程 · English · 下载最新版

  • AI Token Meter:查看 Codex / Claude Code 的本地 token 用量、缓存命中率、实时剩余额度、模型统计、仓库洞察和订阅价值估算。
  • Task Bar:把正在运行、等待输入、已完成但未读的 Codex / Claude Code 任务,以及 Claude Desktop Home 最近对话集中到一个轻量状态栏列表里,方便快速回到任务。

两者都只读取本机数据,不上传会话日志。

适合正在搜索 Codex token usage trackerClaude Code usage monitorCodex quota meterClaude Code token counter、AI coding agent task monitor 或 macOS menu bar token tracker 的用户。

下载

最新版 GitHub Release 会同时提供两个 DMG:

App 安装包 安装位置
AI Token Meter AI-Token-Meter-*.dmg /Applications/AI Token Meter.app
Task Bar Task-Bar-*.dmg /Applications/Task Bar.app

如果只安装 AI Token Meter,就只会得到 token / 额度面板;Task Bar 是独立状态栏 app,需要下载并安装 Task-Bar-*.dmg

普通用户请查看 DMG 拖拽安装、首次启动、macOS 安全拦截、权限与安装验证完整教程。两个应用安装后都显示在屏幕顶部菜单栏,不会出现在 Dock 中。

截图与交互

详情页截图使用内置的 --redact 渲染模式生成,仓库名和目录均替换为演示数据。

Task Bar 总览

Task Bar popover

Task Bar 把 Codex、Claude Code 和 Claude Desktop Home 最近对话合在一个小面板里,支持 All / Running / Waiting / Done 筛选。行内会显示任务状态、来源、标题、最近摘要和未读/等待状态,适合在多个 Codex 线程和 Claude 会话之间快速切换。Home 对话只使用本地缓存的更新时间显示为最近/未读,不会推断运行状态。

Task Bar Hover

Task Bar row hover token detail

任务行 hover 会显示该任务的可解释 token 摘要:状态、输入、输出、缓存率、对话轮次、压缩次数和模型。只有日志里能拆出来的字段才会展示;如果来源只提供总量,不会伪造输入/输出拆分。

AI Token Meter 总览

AI Token Meter menu dashboard

AI Token Meter 的状态栏面板支持 全部 / Codex / Claude24h / 7d / 30d 切换。顶部显示当前窗口总 token,环形图显示剩余额度,表格对比 Codex 与 Claude 的 5h 剩余额度、输入输出和服务状态,底部汇总会话/轮次/事件数与 API 等价成本。

AI Token Meter Hover

AI Token Meter calendar hover detail

日历柱状图 hover 会显示单日拆分:Codex、Claude、输入、输出、缓存、新输入、占月额度、当日订阅价值估算和 API 等价成本。Profile API 可用时,30 天窗口会优先展示 Profile API 聚合总量;本地日志仍用于补充日历、模型和成本拆分。

详情窗口 · 概览

AI Token Meter 详情概览页

过去 365 天按来源(全部 / Codex / Claude)和模型统计的总量、输入/输出拆分、缓存命中率、API 等价成本,以及全年活动热力图。

详情窗口 · 仓库洞察

AI Token Meter 仓库洞察页

Repo 对话体检:按项目和文件夹定位长线程,统计对话长度分布、上下文压缩分布和活跃天数强度,并给出「新 bug 单独窗口」这类拆线程建议。支持 使用习惯 / 使用时间 两种视角和 7 / 30 / 90 天 窗口。

详情窗口 · 活动日历

AI Token Meter 活动日历页

点击某一天查看单日明细:输入/输出/缓存拆分、Codex 与 Claude 占比圆环、当日订阅价值和逐模型 API 等价成本;点击格子上方的圆点可看整周汇总。

详情窗口 · 模型

AI Token Meter 模型页

按模型聚合的长期 token 用量、占比条、会话/事件数和逐模型 API 等价成本。

详情窗口 · 空间

AI Token Meter 空间页

按来源、项目和类型追踪本地日志磁盘占用:来源分布、最大项目排行、近 14 天增长曲线和清理风险构成,每一类都标注「可安全清理 / 需确认 / 不建议清理」,并支持导出报告和在访达中打开。

详情窗口 · 设置

AI Token Meter 设置页

界面语言、数字单位、日志目录、状态栏显示与来源、额度样式(圆环/子弹图)、首页圆环口径(5 小时/周额度)、开机启动、额度提醒和 Profile API 总量等都可配置。

当前版本

App Version Build Bundle
AI Token Meter 0.2.17 31 /Applications/AI Token Meter.app
Task Bar 0.1.18 19 /Applications/Task Bar.app

数据来源

AI Token Meter 读取:

~/.codex/sessions/**/rollout-*.jsonl
~/.codex/archived_sessions/rollout-*.jsonl
$CODEX_HOME/sessions/**/rollout-*.jsonl
$CODEX_HOME/archived_sessions/rollout-*.jsonl
设置中添加的额外 Codex rollout 目录
~/.claude/projects/**/*.jsonl
~/Library/Application Support/Codex Token Meter/

Task Bar 读取:

~/.codex/logs_2.sqlite
~/.codex/state_5.sqlite
~/.codex/sessions/**/rollout-*.jsonl
~/.codex-api/logs_2.sqlite
~/.codex-api/state_5.sqlite
~/.codex-api/sessions/**/rollout-*.jsonl
设置中添加的额外 Codex 文件夹下的 logs_2.sqlite / state_5.sqlite / sessions / archived_sessions
~/.claude/projects/**/*.jsonl
~/Library/Application Support/Claude/IndexedDB/https_claude.ai_0.indexeddb.blob

实时额度通过现有本机 ChatGPT 登录直接只读请求正常的 Codex 用量接口,不会启动 codex app-server;成功时仍按 15 秒刷新并缓存,失败后按 1、5、15 分钟退避。Codex 服务状态 chip 会只读请求 https://status.openai.com/api/v2/summary.json

功能概览

AI Token Meter

  • 额度视图:支持 All / Codex / Claude 平台筛选,以及 24h / 7d / 30d 时间窗口。
  • 剩余额度:读取 Codex live rate limits 和 Claude statusline,可显示 5 小时、周/月剩余额度与重置时间。
  • token 明细:汇总 input、output、cached input、fresh input、total、cache hit rate、会话数和轮次。
  • 详情窗口:包含概览、日历、仓库洞察、模型、空间、设置、诊断和关于页面。
  • 仓库洞察:按项目定位长线程和上下文压缩压力,附对话长度/压缩分布和拆线程建议。
  • API 等价成本:估算同样的本地用量若直接按 API 计价的花费,覆盖首页、日历、模型和概览。
  • 空间管理:追踪 Codex / Claude 本地日志磁盘占用、近 14 天增长和清理风险构成,可导出报告。
  • 截图渲染--render-dashboard / --render-details 命令行渲染任意页面,--redact 把仓库名和目录替换为演示数据。
  • 启动体验:状态栏和详情窗口会先显示上次完整聚合结果,再后台刷新本机日志。
  • 多语言:支持 English、简体中文、繁体中文、日本語、Français、Deutsch、Español、한국어。

Task Bar

  • 任务收件箱:在状态栏显示需要关注的任务数量,减少在多个窗口里找线程。
  • 状态分组:按 All / Running / Waiting / Done 过滤,区分运行中、等待输入、已完成未读和长时间运行。
  • 多来源合并:读取 Codex 本地状态、Codex rollout logs、Claude Code JSONL,并尽量合并同一任务的状态。
  • 行内摘要:展示来源、标题、最近输出摘要、运行时间和未读状态。
  • hover 详情:能显示 token、缓存率、轮次、压缩次数和模型,字段以本机日志实际可解释的数据为准。
  • 快速清理:支持滑动移除已处理项,并在设置里调整分组顺序和显示偏好。
  • 视觉一致性:使用和 AI Token Meter 接近的深色 AppKit 样式、紧凑行距、状态色和 hover card。

构建

要求:

  • macOS 13 或更新版本
  • Xcode Command Line Tools
  • swiftc

构建 AI Token Meter:

./build.sh

构建 Task Bar:

./build_petbar.sh

从源码安装(开发者)

普通用户不需要运行下面的命令,请直接使用 DMG 安装教程

从源码构建、安装并启动 AI Token Meter:

./install.sh

从源码构建、安装并启动 Task Bar:

./install_petbar.sh

打包 DMG

打包 AI Token Meter:

./package_dmg.sh

输出:

dist/AI-Token-Meter-0.2.17.dmg

打包 Task Bar:

./package_petbar_dmg.sh

输出:

dist/Task-Bar-0.1.18.dmg

命令行检查

AI Token Meter:

"./build/AI Token Meter.app/Contents/MacOS/CodexTokenMeter" --print --window=week --quota=all
"./build/AI Token Meter.app/Contents/MacOS/CodexTokenMeter" --print-live
"./build/AI Token Meter.app/Contents/MacOS/CodexTokenMeter" --print-service-status

Task Bar:

"./build/Task Bar.app/Contents/MacOS/TaskBar" --print

渲染 README 截图(--redact 会把仓库名和本机目录替换为演示数据,-appLanguage / -numberUnitStyle 可临时指定语言,不会改动应用设置)。渲染输出 PNG,入库前用 cwebp 压缩成 WebP:

"./build/AI Token Meter.app/Contents/MacOS/CodexTokenMeter" -appLanguage zh -numberUnitStyle chinese --render-dashboard=/tmp/ai-token-meter-release.png
"./build/AI Token Meter.app/Contents/MacOS/CodexTokenMeter" -appLanguage zh -numberUnitStyle chinese --render-details=/tmp/zh-details-insights.png --section=insights --redact
"./build/Task Bar.app/Contents/MacOS/TaskBar" --render-taskbar=/tmp/task-bar-release.png
cwebp -q 90 /tmp/zh-details-insights.png -o docs/images/zh-details-insights.webp

隐私

这个仓库不包含你的 Codex 日志、Claude Code 日志、token 数据、构建产物或 DMG。应用运行时只在本机读取日志和缓存;不会上传会话内容。为了兼容旧版本,AI Token Meter 继续使用 ~/Library/Application Support/Codex Token Meter/ 保存本地设置和派生缓存。

About

Native macOS menu bar apps for tracking Codex and Claude Code token usage, quota, cache efficiency, cost, and active tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages