GLM プラン使用量表示ツール (glm-plan-usage2)

Tool

概要

GLM(智谱/ZAI)算力プランの使用量を Claude Code のステータスバーに表示する軽量ツールのリポジトリです。もともと jukanntenn/glm-plan-usage をベースにしており、本リポジトリでは「呼び出し回数」「トークン消費量」「週ごとの利用上限」などの表示を追加しています。5時間ウィンドウ単位でのトークン使用率、残り時間、30日間のMCPツール呼び出し回数まで追跡可能で、使用率に応じて緑・黄・赤で警告を出すため、運用中の過剰利用を防ぎやすくなっています。実装は Rust ベースで、Cargo プロジェクトとして管理されています。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 2
  • フォーク数: 0
  • ウォッチャー数: 2
  • コミット数: 3
  • ファイル数: 13
  • メインの言語: Rust

主な特徴

  • Claude Code のステータスバーに GLM プラン使用量をリアルタイム表示
  • 5時間ウィンドウでのトークン使用率、呼び出し回数、トークン消費合計を表示
  • 週次上限や 30 日間 MCP ツール呼び出し数の自動検出と表示
  • 使用率に応じた色分け(緑・黄・赤)で視覚的に閾値を通知

技術的なポイント

本プロジェクトは Rust を用いた軽量 CLI/プラグイン的コンポーネントとして実装されている点が特徴です。README とファイル構成からは、Claude Code のステータスバーに組み込むために外部 API(GLM/智谱 の管理 API)から使用量データを定期取得し、5時間ごとのウィンドウ集計や週次上限の判定処理を行っていることが分かります。トークン消費は単位を K/M 等で見やすく変換して表示するため、数値のフォーマット処理や閾値に基づく色付けロジックが実装されていると推測できます。

Rust を選択していることから、HTTP クライアント(例: reqwest 等)による非同期 API 呼び出し、JSON パース、及び定期的なポーリング処理(async/tokio ベースのタイマーなど)を用いた実行フローが想定されます。ステータスバー表示部分は Claude Code 側の拡張ポイントにフックする形か、もしくはローカルで小さな HTTP サーバや IPC を立てて統合する設計が考えられます。元リポジトリからの派生であるため、既存の仕様を踏襲しつつ「呼び出し回数」や「週限量」といった新たなメトリクス集計と、30 日間 MCP の追跡表示を追加している点が差分として重要です。

さらに、UI 的には色分けによる直感的なアラート(0–79% 緑、80–94% 黄、95–100% 赤)を持ち、ユーザーが閾値に基づく運用判断を迅速に行えることを目指しています。クロスプラットフォーム対応や自動プラットフォーム検出の表記もあるため、導入時の互換性確保や設定の自動検出ロジックも組み込まれている可能性が高いです。リポジトリは小規模で開発段階と考えられるため、実装の詳細確認や拡張はソースを追う必要があります。(約700字)

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • CHANGELOG.md: file
  • Cargo.lock: file
  • Cargo.toml: file
  • LICENSE: file

…他 8 ファイル

(注)Cargo.toml などから依存関係や実行バイナリの定義を確認することで、使用している HTTP クライアントや非同期ランタイム、ログ出力ライブラリなどの具体的な技術スタックが把握できます。

まとめ

Claude Code 上で GLM プランの消費状況を手早く可視化する実用的な Rust 製ツール。運用監視に有用。

リポジトリ情報:

READMEの抜粋:

glm-plan-usage

English

一个用于 Claude Code 的状态栏插件,实时显示 GLM(智谱/ZAI)算力套餐的使用量统计。

基于 jukanntenn/glm-plan-usage 修改,增加了调用次数、Token 消耗、周限量等显示功能。

demo

功能特性

  • 实时使用量追踪:显示 5 小时 Token 配额使用率、重置时间
  • 调用次数统计:显示 5 小时窗口内的模型调用次数及套餐上限
  • Token 消耗显示:显示 5 小时窗口内的 Token 消耗总量(智能 K/M 单位)
  • 周限量支持:自动检测并显示周限量(部分套餐有)
  • MCP 配额显示:显示 30 天 MCP 工具调用次数
  • 颜色警告提示:绿色 (0-79%)、黄色 (80-94%)、红色 (95-100%)
  • 自动平台检测:支持智谱…