Session Exporter は、各ツールが記録した生の使用量を、セッション単位・選択範囲単位のトークン集計とコスト見積もりに変換します — プロンプトキャッシュも正しく扱います。
セッションごとに、プロバイダーが実際に記録した使用量を集計します:
| フィールド | 意味 |
|---|---|
| 入力 | フル入力レートで課金されるプロンプトトークン |
| 出力 | 生成トークン(OpenAI では推論トークンを含む) |
| キャッシュ読み取り | プロンプトキャッシュから提供されたトークン(大幅に割引) |
| キャッシュ書き込み | キャッシュに書き込まれたトークン(Claude、Pi、Kimi) |
| 推論 | 思考 / 推論トークン(Codex) |
| キャッシュヒット率 | cache_read / (input + cache_write + cache_read) |
これらはセッションログから直接取得されます — 計測値であり、推定値ではありません(Cursor を除く。後述)。
各セッションには、その数値がどのように得られたかがタグ付けされます:
recorded — Claude Code、Codex、Antigravity、Pi Agent、Kimi Code はプロバイダー記録済みの実使用量を公開します。完全に正確です。context-snapshot — Cursor は最終的なコンテキストウィンドウのサイズのみを記録し、累積の消費量やキャッシュの動作は記録しません。これらの数値には ~ が付き、コストは計算されません(データとプライバシー を参照)。すべての recorded セッションは、トークン数 × モデルごとの単価で価格算出されます。キャッシュは、各プロバイダーが実際に課金する方法に沿って計算されます:
cache_read レート(未設定時は入力レートの 0.1×)。1.25×、1 時間キャッシュは 2×。Session Exporter は Claude のログから 5 分 / 1 時間の内訳を読み取るため、書き込みコストは近似ではなく正確です。input にはすでにキャッシュ分が含まれているため、コストは (input − cached) × input_rate + cached × cache_read_rate + output × output_rate で計算します。inputOther は非キャッシュ入力、キャッシュ読取は公開済みのキャッシュ入力レート、キャッシュ作成はキャッシュミスとして通常の入力レートで計算します。コストは、テーブルの Cost 列、詳細ドロワーのタイル、そして選択バーとトップバーの累計として表示されます。
ツールバーの Stats をクリックすると、現在のフィルタの内訳が開きます:
適用中のフィルタを反映するため、「直近 3 日間のコストはいくら?」 や 「gpt-5.5 にいくら使った?」 といった疑問がひと目で分かります。期間やソースのフィルタを設定し、Stats を開いて合計を読むだけです。
推定レート(正確な価格が公開されていないモデル)を使う行には ~ が付きます。Cursor のセッションはコストから除外され、— として表示されます。
pricing.json価格は、アプリの隣にある編集可能な pricing.json にあります。レートは 100 万トークンあたりの USD です:
cache_read — 割引されたキャッシュ入力レート。cache_write_5m / cache_write_1h — Anthropic / Pi のキャッシュ書き込みレート。Kimi のキャッシュ作成には input が自動適用されます。aliases — 生のモデル文字列(例: プロバイダーのフォールバック名)を、価格設定済みのモデルにマッピングします。"estimated": true を付けると、UI 上で ~ が付きます。モデルのキーは大文字小文字を区別せずマッチします。pricing.json に存在しないモデルは、推測されるのではなく —(価格なし)として表示されます — つまりダッシュは常に「価格が未設定」を意味し、「無料」ではありません。
初期状態でレートが入力済みです: Claude は Anthropic の公式価格から、OpenAI、Z.ai (GLM)、Moonshot (Kimi) は各社の公開価格から取得しています。任意の数値をあなたの契約に合わせて変更し、Stats パネルの ↻ Reload prices を押してください — データを再スキャンすることなく、即座に適用されます。