Claude AIトークン使用量リアルタイムモニター
Claude AI の利用状況をリアルタイムで監視し、使いこなす
Claude AI の開発者やヘビーユーザーにとって、トークン消費の管理は極めて重要な課題となります。予期せぬレート制限に達することは、ワークフローを中断させ、生産性に影響を与える可能性があります。そこで、Claude AI のトークン使用状況を比類ないほど細かく制御し、詳細な情報を把握できるように設計された、堅牢なオープンソースの Python プロジェクト Claude-Code-Usage-Monitor をご紹介します。
Claude-Code-Usage-Monitor とは?
Maciek-roboblog によって開発されたこの直感的なターミナルベースのツールは、Claude AI のトークン消費量をリアルタイムで表示します。単なるカウンターではなく、予測分析、視覚的なプログレスバー、そしてトークンがなくなる前に警告を発するスマートな警告システムを提供します。Pro、Max5、Max20 プランをご利用の方も、可変的なカスタム制限をご利用の方も、このモニターはあなたのニーズに適応します。
あなたのワークフローを強化する主要な機能:
- リアルタイム監視: 複数セッションにわたるリアルタイムのトークン消費状況を、3秒ごとにスムーズかつちらつきのない表示で更新します。
- 視覚的なプログレスバー: 色分けされたトークンと時間のプログレスバーにより、使用状況と残りセッション時間を即座に、一目で理解できます。
- スマートな予測: 現在のトークン消費速度に基づいて、いつトークンが枯渇するかを正確に予測し、事前の計画立案に役立ちます。
- 自動検出システム: 使用量が標準プランの制限を超えた場合、インテリジェントに
custom_max
モードに切り替わり、以前のセッションをスキャンして実際のトークン制限を検出します。 - 複数プラン対応: Claude Pro、Max5、Max20 でシームレスに動作し、過去の使用状況に基づいてカスタム制限を自動検出します。
- 高度な警告システム: トークンが枯渇に近づいている場合や、セッションがリセットされる前にトークンが枯渇すると予測される場合にアラートを受信します。
- プロフェッショナルなUI: 効率性を追求した、クリーンでカラフル、そして非常に読みやすいターミナルインターフェースをお楽しみください。
- カスタマイズ可能なスケジュール設定: 個人的またはチームのワークフローに合わせて、独自のセッションリセット時間とタイムゾーンを設定できます。
仕組み:Claude セッションの理解
Claude AI は 5 時間のローリングセッションウィンドウで動作します。これは、各インタラクションがトークン消費のための新しい 5 時間の時計を開始することを意味します。複数のセッションを同時に実行することができ、トークンのリフレッシュは各セッションの最初のメッセージからちょうど 5 時間後に発生します。Claude-Code-Usage-Monitor
は、これらの複雑なダイナミクスを追跡し、過去 1 時間のすべてのアクティブなセッションからのトークン使用量を分析して「燃焼率」を計算し、正確な予測を提供します。
インストールと開始:
Claude-Code-Usage-Monitor
のセットアップは簡単です。このプロジェクトでは、分離と移植性のために仮想環境を使用することを推奨しており、システムにインストールされている Python との依存関係の競合を防ぎます。
必要なもの:
* Python 3.6以降
* Node.js (ccusage
CLI ツール用)
クイックプロダクションセットアップ(推奨):
ccusage
をグローバルにインストールします:npm install -g ccusage
- リポジトリをクローンします:
git clone https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor.git cd Claude-Code-Usage-Monitor
- 仮想環境を作成し、アクティベートします:
python3 -m venv venv # Linux/Macの場合: source venv/bin/activate # Windowsの場合: # venv\Scripts\activate
- Pythonの依存関係をインストールします:
pip install pytz
- モニターを実行します:
python ccusage_monitor.py
日常的な使用では、仮想環境をアクティベートしてメインスクリプトを実行するだけです。シェルエイリアスを設定して、素早くアクセスすることもできます。
設定と使用方法:
モニターは、コマンドライン引数を介して様々な設定オプションを提供します:
- プランを指定する: あなたのClaudeサブスクリプションに合わせて、
--plan pro
、--plan max5
、--plan max20
、または--plan custom_max
を使用します。 - カスタムリセット時間:
--reset-hour <hour>
(例:午前9時の場合は--reset-hour 9
)でセッションのリセット時間を調整します。 - タイムゾーン設定:
--timezone US/Eastern
や--timezone Asia/Tokyo
のようにタイムゾーンを設定して、正確な予測を保証します。
このレベルのカスタマイズにより、Claude-Code-Usage-Monitor
は非常に柔軟になり、異なる作業スケジュール、国際的なチーム、様々なAI利用パターンに対応できます。
このツールが必要な理由:
Claude AI とのやり取りを最適化し、予期せぬサービス中断を回避し、トークン消費のより明確な理解を得たいと考えているすべての人にとって、Claude-Code-Usage-Monitor
は非常に価値のある資産です。そのインテリジェントな予測とプロフェッショナルなインターフェースは、複雑なトークン管理をシンプルで視覚的、そして非常に効率的なプロセスに変えます。このオープンソースプロジェクトは、AIを活用したタスクにおいて、より生産的で費用対効果の高い作業を可能にします。
プロジェクトに参加し、貢献し、今日からあなたのClaude AIの利用状況を完全に管理しましょう!