开源推荐:claude-code-glm-statusline — Claude Code 智谱配额实时监控

背景

使用智谱 GLM Coding Plan 进行 AI 辅助编程时,配额管理是个痛点。官方虽然提供了用量查询插件(glm-plan-usage),但每次需要手动执行命令查看,不够直观。或者在网页控制台中查看,更麻烦。

于是开发了一个 Claude Code 自定义状态栏工具,将配额信息直接集成到 CLI 界面中。

效果预览

在这里插入图片描述

功能介绍

安装后,Claude Code 底部状态栏会实时显示:

信息 说明
目录名 当前工作目录
模型 当前使用的 GLM 模型(如 glm-5.1)
上下文 上下文窗口使用率,带颜色进度条
5h 配额 5 小时滑动窗口 Token 用量 + 重置倒计时
7d 配额 7 天滑动窗口 Token 用量 + 重置倒计时
时间 当前时间

进度条颜色根据使用率自动变化:

  • < 40%:绿色 🟢
  • 40% - 59%:黄色 🟡
  • 60% - 79%:红色 🔴
  • ≥ 80%:粗体红色 ⛔

安装

1. 安装智谱用量查询插件

推荐使用官方一键安装助手:

npx @z_ai/coding-helper

在向导中选择「插件市场」→ 安装 glm-plan-usage 插件。

或手动安装:

claude plugin marketplace add zai-org/zai-coding-plugins
claude plugin install glm-plan-usage@zai-coding-plugins

2. 安装状态栏

npx claude-code-glm-statusline

安装完成后重启 Claude Code 即可。

3. 确认环境变量

确保 ~/.claude/settings.json 中已配置智谱 API:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "你的API密钥"
  }
}

技术实现

  • 脚本从 Claude Code 的 stdin 读取 JSON 数据,提取模型和上下文信息
  • 配额数据通过智谱平台 API(/api/monitor/usage/quota/limit)获取
  • 5 分钟缓存机制,避免频繁请求
  • 纯 Node.js 实现,零依赖,支持 Windows / macOS / Linux

开源信息

  • GitHub: https://github.com/Darkycl/claude-code-glm-statusline
  • npm: https://www.npmjs.com/package/claude-code-glm-statusline
  • 协议: MIT

欢迎 Star、提交 Issue 和 PR!

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐