- Claude AIのトークン使用量、消費速度、消費予測など多様な情報をリアルタイムでターミナルに表示するモニタリングツール
- 3秒ごとに更新されるカラフルなプログレスバー、スマートなトークン消費予測
- 基本プランの上限を超えた場合、セッション記録を分析して実際の上限に即座に切り替え
- Pro/Max5/Max20/custom_max などの使用量プランを自動検出してサポート
- セッションごとのトークン上限接近・超過、セッションリセット前の消費リスクをリアルタイムで通知
- 実際のClaude使用フローに最適化されたインターフェースを実装
- npm, pip でインストール可能、仮想環境(venv/virtualenv)の利用を推奨、Mac/Linux/Windowsをすべてサポート
Claudeセッションを理解する
- 5時間ローリングウィンドウ方式
- 最初のメッセージを送った時点からセッションは5時間継続
- セッションごとに上限が適用され、複数を同時に有効化可能
- 実際のリセットは自分のメッセージ基準で5時間ごとに発生
- セッション/トークンのリセット時刻基準を自分のスケジュールに合わせて指定可能
活用シナリオ
- 出勤/午前開発者: 業務開始時刻(例: 9時)に合わせてトークンリセットのスケジュールを調整し、効率的に計画可能
- 夜間作業者: 深夜0時など自分のスケジュールに合わせたトークンリセットを利用
- 可変上限ユーザー: custom_maxモードで実際の環境に合った上限を自動検出
- グローバル/リモート開発者: 複数タイムゾーンの移動やチーム単位でのリセット時刻指定により、協業を最適化
- 素早い状態確認: 単純実行(設定不要)
環境構築のベストプラクティス
- セッション開始と同時にモニタリング開始
- Claudeでの作業を始めるときにすぐモニターを実行 (
./ccusage_monitor.py)
- 対応プラン
- pro: 約7,000トークン(テストおよび軽量利用)
- max5: 約35,000トークン(日常的な開発)
- max20: 約140,000トークン(大規模プロジェクトおよび中〜高強度の利用)
- custom_max: 自動検出モード(実際の利用履歴に基づく最大値を使用)
- セッション全体のトークン追跡精度が向上
- トークン消費速度の計算と、上限接近時の早期警告が可能
- Python仮想環境(venv)を使用
- シェルAliasをカスタム登録
使用方法のベストプラクティス
- Burn Rate(消費速度)を常時モニタリング
- トークン使用量が急激に跳ね上がる場合は注意
- 残り時間・残トークン量に応じて作業強度を調整
- セッションリセット(トークン初期化)の前後に、大規模リファクタリングなど大きな作業の予定を調整
- 戦略的なセッションスケジューリング
- タイムゾーンを明確に指定
最適化のヒント
- ターミナル環境の設定
- 最低80文字幅のターミナルを推奨
- カラー対応で視覚的フィードバックを最大化
- 専用ウィンドウで常時モニタリングする運用を推奨
- ワークフロー統合
- マルチセッション戦略
- セッションごとに5時間固定で、重複セッションの同時管理が可能
- 長時間作業は複数セッションに分散し、各セッションの上限/満了に注意
実際のワークフロー例
- 大規模プロジェクト開発
./ccusage_monitor.py --plan max20 --reset-hour 8 --timezone America/New_York
- 午前8時にトークンリセット → 主要機能の開発を開始
- 10時にBurn Rateを確認して作業速度を調整
- 12時に午後の予定を確認・調整
- 14時に新しいセッションを開き、複雑な課題に対応
- 16時に軽作業/夜のセッション準備
- 学習/実験中心の利用
./ccusage_monitor.py --plan pro
- スプリント集中開発
./ccusage_monitor.py --plan max20 --reset-hour 6
- 集中的に大量のトークン消費が見込まれる開発向けに最適化した設定
2件のコメント
同じものですね: https://ja.news.hada.io/topic?id=21560
Hacker Newsの意見
Claudeの透明性不足にもどかしさを感じており、このアイデアはとても気に入ったという意見 Claude Codeの中核的な価値は、デスクトップアプリと比べてコンテキストや制限をより適切に管理できること(例: compactモード、残量%表示)にあるが、まだ十分ではないと感じる 追加の感想として、プロジェクトのREADMEで絵文字が多用されているのは個人的にかなりプロらしくなく見え、AIが適切に管理されないまま「雰囲気」だけでコーディングされたプロジェクトのように思えて不安になるという意見
自分がソフトウェア業界に入った頃は、コードベースで絵文字を使っているのが見つかったら精神病院送りにされるくらいの空気だった 今では時代が大きく変わり、絵文字を視覚的な文脈整理のためによく使っている いまや自分のコードには、自分を幸せにしてくれるくらいたくさんの絵文字が入っている
最近のスタートアップや若い会社では、こういう絵文字スタイルをよく見かける おそらくNotionの影響が大きい うちの会社では、リストやページ、カレンダー招待を1つ作るときでさえ、いつも絵文字を選ぶのが特徴になっている
AIコーディング向けに作られたソフトウェアにこういうコメントが付くのは、なんとも皮肉だという感想
実際にコードを見ると、400行のPythonファイル1つが単に ccusage をラップしているだけ だからそう感じるのも無理はないと思う
AIが作るPR説明やREADMEには、プロンプトに「簡潔に、派手な修飾や絵文字なしで」と必ず入れる そうすると散漫だった絵文字パーティーが、きちんとしたドキュメントに変わる 状況次第ではある
自分はccusageの作者だと名乗りつつ、人々が自分たちのオープンソースをいろいろな形で使ってくれてうれしいという感想 Happy vibe coding! という前向きなメッセージを残す
参考までに、過去の自分のセッションでの最大トークン上限は約337,492で、Max20プランとOpusを99%くらい使っているという体験談 5月27日からClaude Codeを使っていて、これまでに使った総トークン数は1,374,439,311、金額にすると約3,397ドル
自分はMax20プランで約2,100ドル分ほど使った APIでとてつもないマージンが出ているのか、それとも赤字なのか気になる 毎日使っているが、使いすぎだとは思っていない
Opusで頻繁にレート制限に当たらないのか、Sonnetより遅いと感じないのか気になる
これまでに使ったトークン量から、リミットにどれだけ近いかを直感的に把握できる 会話自体が上限に達しそうな瞬間も察知でき、そのときは最後に残ったリソースで要約を作ってから新しい会話に引き継いで作業を続ける こうしたAIツールが、今では自分の体内時計の一部になったように感じる 毎週水曜日にChatGPTの週間リミットがリセットされるので、水曜日が新しい日曜日のように感じられるという体験
トークン使用量は、時間ウィンドウが過ぎても100%に到達していないとリセットされないことに気づいた たとえば90%使った状態で次のウィンドウに入り、残り10%をすぐ使い切ると、長時間待たされる問題がある
自分は複数のClaude Codeセッションを同時に使えるようにするUIツール(crystal)を作った 複数の機能を並行して作業するので、アカウントの上限に頻繁に達してしまう たいていはリセット時間の近くで上限に当たるが、いつ休むべきか事前にわかるともっといいと感じる
Claude Codeをものすごく多用しているが、worktreeや複数セッション作業のためのツールを自作する自信は、gitの理解が足りないので持てない 正直このツールを使うのも少し怖いが、理想を言えば各worktreeをコンテナで回したい ただ、Crystalほどスムーズに動くものを作るのは難しそうだという感想
このツールは好きだが、Crystalは以前からあるプログラミング言語の名前でもあるので紛らわしい
GitHubにissueを残してくれれば(こちら)、自分のusage monitorとの連携も試してみることができる
すごい、という感嘆 自分もプロジェクト単位ではなく、同時進行の5つのプロジェクト向けにこういうツールがあればいいのにと、Laudeに作らせそうになったことがあるという体験 活用の機会が多いことに共感
とても興味深いが、Proプランのトークン制限は本当に7,000しかないのか気になる つまり7,000語にも満たないことになるが、実際にはもっとずっと使える感じがする それだと会話が少し長くなっただけですぐ上限に達しそうだが、自分はまだ一度もぶつかったことがない もしかしてClaude Codeにだけ適用される制限なのか、 まだClaude Codeをあまり使っていないのでよくわからないという意見
素晴らしい出来だと感心し、作ってくれたことに感謝 uvでインストールできるか気になる uv のリンク共有とともに、インストール手順を1行ずつ整理したシェルコマンド例を共有
ちなみに、pipでインストールできるほぼすべてのものはuvでもインストールできるので、uvでもより簡単にできるという補足
このツールには、ccusage をシェル呼び出しして実行する以外に何か有用な点があるのか気になる 正直こういうタイプのプロジェクトには少しがっかりしていて、AIツールで一発で作って終わらせたようにも見える Show HNでは、実際の作業のすべてが別ツールで処理されていることに一切触れられていないのが残念
昨日Claude Codeで妙な体験をした 古いPHPで書かれたphtmlのテーブルページを新しいdivレイアウトに変換しようとして失敗し、4ドルほど消費したという経験 WSLの問題かもしれないが、こういうことが頻繁に起きないことを願っている