Show HN: Claude Token 使用量バーとコンテキスト使用状況を表示する Chrome 拡張機能
無料のオープンソース Chrome 拡張機能。Claude.ai 上で Claude プランの使用制限(5時間制限、週間制限、追加クレジット)、コンテキストウィンドウのリアルタイムトークンカウンター、プロンプトキャッシュのカウントダウンを表示します。アカウント不要、分析なし、外部サーバーなし:Claude 設定ページと同じ使用データをブラウザ内で読み取ります。
Usage Bar for Claude は、Claude.ai ユーザー向けの無料・オープンソースの Chrome 拡張機能で、プライバシーを重視した設計が特徴です。この拡張機能は、Claude.ai のインターフェース上に直接、アカウントの使用制限、コンテキストウィンドウの占有状況、プロンプトキャッシュの状態をリアルタイムで表示し、チャット画面から離れることなく確認できます。
コア機能は、直感的な使用量バーです。これは、直近5時間のローリングウィンドウでの使用量をパーセンテージで表示し、正確な「リセットまであと…」のカウントダウンを備えています。使用量が100%に達するとバーが赤くなり、Claude がメッセージを拒否し始める前に警告します。バーにマウスをホバーすると、4つの主要指標(5時間制限、週間全モデル制限、追加クレジット(ある場合)、ルーティン)が表示されるプランパネルが現れ、それぞれ使用率とリセット時間が示されます。
コンテキストウィンドウの管理を支援するため、ドーナツ型のトークンカウンターが用意されています。これは、まず表示されている会話から即座にヒューリスティックな推定を行い(英語などのスペース区切り言語では約1.3トークン/単語、中日韓言語では約1トークン/文字)、その後、完全な会話ペイロード(ツール呼び出し、添付ファイル、思考ブロックなどDOMに表示されない内容を含む)を使用して推定をアップグレードします。さらに、会話ツリーのアクティブブランチを追跡するため、編集や再試行によってカウントが不正確に増加するのを防ぎます。
もう一つの便利な機能は、プロンプトキャッシュ砂時計です。これは、アシスタントの応答があるたびに約5分のタイマーを開始し、次回の質問が安価なキャッシュを利用できるかどうかをユーザーに知らせます。これにより、キャッシュを活用するために後続の質問のタイミングを計画できます。
プライバシーに関しては、拡張機能は claude.ai に対して同一生成元のリクエストのみを行い、既存のセッションを使用します。データはどこにも送信されません——分析もテレメトリーもサードパーティサーバーもありません。会話テキストはトークン推定のためだけにメモリ内で処理され、保存や送信は一切行われません。
インストール後、ツールバーアイコンから設定が可能で、使用量バーの表示/非表示の切り替えや、位置(ページ上部のフローティングオーバーレイ、またはチャットボックス内のコンパクトバー)を選択できます。チャットボックスが見つからない場合は、自動的に上部配置にフォールバックします。
拡張機能は14言語に対応し、ブラウザの言語設定を自動で反映します。対応言語は、英語、スペイン語、ポルトガル語(ブラジル/ポルトガル)、フランス語、ドイツ語、イタリア語、ロシア語、簡体字中国語、繁体字中国語、日本語、韓国語、ヒンディー語、トルコ語です。
現在の制限として、トークンカウントは推定値であり、正確なトークナイザー結果ではありません。これは、Claude.ai のシステムプロンプトやツール定義が拡張機能から見えないためです。マルチ組織アカウントの場合、拡張機能はAPIが返す最初の組織のみを使用します。また、非公開の Claude.ai エンドポイントを使用しているため、Anthropic がこれらのエンドポイントを変更した場合、アップデートがリリースされるまで拡張機能の一部が機能しなくなる可能性があります。
このプロジェクトは MIT ライセンスで公開されており、貢献を歓迎します。大きな変更を計画している場合は、まず Issue を開くことを推奨します。今後の展望として、Firefox 版の移植や組織切り替え機能が挙げられています。インストール方法は、Chrome Web Store からのインストール、またはソースコードからの手動読み込みがあります。