AIToday
大規模言語モデルAIコーディングZenn AI/ML掲載日時: 2026年10月5日 22:00

Claude CodeとCodex利用量CSV化CLI

LINEで送る
Claude CodeとCodex利用量CSV化CLI

3つのポイント

  1. 何が起きたか

    Rust製CLI「aiUsage」がClaude CodeとCodexのローカルログをusage.csvに集計。1行1モデルで通常入力・キャッシュ読み書き・出力トークン・API単価のUSDを記録する。

  2. なぜ重要か

    モデル別の月次支出はこれまで手作業で集計していた。AI利用量を追う人にとって、その作業をコマンド1つに短縮できる可能性がある。

  3. 注目点

    USD列は参考換算でありサブスクの請求額ではない。価格が読めないモデルは空欄になり警告が出る。合計行・グラフ・プラン比較は表計算ソフトで作る必要がある。

誰に効くかClaude CodeとCodexの月次消費量を追う開発者や個人ユーザー、モデル別利用量の記事を書く人々は、ログを手作業で集計せずコマンド1つで済ませられる。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

このツールが生まれたのは、作者が毎月AI利用量の記事を書くたびに、保存ログを調べ、モデルごとにトークン数を集計し、API単価で換算する作業をしていたからだ。aiUsageはそのルーティンをコマンド1つに圧縮し、配布版はRustもPythonもAPIキーも不要で動く。

設計上の選択は、このレポート目的から導かれている。出力は1行1モデルで合計行はなく、合計やグラフ、サブスク費用との比較はExcelやGoogle Sheetsで行う前提だ。金額は実行ファイルに同梱された価格表に基づくため、実際のサブスク支払いではなく参考換算と明記され、価格表にないモデルはトークンだけ出て金額は空欄となり、ターミナルに警告が出る。

精度面の作業は主にキャッシュ処理にある。Claude Codeのログは5分と1時間のキャッシュ書き込みを区別しており、aiUsageはそれを反映している。Codexは入力からキャッシュ読み取りを引いた残りを通常入力として扱い、reasoningトークンはすでに出力に含まれているため二重計上しない。同じClaude Codeレスポンスへの繰り返し更新やCodexの累積カウンターは単純合算せず、Codexの差分は期間開始前のレコードを基準にする。この最後の点がおそらく数字が最も敏感になる部分なので、月ごとに比較するユーザーは、数値を最終的なものとみなす前に、同梱の価格表と期間境界の入り方を確認したほうがよいだろう。

よくある質問
aiUsageはログをどこかに送信したり、会話内容を含んだりしますか?
いいえ。集計はローカルで実行され、保存ログは外部に送信されず、CSVに会話テキストは含まれません。
指定できる期間は?
1日、1か月、1年、任意のfrom-to範囲、日付から現在まで、日付まで、ログ全期間から選べます。--day、--month、--year、--allは--fromや--toと併用できません。
ChatGPTオプションはChatGPTのWeb版やiOSアプリも対象ですか?
いいえ。chatgptを指定すると集計されるのはCodexのローカルログで、ChatGPTのWeb版やiOSの会話履歴は含まれません。
aiUsageがキャッシュのトークンを分けているのはなぜ?
通常入力・キャッシュ読み取り・キャッシュ書き込み・出力でそれぞれ単価が異なるため、全体のトークンに通常入力の単価を当てると金額が大きく変わってしまいます。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へStrata、125BモデルをゲーミングPCで実行