Claude Code のトークン使用量をリアルタイムで監視するデスクトップウィジェットです。
Tauri 2.0 (Rust) + Svelte 5 で構築。軽量で常駐に最適です。
| 通常 | 注意 | 警告 | 危険 |
|---|---|---|---|
使用率に応じてプログレスバーの色が自動で変化します。
Releases ページ を開く
以下のいずれかをダウンロード:
| ファイル | 説明 |
|---|---|
Claude Code Token Widget_0.1.0_x64-setup.exe |
インストーラ(推奨) |
Claude Code Token Widget_0.1.0_x64_en-US.msi |
MSI インストーラ |
claude-code-token-widget.exe |
ポータブル版(インストール不要) |
インストーラを実行して画面の指示に従う、またはポータブル版の .exe を好きな場所に配置
ウィジェットは Claude Code が出力する JSON ファイル (~/.claude/token-usage.json) を読み取ります。このデータを受け取るスクリプトを作成します。
ターミナル(Git Bash、WSL など)を開いて以下を実行:
cat > ~/.claude/statusline.sh << 'EOF'
#!/bin/bash
OUTFILE="$HOME/.claude/token-usage.json"
TMPFILE="${OUTFILE}.tmp"
INPUT=$(cat)
if [ -n "$INPUT" ]; then
echo "$INPUT" > "$TMPFILE" && mv "$TMPFILE" "$OUTFILE"
fi
EOF
スクリプトに実行権限を付与:
chmod +x ~/.claude/statusline.sh
Windows のパスについて:
~/.claude/は Windows ではC:\Users\<ユーザー名>\.claude\に対応します。
Claude Code の設定ファイルに statusLine を追加します。
~/.claude/settings.json をテキストエディタで開く
以下を追加(既存の設定がある場合はマージしてください):
{
"statusLine": {
"type": "command",
"command": "bash ~/.claude/statusline.sh"
}
}
既に他の設定がある場合は、既存の {} の中に "statusLine" キーを追加:
{
"既存の設定": "...",
"statusLine": {
"type": "command",
"command": "bash ~/.claude/statusline.sh"
}
}
.exe)データが表示されない場合:
~/.claude/token-usage.json が存在するか確認(最初のメッセージ送信後に作成されます)settings.json の statusLine 設定が正しいか確認git clone https://github.com/creolab-dev/claude-code-token-widget.git
cd claude-code-token-widget
npm install
npm run tauri build
バイナリは src-tauri/target/release/bundle/ に出力されます。
画面下部のアイコンで 3 つのビューを切り替えられます:
| ビュー | 内容 |
|---|---|
| メイン | レート制限、コンテキストウィンドウ、トークン、コスト、セッション情報 |
| 設定 | テーマ、フォントサイズ、透明度、通貨、アラート、表示項目 |
| ヒートマップ | 26週間の日次使用量(GitHub 風グリッド) |
| 設定 | デフォルト | 範囲 |
|---|---|---|
| テーマ | ダーク | ダーク / ライト |
| フォントサイズ | 12px | 10-18px |
| 透明度 | 100% | 30-100% |
| 通貨 | USD | USD / JPY |
| 為替レート | 150 | 手動入力 |
| 常に最前面 | オン | オン / オフ |
| アラート閾値 | 50%, 75%, 90% | 個別切替 |
トレイアイコンを右クリック:
ツールチップ表示: 5H: X% | 7D: X% | Ctx: X%
| 指標 | 値 |
|---|---|
| アイドルメモリ | 40 MB 以下 |
| アイドル CPU | 1% 以下 |
| 更新レイテンシ | 1 秒以下 |
| インストーラサイズ | 10 MB 以下 |
# 開発モード(ホットリロード)
npm run tauri dev
# 型チェック
npm run check
# 全テスト実行(Rust 55 + vitest 55)
npm run test:all
# Rust テストのみ
cd src-tauri && cargo test
# フロントエンドテストのみ
npm test
MIT