Claude Code 使用状态行

Claude代码使用状态行

实时监控您的Claude代码和Z.ai GLM的消费
直接在您的终端中。
免费,开源,零配置。

100% 免费适用于 WindowsLinuxmacOS

claude-code — 状态行 (Claude模式)
Brol | Opus-4.6 | ⟗ 5% ↻ 4h10 | Σ 15% ↻ 141h | s 3% ↻ 142h | o 62% ↻ 142h | Ctx: 20%
claude-code — 状态行 (z.ai / GLM模式)
Brol | GLM-5.1 | Bal: 9.88€ | Ctx: 20%

新紧凑格式 (v1.0.5)

更多信息,更少空间。状态行现在仅显示当前文件夹的名称(路径的叶子),并用紧凑的Unicode图标替换文本标签。

用图标代替标签
  • — 会话(5小时滑动窗口)
  • Σ — 所有模型合计(7天)
  • s — 仅限Sonnet(Claude Max)
  • o — 仅限Opus(Claude Max)
  • Ctx — 当前上下文窗口
压缩目录

状态行不再显示 ~/My Projects/Brol,而只显示 Brol。在已经定位到项目的终端中,完整路径通常不太有用——叶子足以定位,并为指标释放空间。

当数据过期时,前缀 ~ 会出现在一个值前(例如:~5%)——缓存已过期,但API处于429退避或不可用状态。

Claude代码底部状态行

 

一目了然的所有信息

一个状态行。您所有的Claude和z.ai使用数据。

自动检测项目

显示当前目录的名称(路径的叶子)。您始终知道自己在处理哪个项目,而无需用完整路径污染行。

活动模型

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

使用百分比

会话,所有模型,Sonnet 和 Opus 分开显示带有彩色指示器:绿色黄色红色

倒计时

准确知道您的限制何时重置。倒计时 显示在每个相关指标旁边。

上下文窗口

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

z.ai / GLM 支持

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

过期数据指示器

值前的前缀 ~ 表示缓存已过期,但 API 不可用(backoff 429)。您始终知道您在阅读什么。

智能缓存 & backoff

每个提供者 1 分钟的缓存,以节省 API。在 429 的情况下,自动回退 5 分钟以避免超出速率限制。

零配置(Claude)

启动安装程序,完成。自动从 ~/.claude/.credentials.json 读取您的 Claude 凭据(以及 macOS 上的钥匙串)。

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

Status Line 会自动适应您的计划并显示相关指标。

免费
⟗ 会话 + Σ 所有
专业版
⟗ + Σ + 额外(€)
最大
⟗ + Σ + s + o + 额外(€)
z.ai / GLM
Bal: 账户余额

z.ai 配置(GLM 模型)

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

步骤 1:获取 JWT
  1. 在您常用的浏览器中打开 z.ai/manage-apikey/billing
  2. 登录(如果要求,解决验证码)
  3. 使用 F12 打开开发者工具,转到 网络 选项卡
  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 服务器控制。它将在一段不活动时间后或明确断开连接后失效。

需要续订的迹象 :

  • 状态行显示 Bal: error
  • 前缀 ~Bal:(数据过期)持续存在
  • 日志包含 401 Unauthorized

只需重新启动 ZaiRefresh 并粘贴一个新的 JWT。

Téléchargement — Version 1.0.5

Nouveautés de cette version
- Support multi-provider z.ai (GLM) : affichage du solde du compte z.ai avec conversion de devise automatique (USD→EUR, etc.) - Outil ZaiRefresh : binaire compagnon qui guide l'utilisateur pour rafraîchir son JWT de session z.ai depuis le navigateur (onglet Network des DevTools) - Boucle infinie 429 sur l'API Claude cassée : les valeurs Retry-After < 30s sont désormais ignorées (évite que le statusline se suicide silencieusement contre le rate limit) - Caches séparés par provider (usage-claude.json / usage-zai.json) : fini les 0% partout quand z.ai écrasait les données Claude - Indicateur de données obsolètes (~) quand le cache est expiré mais l'API refuse (429/backoff) - Crash ContextService sur propriétés JSON nulles corrigé (Claude Code envoie parfois current_usage: null)

Aucun commentaire pour le moment.

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