一个本地 Windows 任务栏用量小组件,用于在任务栏左侧显示 Codex 和 Claude Code 的用量状态、剩余比例和重置时间。
This is a local Windows taskbar widget for showing Codex and Claude Code usage limits, remaining percentages, and reset times.
如果这个项目对你有帮助,欢迎点一个 Star,方便后续更新和维护。
If this project helps you, please consider giving it a Star to support future updates and maintenance.
本项目基于 CodeZeno/Claude-Code-Usage-Monitor 修改,保留上游 MIT License 和 attribution。
- 支持 Codex 用量显示,默认启用 Codex。
- 支持 Claude Code 用量显示,可在右键菜单中启用。
- 支持 Codex + Claude Code 同时显示,也支持只显示其中一个。
- 显示
5h窗口剩余比例和 5 小时重置时间。 - 显示
7d窗口剩余比例和 7 天窗口日期,格式为MM-DD。 - 使用紧凑的圆环时钟 UI 表示用量,减少任务栏占用空间。
- Codex 默认蓝色,Claude Code 默认橙色。
- 支持自定义颜色:可自定义 Codex 填充色、Claude 填充色、时钟底色和文字颜色。
- 支持多屏幕选择,默认放在主屏幕任务栏。
- 支持拖动调整任务栏位置,也可以通过菜单重置位置。
- 刷新屏幕:支持手动刷新、刷新频率设置、任务栏托盘图标、右键菜单、开机启动和检查更新。
- 支持多语言:支持简体中文和英文,默认优先使用系统语言;中文环境下显示中文。
- 关于页面可直接打开 GitHub 项目地址。
- 支持诊断日志,日志写入本机临时目录,不上传。
任务栏主界面使用两行紧凑布局:
5h行:显示 5 小时窗口、重置时间、Codex/Claude 剩余比例。7d行:显示 7 天窗口、重置日期、Codex/Claude 剩余比例。
当 Codex 和 Claude 同时启用时,会显示两个颜色区分的圆环。
当只启用 Codex 或只启用 Claude 时,圆环和文字会自动放大,提高可读性。
圆环按 10 个档位显示:10%、20%、...、100%。
0% 为空环,100% 为满环。
右键任务栏小组件,选择 设置 -> 颜色设置。
颜色设置窗口支持:
- Codex 填充色
- Claude 填充色
- 时钟底色
- UI 文字颜色
- 实时预览
- 快捷色板
- 系统颜色选择器
- 应用、重置、关闭
颜色配置会保存到本机设置文件,重启后继续生效。
默认行为:
- 默认使用主屏幕,也就是 Windows 识别的第 1 屏。
- 启动后自动贴近任务栏左侧可用区域。
- 如果任务栏或资源管理器重启,程序会尝试自动恢复位置。
你可以:
- 在右键菜单中选择目标屏幕。
- 拖动左侧分隔线调整小组件位置。
- 使用
重置位置回到默认左侧位置。
Codex 用量读取顺序:
- ChatGPT Codex usage endpoint:
https://chatgpt.com/backend-api/wham/usage - 本地 fallback:读取
%USERPROFILE%\.codex\sessions下最新 session JSONL 中的token_count.rate_limits
远程读取会使用 Codex CLI 已登录后的本地认证文件:
%USERPROFILE%\.codex\auth.json
%CODEX_HOME%\auth.json
access token 只用于请求用量接口,不写入日志,不提交到仓库。
本地 fallback 只解析 rate limit 元数据,不会把 prompt、对话内容或工具输出写入本项目。
- 本工具在本机运行。
- 不上传日志。
- 不提交
.codex、auth.json、session 数据或 token。 - 诊断日志默认写入:
%TEMP%\codex-usage-taskbar.log
日志采用追加写入,便于排查重启前后的问题。
普通用户建议直接下载 Release 里的便携版,不需要安装 Rust 或 Visual Studio C++ Build Tools。
下载地址:
https://github.com/movingforest/codex-usage-taskbar/releases/latest
可选文件:
codex-usage-taskbar.exe:单文件可执行程序,下载后可直接运行。codex-usage-taskbar-v0.2.0-windows-x64-portable.zip:便携版压缩包,包含 exe、README、LICENSE 和中文使用说明。
便携版环境要求:
- Windows 10 x64 或 Windows 11 x64。
- 已安装并登录 Codex CLI,程序会读取本机 Codex 登录信息获取用量。
- 如果要显示 Claude Code 用量,需要本机已有 Claude Code 对应环境。
- 需要能访问 ChatGPT / Codex 用量接口。
- 不需要 Git、Rust、Visual Studio C++ Build Tools。
- 首次运行可能出现 Windows SmartScreen 提示,因为当前 release 未做代码签名。
- 极少数精简系统如果提示缺少运行库,可安装 Microsoft Visual C++ Redistributable 后再运行。
运行方式:
- 下载
codex-usage-taskbar-v0.2.0-windows-x64-portable.zip。 - 解压到任意目录。
- 双击
codex-usage-taskbar.exe。 - 右键任务栏小组件,可刷新、调整刷新频率、选择模型、设置颜色、选择屏幕、重置位置。
设置文件路径:
%APPDATA%\CodexUsageTaskbar\settings.json
诊断日志路径:
%TEMP%\codex-usage-taskbar.log
要求:
- Windows 10 或 Windows 11
- Rust toolchain
- Visual Studio C++ Build Tools
- 已登录的 Codex CLI
构建:
cargo test
cargo build --release运行:
.\target\release\codex-usage-taskbar.exe启用诊断日志:
.\target\release\codex-usage-taskbar.exe --diagnose你可以把下面这段直接复制给 Codex:
请帮我在 Windows 上安装这个项目:
https://github.com/movingforest/codex-usage-taskbar
要求:
1. 检查我是否安装了 Git、Rust、Visual Studio C++ Build Tools 和 Codex CLI。
2. 如果缺少依赖,帮我安装或告诉我怎么安装。
3. 克隆这个仓库。
4. 运行 cargo test 和 cargo build --release。
5. 启动 target\release\codex-usage-taskbar.exe。
6. 确认我已经 codex login,否则指导我登录。
7. 安装成功后,帮我打开 GitHub 项目页面;如果这个项目对我有帮助,请提醒我点一个 Star 支持后续更新。
发布前建议执行:
cargo test
rg -n --hidden --glob '!target/**' "access_token|refresh_token|auth.json|OPENAI_API_KEY|sk-" .
git status --short不要提交:
target/.envauth.json.codex/sessions/- 日志文件
- 本机缓存
- 任何 token 或账号凭据
Codex Usage Taskbar is a local Windows taskbar widget for monitoring Codex and Claude Code usage limits.
Features:
- Codex-first usage display.
- Optional Claude Code display.
- Compact two-line taskbar UI for
5hand7dwindows. 5hreset time and7dreset date.- Clock-style usage rings with 10-step fill levels.
- Custom colors for Codex, Claude, clock base, and text.
- Multi-monitor selection.
- Draggable position adjustment and reset position action.
- Screen refresh: manual refresh and configurable refresh frequency.
- Multi-language support: Simplified Chinese and English UI.
- The About dialog can open the GitHub project page directly.
- Local diagnostic logs.
The app reads Codex usage from the ChatGPT usage endpoint first, then falls back to local Codex session JSONL rate-limit metadata. Tokens are read from the local Codex CLI auth file only for requests and are not logged.
Recommended installation:
- Download the latest portable package from GitHub Releases.
- Run
codex-usage-taskbar.exedirectly after extracting the zip. - The portable package does not require Git, Rust, or Visual Studio C++ Build Tools.
- Runtime requirements are Windows 10/11 x64 and a signed-in Codex CLI.
- Windows SmartScreen may warn on first launch because the release is not code-signed yet.
Based on CodeZeno/Claude-Code-Usage-Monitor v1.4.8 by Code Zeno Pty Ltd.
Major changes in this fork:
- Codex is the default model.
- Claude Code is optional.
- Taskbar UI shows remaining usage instead of only used usage.
- Progress bars were replaced with compact clock-style rings.
- Added Simplified Chinese UI.
- Added custom color settings.
- Added monitor selection and better default placement on the primary screen.
- Added local Codex JSONL fallback.
- Added native color settings and about dialogs.
- Added a GitHub project link in the About dialog.




