@ryoppippi

【祝 1K Star 達成】ccusageの3週間を振り返る

18 Jun 2025 ・ 15 min read


Note

I’ll write this article in English later, please wait for a while.

TL;DR

  • ccusageが​1K Starを​達成しました!
  • 20日間で​44回の​リリース、​24,000超の​ダウンロード
  • Claude Codeの​破壊的変更を​乗り越えて​成長
  • コミュニティの​力で​GUIラッパーや​Raycast拡張機能も​誕生

Note

継続的な​開発を​支援してくださる​方は、​ぜひGitHub Sponsorsでの​サポートを​お願いします! Issueや​PRが​多く​寄せられ、​開発が​活発に​なっています。 開発の​モチベーションにもなりますので、​ぜひご支援ください。 ワンタイム、​ワンコインから​ぜひご検討ください!

https://github.com/sponsors/ryoppippi

スポンサーしていただいている​方​々には​とても​感謝しています。​ありがとう​ございます!

spnosors

はじめに

先月、ccusageを​リリースし、​記事を​書きました。

/blog/2025-05-29-zenn-6c9a8fe6629cd6-ja

この​記事を​まとめると

  • 5/28の​午後に@milliondevさんの記事を​見かけた
  • その​日の​うちに​Claude Codeを​使って​CLIツールにし、​npm に​ publishした

この​20日間は​私に​とってもccusageに​とっても​色々な​出来事が​ありました。 軽く​振り返ってみたいと​思います。

SNS で​振り返るccusage

https://x.com/ryoppippi/status/1934170281842778485

以前の​記事で、​「ハッシュタグ#ccusageを​つけて​ツイートしてください!」と​呼びかけましたが、​現在では​毎日のように#ccusageの​ハッシュタグを​つけて​ツイートしてくださる​方が​増えています。

https://x.com/search?q=%23ccusage

「今日は​いくら​使ったよ!」​「Maxプランの​元を​取ったぞ!」​「ccusage便利!」などの​ツイートを​見かけると、​とても​嬉しくなります。

また​海外でもccusageを​使ってくださる​方が​増えてきており、​英語での​ツイートも​増えています。 (もは​や​最近の​contributorは​95%が​海外の​方です。​まあ​私も​UKに​住んでいるので​海外勢なんですけどね)

ccusageを​作った​その​日に​redditに​投稿した​こちらの​スレッドは​62K Views、​124 Upvotesで​盛り​上がりました。 https://www.reddit.com/r/ClaudeAI/comments/1kyy223/i_made_a_cli_tool_to_see_how_much_im_saving_with/

また​最近の​redditの​スレッドを​見ると、​カバー画像がccusageの​スクショを​使ってくださっている​方が​多いです。

さらに、​redditの​Claudeコミュニティの​メンテナの​方が​作られている​Claude Code虎の​巻サイトにてccusageを​ピックアップしていただいてます。

https://claudelog.com/addons/cc-usage/

数字で​振り返るccusage

Star History Chart

自分​自身の​OSS史上、​初めて​1K Starを​達成しました。​嬉しいです。​ありがとう​ございます。 (2位は​ sitemcp の​ 608 Star です!​)

エコシステムで​振り返るccusage

ccusageの​GUIラッパーを​作ってくださる​方も​増えてきました。

https://x.com/penicillin0at/status/1929228168507818377

https://x.com/m_sigepon/status/1930644623678165267

そんな​中、​なんと​ @nyatinteさんが​ Raycast Extension を​作ってくださり、​なんと​ストアの​審査を​通過しました!​やばすぎ!

https://github.com/raycast/extensions/pull/19792

https://www.raycast.com/nyatinte/ccusage

https://x.com/nyatinte/status/1933206440711438489

こちら、​私も​早速インストールして​使っています。​メニューバーから​簡単に​使用状況を​確認できるので​とても​便利です。

また、​この​拡張機能の​ために​デザインしていただいた​ロゴを​ ccusage の​公式ロゴと​して​使わせていただく​ことになりました。​ありが​たい!​かわいい!

ccusage-logo

リリースで​振り返るccusage

ここからはccusageの​リリース履歴を​振り返ります。

これまでに​行われた​リリースの​数は​44回。​気が​ついたら​すごい​勢いで​リリースが​行われていました。 また、​サブコマンド、​オプション、​機能が​予想以上に​増えていて​びっくりしています。 詳細はREADMEReleaseを​ご覧ください。

Claude Codeの​破壊的変更

ccusageの​リリースから​数日後、​Claude Codeに​破壊的な​変更が​ありました。 なんと、​ログに​記載されていたcostUSDが​削除されてしまったのです。

https://github.com/ryoppippi/ccusage/issues/4

いきなり大波乱… この​変更に​より、ccusageは​コストを​計算する​ことができなくなりました。

ただ、​使用した​tokenの​数は​まだ​ログに​残っていました。​その​ため、​以下の​実装の​変更を​しました。

  • もしcostUSDが​存在すれば​それを​使用(Claude Code 1.0.8以前​)
  • 存在しなければ、​token数から​コストを​計算する​(Claude Code 1.0.9以降)

コストの​計算にはLiteLLM が​GitHubに​公開している​価格データを​使用しています。

ccusageを​起動すると、​GitHubから​価格データを​ダウンロードし、​使用した​tokenと​つき合わせて​コストを​計算します。

https://github.com/ryoppippi/ccusage/pull/5

この​issueが​発覚してから​リリースまで​僅か​1日足らず、​問題に​気が​ついてから​睡眠を​取ったので​実質4時間程度で​プロトタイピングと​ユーザの​feedbackの​検証、​改善を​終わらせました。​Claude Code自身の​助けも​あり、​迅速に​対応できました。 正直​「えっ、​マジで?」って​感じでしたが、​ユーザーの​皆さんが​困っているのを​見て、​なんとかしなきゃと​いう​思いで​対応しました。

MCP (Model Context Protocol) の​導入

v0.5.0で​MCP (Model Context Protocol)を​導入しました。

https://github.com/ryoppippi/ccusage/releases/tag/v0.5.0

mcp-claude-desktop

この​頃から​ ccusage を​開発の​ワークフローに​取り込む事例を​見かけるようになりました。​ また、​ちらほらと​ ccusageの​GUIラッパーが​出てきました。​私と​しては​GUIの​開発には​コストを​割きたいとは​思わず、​あくまでも​CLIツールと​しての​柔軟性を​保ちたいと​考えています。​MCP経由で​情報を​取得できる​ことで、​Claude Codeは​もちろんClaude Desktopや​他の​MCP対応アプリケーションからも​使用状況を​取得できるようになりました。

サブコマンドの​追加

v0.6.0で​月次使用状況レポートコマンドを​追加しました。

https://github.com/ryoppippi/ccusage/releases/tag/v0.6.0

これに​より​今月いくら​使ったんだろう、を​簡単に​確認できるようになりました。 この​頃から​外部の​contributorの​方​々からの​PRが​増え始めました。

モデル別の​使用状況

v0.7.0で​使用状況レポートに​モデル内訳と​使用詳細を​追加しました。

https://github.com/ryoppippi/ccusage/releases/tag/v0.7.0

https://github.com/ryoppippi/ccusage/pull/52

この​頃から​Claude Codeの​モデルへの​制限が​初期とは​異なり厳しくなってきたことも​あり、​モデルごとに​使用状況を​確認したいと​いう​要望が​多く​寄せられました。 これも​外部の​contributorの​方​々からの​PRで​実装されました。

計算ロジックの​改善

v0.8.0で​重複カウント問題の​修正を​行いました。

https://github.com/ryoppippi/ccusage/releases/tag/v0.8.0

それまでの​自前の​実装では、​ナイーブに​使用した​token数を​足し合わせていました。​しかし、​Claude Codeの​会話が​分岐した​場合、​同じトークンが​複数回カウントされてしまう​問題が​ありました。​これに​より、​実際の​コストよりも​最大で​1.5倍ほど​高くなってしまうことがありました。 これは​私自身は​全く​認識していなかった​問題です。 外部の​contributorの​方​々からの​PRで、​分岐した​会話の​時系列重複排除を​実装しました。​これに​より、​より​正確な​コスト計算が​可能に​なりました。 v0.7.0よりも​見かけ上の​コストが​下がってしまうので​少し​寂しいですが、​実際の​コストは​より​正確に​計算されるようになりました。

この​後​数日間は​だいぶバグ修正が​主なリリースに​なりました。

5時間ブロック機能の​導入

v10.0.0で​5時間ブロック機能を​導入しました。

https://github.com/ryoppippi/ccusage/releases/tag/v10.0.0 https://github.com/ryoppippi/ccusage/issues/23

Claude Codeには​5時間の​セッションと​いう​概念が​あります。​これは、​Claude Codeは​5時間の​スプリントで​使用状況を​管理、​制限を​かけている​ことを​意味します。 Claude Codeを​使っていると、​度々​使用限度に​引っかかり、​あと​1時間​待ちましょう、と​いう​メッセージが​表示される​ことがあります。​制限に​引っかからないためにも、​今の​セッションで​どの​くらいの​tokenを​使用しているのかを​把握する​ことが​重要です。 npx ccusage@latest blocksコマンドを​実行する​ことで、​現在の​セッションの​使用状況を​確認できます。​とても​便利です。

その後は​MCP serverを​ fastmcp から​ Hono へ​移行して​バンドルサイズを​2.21MBから​最終的に​924KBまで​削減する、​valibotから​zodへの​移行、​brand型を​用いた​開発時の​型安全の​向上、​などの​リファクタリングを​行いました。

ロゴの​追加

v13,0.0より、​ @nyatinteさんの​ロゴを​公式ロゴと​して​採用しました!

今後の​展望

ccusageの​機能開発は​一旦落ち着いたと​考えています。​現在立っている​issueは​0ですし、​一通りユーザが​必要と​する​機能は​実装されていると​考えています。 ただ、ccusageの​ログを​読む機能は​非公式な​ものであり、​今後の​破壊的変更で​動かなくなる​可能性は​いくらでも​あると​思います。 ccusageが​有用である​限り、​破壊的変更が​あった​場合は​迅速に​対応していきたいと​考えています。

今後の​ryoppippiの​OSS開発の​展望

ちょうど​前職を​退職した​タイミングだったので、​今週は​特にccusageに​フルタイムで​取り​組んでいました。​ただ、​機能開発が​一旦落ち着いたので、​今後は​別の​観点で​Claude Codeや​Vibe Coding向けの​ツールを​開発していく​予定です。​アイデアは​今10数個あるんですよね。 正直 Vibe Coding で​いくらでも​開発は​できると​思います。​ただ​OSSなので​メンテナンスや​contributorの​方々との​コミュニケーションが​結構​大変です。​でも、​そこから​得られる​ものは​計り知れません。​今後も​OSS開発は​続けていきたいと​考えています。

その​ためにも、​できれば​GitHub Sponsorsでの​サポートを​お願いします!!!

まとめ

ccusageは​リリースから​20日間で​1K Starを​達成し、​多くの​方に​使っていただいています。​これも​ひとえに​コミュニティの​皆様の​おかげです。​ありがとう​ございます。 正直な​話、​「いくら元を​取れているか​確認して​ニヤニヤする​ための​ツール」と​して​作ったのに、​ここまで​盛り​上がるとは​予想しておらず、​若干困惑している​ところも​ありますが、​私の​開発した​OSSが​ここまで​話題に​なりここまで​多くの​方に​使っていただけている​ことは​とても​嬉しいです。 Vibe Coding アンチだった​ 1 ヶ月前の​自分、​見てるか? これからもccusageを​はじめ、​Vibe Coding向けの​ツールを​開発していきたいと​考えています。

正直ここまで​盛り​上がっていただけるとは​思っていませんでした。 スポンサーの​方々、​contributorの​方々、​そしてccusageユーザの​皆様、​本当に​ありがとう​ございます。 引き​続き ccusage と​新ツール群を​よろしく​お願いします 🙌

comment on bluesky / twitter
CC BY-NC-SA 4.0 2022-PRESENT © ryoppippi