Native Shell
Native Shell:AI 生成的 UI,在你的應用中原生呈現,涵蓋每個平台。iOS、Android、macOS、Windows 與 Linux 上的應用、GPUI 應用與網頁在執行時載入已簽名、沙箱隔離的 TSX 模組並繪製 th
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
macOS 菜单栏应用:一处查看你名下多个 Claude、Codex、z.ai(海外版 GLM)订阅的额度——用量、重置倒计时、套餐一屏看清,还不搞坏你的 CLI 登录。
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 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。