mcpField
C
cost-conversation

cost-conversation

github.com/ruvnetエージェントワークフロー80.0k682 回インストール今日更新
リポジトリ

cost-conversation について

Cost per Conversation は、Agent やモデル単位ではなく会話単位でコストを集計するエージェントスキルです。チームがセッションの支出や高コストの会話、プロジェクトごとの傾向を確認できます。

主な機能

  1. 01会話ごとのコスト集計
  2. 02ティア別コスト集計
  3. 03セッションのモデルとメッセージ数を表示
  4. 04Markdown または JSON 出力
  5. 05直近セッション数と名前空間の指定

活用シーン

  1. 01複数セッション後の支出確認
  2. 02長時間セッション前の標準コスト推定
  3. 03プロジェクト内の会話コスト比較

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ruvnet/ruflo --skill cost-conversation

インストール後、Claude Code で/cost-conversationを入力して読み込まれたか確認します。

詳細

会話あたりのコスト

cost-report と cost-optimize は、エージェントとモデルごとに集計します。このスキルでは**会話(セッション)**ごとに集計するため、どの会話に最もコストがかかっているかがわかる別の視点を得られます。振り返り(「どのセッションが Opus で長時間実行されたか?」)や、特定のプロジェクトのセッションパターンが持続可能かどうかの評価に役立ちます。

使用するタイミング

  • 複数のセッションを実行した後、会話ごとの合計支出を確認する場合。
  • 長時間のセッションの範囲を決める前に、会話あたりの一般的なコストを把握する場合。
  • CONV_NAMESPACE=cost-tracking-<project> を使ってプロジェクトごとに集計する場合。

手順

  1. スクリプトを実行します。実行場所は問いません。

    node plugins/ruflo-cost-tracker/scripts/conversation.mjs
    

    任意の環境変数:

    • CONV_FORMAT=json — Markdown の代わりに JSON を出力します
    • CONV_LIMIT=20 — 直近の会話を N 件のみ表示します
    • CONV_NAMESPACE=cost-tracking — 対象の名前空間を上書きします
  2. Markdown の表を確認します。全会話の合計コスト、ティアごとの集計、続いてセッションごとの表(開始日時、sessionId の接頭辞、メッセージ数、主要なモデル、コスト)が表示されます。

関連項目

  • cost-track — cost-tracking:session-* にデータを追加するプロデューサー
  • cost-report — 同じデータを、エージェント/モデルごとの視点で表示します
  • cost-trend — ベンチ実行間の変動を表示します(会話ではなく、コーパス実行という別の軸です)
  • cost-budget-check — 会話全体の合計から、予算のしきい値を評価します

コメント