Claude Code 使用状态栏(更新)

Claude Code 使用状态栏

实时监控您的 Claude Code & Z.ai GLM 使用量
直接显示在您的终端中。
免费、开源、零配置。

100% 免费适用于 WindowsLinuxmacOS

claude-code:状态栏(Claude 模式)
Brol | Fable 5 (xhigh) | ⌛ 5% ↻ 4h10 | 📅 15% ↻ 141h | F 3% ↻ 142h | 🧠 20%
claude-code:状态栏(z.ai / GLM 模式)
Brol | GLM-5.1 | 💰 9.88€ | 🧠 20%

1.2.1 版本新增内容

文本标签被彩色图标取代,并且现在终于能在三种系统上正确显示。

用图标替代标签
  • 5 小时滚动窗口
  • 📅 7 天窗口,涵盖所有模型
  • F 当前模型的使用量,这里是 Fable
  • 💰 剩余余额或额度
  • 💸 会话费用,适用于按 API 计费的账户
  • 🧠 上下文窗口

每个模型的使用量仍保留一个首字母(Fso),而不是图标:标签来自 API,并会随模型变化,固定图标最终会产生误导。

三种操作系统均可正常显示

在 Linux 下,旧版会话符号显示出来是一个方框。这不是编码问题,输出确实是 UTF-8:该字符属于一个等宽字体根本不支持的 Unicode 区块。

所选图标默认采用彩色显示的 emoji,因此会根据系统由 Segoe UI Emoji、Apple Color Emoji 或 Noto Color Emoji 负责渲染。在精简版 Linux 发行版上,安装 fonts-noto-color-emoji 即可解决。

按模型和额度显示用量

对于已迁移的账户,Anthropic 不再返回 Sonnet 和 Opus 两个固定用量条,而是返回与当前模型关联的每周窗口。因此,显示的字母会跟随模型变化,F 代表 Fable。

当窗口达到上限并由额度接替时,💰 段会切换到详细模式,显示已用额度、上限和剩余额度:💰 €12.56/€14 (left €1.44)。未迁移的账户仍保留旧版显示方式,使用 so

简化目录显示

状态行不再显示 ~/My Projects/Brol,而只显示 Brol。在已经定位于项目目录的终端中,完整路径很少有用:简短的目录名足以帮助定位,还能为指标信息腾出空间。

当数据已过期时,也就是缓存已失效但 API 正处于 429 backoff 状态或不可用时,某个值前会显示 ~ 前缀(例如 ~5%)。

Claude Code 底部的状态行

Ligne de statut affichee en bas de la fenetre de Claude Code

一目了然,所需信息尽在其中

一行状态信息,显示 Claude 和 z.ai 的所有使用数据。

自动检测项目

显示当前目录的名称(路径的最后一级)。您始终知道正在处理哪个项目,而不会让完整路径占据整行。

当前模型

直接在状态栏中查看正在使用的模型(Opus、Sonnet、Haiku 或 GLM)。提供商会自动检测。

使用百分比

显示 5 小时、7 天的窗口以及当前模型的用量(对于尚未迁移的账户,Sonnet 和 Opus 分开显示),并配有彩色指示器:绿色黄色红色

倒计时

准确了解限制何时重置。每项相关指标旁都会显示 倒计时。

上下文窗口

监控上下文窗口的使用情况,避免在对话过程中达到上限。

支持 z.ai / GLM

显示您的 z.ai 账户余额(💰 9.88$),并自动转换为您选择的货币(EUR、GBP、CAD……)。

过期数据指示器

数值前的 ~ 前缀表示缓存已过期,但 API 不可用(429 退避)。您始终清楚自己看到的是什么。

智能缓存与退避

每个 provider 缓存 1 分钟,以减轻 API 的负担。出现 429 时自动退避 5 分钟,避免触发速率限制。

零配置(Claude)

启动安装程序即可。它会自动从 ~/.claude/.credentials.json 读取您的 Claude 凭据(macOS 上还会读取 Keychain)。

Status Line 根据您的订阅显示的内容

Status Line 会自动适应您的套餐,并显示相关指标。

Free
⌛ 5 小时 + 📅 7 天
Pro
⌛ + 📅 + 💰 积分
Max
⌛ + 📅 + F + 💰 积分
z.ai / GLM
💰 账户余额

z.ai 配置(GLM 模型)

如果您通过 z.ai 将 Claude Code 与 GLM 模型(glm-5.1 等)搭配使用,则需要进行一些额外配置才能显示您的余额。

为什么需要手动操作? z.ai 的计费端点不接受公开 API 密钥(ZAI_API_KEY):它要求使用不同的网页会话 JWT。此外,登录端点受到 TianCaptcha(阿里云)验证码保护,会阻止所有自动化操作(Selenium、Playwright 等)。因此,唯一可靠的方法是从您实际使用的浏览器中复制令牌。
步骤 1:获取 JWT
  1. 在您常用的浏览器中打开 z.ai/manage-apikey/billing
  2. 登录(如果要求,请完成验证码)
  3. 使用 F12 打开 DevTools,进入 Network 标签页
  4. 使用 F5 刷新页面
  5. 点击名为 accountBalance 的请求
  6. Headers 中,复制 Authorization 的值,不包含 Bearer 前缀(令牌以 eyJhbGciOiJIUzUxMiJ9 开头)
步骤 2:保存 JWT

安装包中附带了一个配套二进制程序 ClaudeUsageStatusline.ZaiRefresh。它会验证令牌格式,并将其写入 ~/.claude/.zai-credentials.json

Windows:

& "$env:LOCALAPPDATA\ClaudeUsageStatusLine\ClaudeUsageStatusline.ZaiRefresh.exe"

Linux / macOS:

~/.local/bin/ClaudeUsageStatusline.ZaiRefresh
第 3 步(可选):显示货币

余额默认以 USD 返回。若要以 EUR(或其他货币)显示,请编辑可执行文件旁的 appsettings.json

{
  "Zai": {
    "NativeCurrency": "USD",
    "DisplayCurrency": "EUR",
    "ExchangeRateCacheHours": 24
  }
}

汇率每天从一个免费的 API 获取一次,并在本地缓存。

何时刷新 JWT?

会话 JWT 没有明确的过期日期:其有效期由 z.ai 的服务器控制。经过一段时间的不活动或明确断开连接后,它最终可能会失效。

需要续期的迹象:

  • 状态栏显示 z.ai: token missing,并提示您按照新窗口中的说明操作
  • 过期数据前缀(~💰)持续存在
  • 日志中包含 401 Unauthorized

在这两种情况下,ZaiRefresh 会自动在窗口中打开:您只需粘贴一个新的 JWT。

Download — Version 1.2.1

Version history
1.2.1 2026/7/30Current
- 段落标签变成彩色图标:⌛ 表示5小时窗口,📅 表示7天,💰 表示余额和信用,💸 表示会话成本,🧠 表示上下文窗口 - 修正Linux下的显示,之前的会话符号显示为方块:它位于一个单字节Unicode块中,而等宽字体无法覆盖 - 按模型的仪表保持其首字母("F"、"s"、"o"),因为标签来自API,并随模型而变化 - 在最小的Linux发行版上,安装fonts-noto-color-emoji包以显示图标
1.2.0 2026/4/11
- 针对迁移账户的新每周模型指标:当前模型的字母(例如“F”代表Fable)及其百分比和倒计时 - 当订阅窗口饱和时显示积分:已花费金额、上限和剩余余额 - 支持Anthropic使用API返回的新格式,对于未迁移的账户自动回退到旧格式 - 货币符号跟随API返回的货币类型
1.1.2 2026/7/19
- 新的“Fable”展示,带有字母“F”和MAX订阅的消费 - 修复了错误
Join the conversation

You need an account to comment on this article. Creating one is free and takes under a minute.

  • The XMLTV file, free to download every day
  • Comment on articles and reply to other readers
  • Get an e-mail when an article you follow is updated

No comments yet.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙