查询各平台 Coding Plan 的套餐用量和重置倒计时,输出百分比、进度条和剩余时间,推荐搭配 ccstatusline / ccstatusline-zh 的自定义命令,放在 Claude Code 状态栏查看。
目前支持:
| 套餐 | 获取方式 |
|---|---|
| 火山方舟 Coding Plan / Agent Plan | 火山引擎 OpenAPI |
| OpenCode Go | 页面 HTML 解析 |
注:如果想显示彩色的百分比,请在 ccstatusline / ccstatusline-zh 中将自定义命令设置为保留颜色
| 文件 | 说明 |
|---|---|
config.example.json |
配置文件模板,重命名为 config.json 后填写 |
get-actual-model.mjs |
获取 CC Switch 路由下实际的模型名称,可单独使用 |
query-usage-all.bat |
Windows 下可双击运行,快速查看全部平台用量 |
query-usage-all.mjs |
查询所有套餐用量,适合同时使用多个平台时 |
query-usage-ark.mjs |
火山方舟 Coding Plan / Agent Plan 用量查询,可单独使用 |
query-usage-opencode-go.mjs |
OpenCodeGo 用量查询,可单独使用 |
query-usage-smart.mjs |
根据 ANTHROPIC_BASE_URL 自动匹配并运行对应查询脚本 |
query-usage-utils.mjs |
共享工具函数(safeExec、进度条、倒计时、着色) |
- Node.js 18 或更高版本
将 config.example.json 重命名为 config.json。
打开 config.json,每个配置项前都有 _说明 字段,按提示获取后填入:
- 火山方舟:在火山引擎控制台创建 AccessKey,填入
ark.accessKeyId和ark.secretAccessKey - OpenCodeGo:登录 opencode.ai,从浏览器 Cookie 中提取
auth值,从地址栏获取workspaceID
# 自定义命令超时建议设为 5000ms
# 根据 ANTHROPIC_BASE_URL 自动判断显示哪个套餐
node query-usage-smart.mjs
# 查询所有套餐
node query-usage-all.mjs
# 火山方舟 Coding Plan(默认)
node query-usage-ark.mjs
# 火山方舟 Agent Plan
node query-usage-ark.mjs agent
# OpenCodeGo
node query-usage-opencode-go.mjs- 优化 README 的描述与排版
- 全面重构为 ES Module(
.js→.mjs) - 火山方舟改用火山引擎 OpenAPI(AK/SK 签名 V4),不再依赖浏览器 cookie
- 新增火山方舟 Agent Plan 用量查询
- 新增
query-usage-all.bat,Windows 下可双击运行 - 拆分
query-usage-all.mjs和query-usage-smart.mjs,分别实现全部查询和自动匹配查询 query-usage-smart.mjs在使用免费模型时,不显示套餐用量- 提取
query-usage-utils.mjs共享工具函数(safeExec、进度条、倒计时、着色)
- 首次发布
- 支持 OpenCodeGo 用量查询(SSR HTML 页面解析)
- 支持火山方舟 Coding Plan 用量查询(浏览器 cookie + X-CSRF-Token)
- 支持根据
ANTHROPIC_BASE_URL自动匹配并运行对应查询脚本 - 输出百分比 + 进度条 + 重置倒计时
