mcpField
C
cost-budget-check

cost-budget-check

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

cost-budget-check について

cost-budget-check は、設定済み予算に対するプロジェクト支出を確認するスキルです。コスト追跡後やスウォームの起動前に使い、予算使用率を計算し、上限到達時にはゼロ以外の終了コードを返します。

主な機能

  1. 01セッションコストの合算
  2. 02予算使用率の計算
  3. 03閾値に応じた4段階の警告
  4. 04予算の設定と確認
  5. 05予算上限到達時の停止

活用シーン

  1. 01コスト追跡後の警告確認
  2. 02スウォーム起動前の予算確認
  3. 03定期的な支出監視

インストール

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

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

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

詳細

コスト予算チェック

cost-tracking:budget-config を読み込んでプロジェクトの予算上限を取得し、cost-track が生成した session-* レコードの total_cost_usd を合計して使用率を算出し、実際に適用される4段階のアラート(50% INFO/75% WARNING/90% CRITICAL/100% HARD_STOP)を出力します。

このスキル(P2)が導入されるまでは、README にアラートの段階は記載されていましたが、それをチェックするコードはありませんでした。現在は、このスキルがゲートとして機能します。

使用するタイミング

  • cost-track の実行後、毎回アラートレベルを確認します。
  • スウォームを起動する前に、使用率が90%以上の場合は、まず /cost-optimize に切り替えます。
  • 継続的な監視には、/loop 30m を使って Cron で実行できます。

手順

  1. チェックを実行します:

    node plugins/ruflo-cost-tracker/scripts/budget.mjs check
    

    期間で絞り込むには、BUDGET_PERIOD=today を指定します(デフォルトは all)。機械可読な JSON を使用するには、BUDGET_QUIET=1 を指定します。

  2. Markdown の概要を確認します — 予算、使用額、残額、使用率、アラートレベル(🟢 OK · 🟡 INFO · 🟠 WARNING · 🔴 CRITICAL · 🛑 HARD_STOP)、推奨アクションが表示されます。

  3. 予算を設定/確認します:

    node plugins/ruflo-cost-tracker/scripts/budget.mjs set 50.00
    node plugins/ruflo-cost-tracker/scripts/budget.mjs get
    
  4. HARD_STOP の場合 — 使用率が100%以上のとき、budget.mjs check は終了コード 1 で終了します。クリティカルなエージェントの起動は budget.mjs check && spawn … のガードで囲み、失敗時に処理を中止します。

ストレージ形式(cost-tracking:budget-config)

{
  "budget_usd": 50.00,
  "setAt": "2026-05-05T...",
  "thresholds": { "info": 0.50, "warning": 0.75, "critical": 0.90, "hard_stop": 1.00 }
}

アラートの段階(REFERENCE.md に記載、現在は適用済み)

しきい値レベルアクション
50%INFO 🟡通知を記録し、UX に影響を与えません
75%WARNING 🟠警告を表示し、/cost-optimize を提案します
90%CRITICAL 🔴緊急アラートを出し、モデルのダウングレードを推奨します
100%HARD_STOP 🛑必須ではない起動を停止し、終了コード 1 で終了します

関連項目

  • cost-track(生成元) — cost-tracking:session-* にデータを格納します
  • cost-report — 同じデータソースを使い、文章形式でレポートします
  • cost-optimize — WARNING/CRITICAL 時の推奨アクションです
  • REFERENCE.md の「予算アラートのしきい値」 — このスキルが適用する、文書化された段階です

コメント