by shanggqm
macOS desktop widget for OpenAI Codex usage, quota tracking, token usage, and today task board
# Add to your Claude Code skills
git clone https://github.com/shanggqm/codexUGuides for using cli tools skills like codexU.
Last scanned: 7/3/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-03T07:21:28.204Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}codexU is an open-source cli tools skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by shanggqm. macOS desktop widget for OpenAI Codex usage, quota tracking, token usage, and today task board. It has 185 GitHub stars.
Yes. codexU passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/shanggqm/codexU" and add it to your Claude Code skills directory (see the Installation section above).
codexU is primarily written in Swift. It is open-source under shanggqm on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other CLI Tools skills you can browse and compare side by side. Open the CLI Tools category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh codexU against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
[!IMPORTANT] 建议升级到 v1.0.1 或更高版本。 Codex 与 ChatGPT 合并升级后,macOS 应用由
Codex.app更名为ChatGPT.app。旧版 codexU 仍按旧路径查找 Codex,可能导致额度和用量读取失败;v1.0.1 已兼容新应用名称,并保留旧版路径与标准 CLI 回退。下载最新版本。
codexU 是一个 macOS 菜单栏与桌面应用,用来查看 OpenAI Codex / ChatGPT Codex 和 Claude Code 的额度窗口、token 用量和今日任务状态。它把常用信息放在菜单栏和主窗口里,帮助你快速判断剩余额度、重置时间和当天工作进展。





T 标签。Codex | Claude Code 全局开关,可手动切换所有面板的数据范围。Command + U 显示或隐藏主窗口;菜单栏 Runtime 菜单也可以快速打开主窗口、设置或退出。“羊毛进度”是 codexU 对本月 Codex 使用量的 API 等效价值估算。它把本机解析到的未缓存输入、命中缓存输入和输出 token,按对应模型的 OpenAI API token 单价折算成美元金额,并和 Plus、Pro 100、Pro 200 以及满额月价值做对比。这个指标解决的问题是:Codex 额度本身通常只显示百分比和重置时间,token 数量也不容易直观看出“用了多少价值”;羊毛进度提供一个统一的金额口径,帮助你判断本月订阅成本大致回收到了哪个区间。
单次 token 用量的估算公式为:
API 等效价值 =
未缓存输入 tokens / 1,000,000 * 模型未缓存输入单价
+ 缓存输入 tokens / 1,000,000 * 模型缓存输入单价
+ 输出 tokens / 1,000,000 * 模型输出单价
其中 未缓存输入 tokens = 输入 tokens - 缓存输入 tokens,缓存输入按不超过输入 tokens 的数量计入。本月羊毛进度会累计当月所有本机 session 的 API 等效价值。进度条的满额终点使用 2 亿 tokens/天 * 30 天 估算,并按 30% 未缓存输入、50% 缓存输入、20% 输出的参考 token mix 折算;当前参考价约为 $7.75 / 1M tokens,满额月价值约 $46,500。进度条采用分段非线性刻度:Plus / Pro 节点保留在前段,超过 Pro 200 后用对数比例映射到满额终点,因此条宽用于扫视阶段进展,不等同于线性美元占比。该金额只是基于 API 价格的等效估算,不代表实际账单或官方返现金额。
Command + U:显示或隐藏主窗口;如果窗口已最小化,会恢复并唤到前台。codexU 目前通过 GitHub Release 的 DMG 安装包分发,不经过 Mac App Store。第一次打开时,macOS 可能会拦截,需要手动允许:
codexU.app 一次。如果系统提示无法打开,先取消弹窗。codexU.app,点击 仍要打开。也可以在 Finder 中右键点击 codexU.app,选择 打开,再确认系统安全提示。
codexU 需要读取本机 ~/.codex/ 下的 Codex 数据;如果启用 Claude Code 统计,还会读取 ~/.claude/ 下的本机 transcript、任务和状态缓存。如果 macOS 弹出文件或文件夹访问授权,请允许访问,否则小组件无法读取本机 usage、线程和自动化任务信息。
从 GitHub Release 下载与你的 Mac 芯片匹配的安装包:
codexU-<version>-mac-arm64.dmgcodexU-<version>-mac-x86_64.dmgcodexU.app 拖到 Applications 文件夹。Applications 打开 codexU。安装后,codexU 默认每天最多自动检查一次 GitHub Release 是否有新版本,并接收 beta 版本。该检查只读取公开 Release 元数据;发现新版时会打开浏览器下载 DMG 或查看 Release 页面,安装仍由你手动完成。可以在设置窗口的系统区关闭自动检查,或手动点击“检查更新”。
~/.codex/state_5.sqlite。~/.claude/projects/**/*.jsonl,额度需要本地 statusLine snapshot cache。make build
运行:
make run
安装到 /Applications:
make install
检查本机数据源输出:
make probe
make release
make release 会按当前构建机器的架构输出安装包。也可以显式打包指定架构:
make release-arm64
make release-intel
make release-all
产物会写入 dist/,例如:
dist/codexU-1.0.3-mac-arm64.dmg
dist/codexU-1.0.3-mac-arm64.dmg.sha256
dist/codexU-1.0.3-mac-x86_64.dmg
dist/codexU-1.0.3-mac-x86_64.dmg.sha256
Developer ID 签名和 Apple notarization 流程见 DISTRIBUTION.md。
codex app-server 的 account/read、account/rateLimits/read、account/usage/read。~/.codex/state_5.sqlite。~/.codex/sessions/**/rollout-*.jsonl 和 ~/.codex/archived_sessions/*.jsonl 中的 token_count 事件。token_count 事件聚合;缺失精细事件时回退到线程更新时间的粗略口径。~/.codex/automations/**/automation.toml 中启用的 automation 元数据。~/.claude/projects/**/*.jsonl 中 assistant message 的 message.usage 字段。tool_use.name / 显式 Skill attribution,以及 ~/.claude/tasks/**/*.json。~/Library/Caches/codexU/claude-code/statusline-snapshot.json;缺失时 5 小时/7 日额度显示为 --。shanggqm/codexU 的公开 release 元数据,并把检查结果缓存到 ~/Library/Caches/codexU/update-check.json。当前 Codex 额度 API 暴露的是滚动窗口百分比和重置时间,不暴露绝对配额数量;Claude Code 首版只读取本地历史记录和可选 active snapshot,不代表 Claude.ai 官方账单。更完整的数据口径和回退策略见 RESEARCH.md。
不是。codexU 是一个非官方的本地 macOS 工具,用于读取本机 Codex app-server 和本机 ~/.codex/ 数据。
不会。codexU 只在本机读取 Codex 账户额度、本机 SQLite usage 和 automation 元数据,不把这些数据上传到第三方服务。自动更新检测只请求 GitHub Release 的公开版本元数据,不携带本机 usage、线程、路径、日志或账户数据。
当前 Codex 本地 API 暴露的是滚动窗口已用百分比和重置时间,不暴露绝对额度数量,所以 codexU 展示的是 5 小时和 7 天窗口的剩余百分比。
支持。Intel Mac 下载 codexU-<version>-mac-x86_64.dmg。从源码打包时使用 make release-intel,或在支持对应 target 的机器上使用 TARGET_TRIPLE="x86_64-apple-macos14.0"。
MIT. See LICENSE.
如果你关注 AI 工具、Codex 使用经验和独立产品构建,欢迎扫码关注我的公众号。
扫码加入 codexU 用户交流群,交流使用经验、反馈问题,也欢迎一起参与开源共建。