トークンとコスト

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×)。
  • Anthropic のキャッシュ書き込み — 5 分キャッシュは 1.25×、1 時間キャッシュは 。Session Exporter は Claude のログから 5 分 / 1 時間の内訳を読み取るため、書き込みコストは近似ではなく正確です。
  • Codex / OpenAI — 記録された input にはすでにキャッシュ分が含まれているため、コストは (input − cached) × input_rate + cached × cache_read_rate + output × output_rate で計算します。
  • Kimi CodeinputOther は非キャッシュ入力、キャッシュ読取は公開済みのキャッシュ入力レート、キャッシュ作成はキャッシュミスとして通常の入力レートで計算します。

コストは、テーブルの Cost 列、詳細ドロワーのタイル、そして選択バーとトップバーの累計として表示されます。

Stats パネル

ツールバーの Stats をクリックすると、現在のフィルタの内訳が開きます:

  • サマリータイル — セッション数、トークン、見積もりコスト、キャッシュヒット率。
  • モデル別 — すべてのモデルとそのセッション数、トークン、コストの表。コストバー付きで、高い順に並びます。
  • 日付別 — 同じ内容を日ごと(新しい順)にグループ化したもの。

適用中のフィルタを反映するため、「直近 3 日間のコストはいくら?」「gpt-5.5 にいくら使った?」 といった疑問がひと目で分かります。期間やソースのフィルタを設定し、Stats を開いて合計を読むだけです。

推定レート(正確な価格が公開されていないモデル)を使う行には ~ が付きます。Cursor のセッションはコストから除外され、 として表示されます。

価格の編集 — pricing.json

価格は、アプリの隣にある編集可能な pricing.json にあります。レートは 100 万トークンあたりの USD です:

{
  "models": {
    "claude-opus-4-8": {
      "input": 5, "output": 25, "cache_read": 0.5,
      "cache_write_5m": 6.25, "cache_write_1h": 10
    },
    "gpt-5.5": { "input": 5.0, "output": 30.0, "cache_read": 0.5 },
    "kimi-k3": { "input": 3.0, "output": 15.0, "cache_read": 0.3 }
  },
  "aliases": { "openai": "gpt-5.5" }
}
  • 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 を押してください — データを再スキャンすることなく、即座に適用されます。