Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
为 FDE(前线工程师)而做的菜单栏潮汐表:Claude、Codex 与 z.ai 每个账号的订阅、额度与到期时间,尽收眼底。开源 · MIT · 数据只存本机 · 免费下载。
Translation pending
Developer toolsGitHub @ZhiMaHangOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
macOS 菜单栏应用:一处查看你名下多个 Claude、Codex、z.ai(海外版 GLM)订阅的额度——用量、重置倒计时、套餐一屏看清,还不搞坏你的 CLI 登录。
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗一个 macOS 菜单栏应用,在一个地方盯着你所有 AI 编码订阅的额度——多个 Claude(Pro/Max)、Codex(ChatGPT Plus/Pro)、GLM(z.ai 海外版 Coding Plan)账号,随时知道还剩多少、什么时候重置。
界面中文,自动适配浅色/深色。
官网:zhimahang.com/tidewatch(智码航出品)
💡 先看看 CodexBar——同类里功能更强的那个,我们更推荐它。 同样是 macOS 菜单栏额度应用,但覆盖的提供方比 Tidewatch 多得多(据其 README 已支持 60+ 家), 已做 Apple 公证、可
brew install --cask codexbar一行装、自带自动更新,还有 CLI 版。 如果你只是想把各家 AI 编码额度看明白,直接用 CodexBar。 Tidewatch 仍然开源可用、会继续修,但功能上不与它比,自己按需选。
⚠️ Claude 明确不允许接入自动化工具,监控claude额度可能会导致封号。
⚠️ Tidewatch 读取的是各家 CLI / 网页端的非官方、未公开文档接口(逆向自 Claude Code、Codex CLI、z.ai 网页版)。只用来看你自己账号的用量。接口随时可能变动失效,详见 重要说明。
MAX / PRO / LITE)。要求 macOS 14+。通用包(Apple 芯片 + Intel)。
想省事的话:CodexBar 已公证、
brew install --cask codexbar一行装完,不用下面这些绕 Gatekeeper 的步骤。
到 Releases 页下载最新的 Tidewatch-*.dmg,打开后把 Tidewatch 拖进「应用程序」。
Tidewatch 尚未做 Apple 公证(我们是零预算的开源独立项目,代码全部公开可自查),所以首次打开 macOS 可能会拦:
macOS 15(Sequoia)及以上常会提示 「"Tidewatch" 已损坏,应移到废纸篓」——这是未公证 App 的正常表现,不是你电脑或下载有问题。打开「终端」粘贴执行(作用:解除下载隔离标记):
xattr -dr com.apple.quarantine /Applications/Tidewatch.app
或者:系统设置 → 隐私与安全性 → 下拉到底 →「仍要打开」,再确认一次。(注意:macOS 15+ 已经不能靠"右键→打开"绕过 Gatekeeper 了。)
首次导入账号时,系统会弹「Tidewatch 想访问 Claude Code / Codex 凭据」——这是读取本机 CLI 自用的用量凭据,只在你本机、不上传。点始终允许。
因为未签名,每次发版签名身份都会变,所以更新后可能需要重新授权钥匙串——这是未签名导致的、非异常。(做 Apple 公证能根治,但零预算暂不排。)
不想信任二进制?从源码构建(什么都不出你的机器):
git clone https://github.com/ZhiMaHang/tidewatch.git
cd tidewatch
./scripts/build-app.sh # 生成 dist/Tidewatch.app(当前架构)
cp -R dist/Tidewatch.app /Applications/
open /Applications/Tidewatch.app
启动后,菜单栏出现波浪图标。点它就弹出额度面板;各账号额度都在这里看。(应用不占程序坞,只在菜单栏。)
面板右上角 ⋯ → 添加 Claude / Codex / GLM 账号(或首次的空状态按钮)。
两种方式,任选:
xxxx#yyyy)粘回输入框 → 完成登录。claude 登录过,一键导入即可。auth.json(推荐):填 Codex CLI 登录后的 ~/.codex/auth.json 路径;多账号可指向不同 CODEX_HOME 目录(如 ~/.codex-work/auth.json)。ANTHROPIC_AUTH_TOKEN 的那个值。每个账号一张卡片:
| 菜单项 | 说明 |
|---|---|
| 重命名… | 改这个账号在 Tidewatch 里显示的名字 |
| 设置订阅到期日… | 手填订阅到期/续订日(接口拿不到时用) |
| 设置付款方式… | Apple Pay / Google Pay / 信用卡(信用卡只留后四位) |
| 登录 Claude Design…(仅 Claude) | 授权后即可看该账号的 Design 项目 |
| 刷新 | 立即刷新这个账号 |
| 移除账号 | 删除账号并清掉其本机凭据 |
⋯ 菜单 → Claude Design 项目…,打开独立窗口,按账号列出项目(名称 + 可点开的链接 + 首次发现时间)。
Claude Design 接口不返回项目的创建/修改时间,所以"时间"是 Tidewatch 首次看到该项目的时间,非项目真实时间。
都在 ⋯ 菜单里:刷新间隔可选 3 / 5 / 15 / 30 分钟;退出 Tidewatch 也在这。
com.zhimahang.tidewatch.credentials),不写进普通文件。~/Library/Application Support/Tidewatch/accounts.json。•••• 1234),完整卡号永不落盘。Tidewatch 依赖的都是非官方、未公开文档的接口(逆向自 Claude Code / Codex CLI / z.ai 网页版):
纯 Swift Package Manager,无 Xcode 工程。
swift build # 编译
swift run Tidewatch # 直接运行(菜单栏)
.build/debug/Tidewatch --check # 无头自检,打印各账号额度(脚本化验证用)
源码在 Sources/Tidewatch/(Providers/ 各家接口、Auth/ 登录流、Store/ 钥匙串与持久化、UI/ 界面)。
build-app.sh 默认 ad-hoc 签名,签名标识随每次构建变化,macOS 会把每次重构建都当成"新应用",反复弹「Tidewatch 想要访问你的钥匙串中的密钥」。跑一次:
./scripts/dev-cert.sh
它会在登录钥匙串创建一个稳定的自签名身份 Tidewatch Dev(幂等,已存在则直接复用),之后 build-app.sh 检测到该身份就自动改用它签名。换身份后仍有一次性弹框(都只弹一次,点「始终允许」后重构建不再弹):
该身份只用于本机 dev 构建;发行链路(build-dmg.sh)保持 ad-hoc 不变,「更新后需重新授权钥匙串」的口径见安装一节。
MIT © 2026 智码航,详见 LICENSE。