cost-optimize について
cost-optimize は、エージェントとモデルの最近のトークン使用量を分析し、具体的な変更による節約額を見積もるスキルです。モデル選定、キャッシュ、重複作業を調べ、優先順位付きの提案をまとめます。
主な機能
- 01最近のトークン使用量の分析
- 02タスクの複雑さに応じたモデル選定の評価
- 03キャッシュヒット率の確認
- 04エージェント間の作業重複の検出
- 05節約額の見積もりと優先順位付け
- 06パターン保存とモデル結果の送信
活用シーン
- 01想定を超える利用コストの調査
- 02単純なタスク向けのモデル変更の検討
- 03低いプロンプトキャッシュヒット率の改善
- 04エージェントの重複作業の削減
MCP 対応
MCP の memory search と pattern-search ツールで使用履歴や既存の最適化パターンを調べ、memory または pattern-store ツールで提案を保存します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill cost-optimizeインストール後、Claude Code で/cost-optimizeを入力して読み込まれたか確認します。
詳細
コスト最適化
エージェントとモデル全体の最近のトークン使用量を分析し、無駄を特定して、推定削減額を含む具体的な最適化を提案します。
使用するタイミング
コストが想定より高い場合や、積極的に支出を削減したい場合に使用します。モデル選択の効率、キャッシュの利用状況、エージェントの重複、プロンプトの効率を分析します。
手順
-
使用状況データを読み込む --
mcp__plugin_ruflo-core_ruflo__memory_searchをcost-tracking名前空間で呼び出します(直近 7 日間)。memory_*ツールは名前空間でルーティングされます。これらを使用してください。ティアでルーティングされるagentdb_hierarchical-*は使用しないでください。 -
モデルの適合性を分析する -- 各エージェントについて、モデルのティアがタスクの複雑さに合っているか評価します。
- 単純なタスク(フォーマット、lint)を Sonnet/Opus で実行しているエージェント → Haiku または Agent Booster を提案します
- 複雑なタスク(アーキテクチャ、セキュリティ)を Haiku で実行しているエージェント → 品質リスクとして指摘します
-
キャッシュ率を確認する -- エージェントごとのキャッシュヒット率を計算します。60% 未満の場合は、プロンプトキャッシュの有効化または改善を推奨します(キャッシュ読み取りでコストを 90% 削減)。
-
重複を検出する -- 複数のエージェントが重複するタスクを実行していないか、または一括処理できる作業にエージェントが起動されていないかを調べます。
-
削減額を見積もる -- 各推奨事項について、現在のコスト、最適化後の予測コスト、削減額、削減率を計算します。
-
過去の最適化パターンを検索する --
mcp__plugin_ruflo-core_ruflo__agentdb_pattern-searchを呼び出します(ReasoningBank 経由でルーティングされます。namespace引数は渡さないでください。pattern-* ツールはこれを無視します)。 -
最適化パターンを保存する -- 方法は 2 つあります。
- パターンストア(型付き、推奨):
mcp__plugin_ruflo-core_ruflo__agentdb_pattern-storeにtype: 'cost-optimization'を指定します。namespace引数は渡さないでください。ReasoningBank がルーティングします。ブリッジが利用できない場合、フォールバックは予約済みのpattern名前空間にcontroller: 'memory-store-fallback'を指定して書き込みます(ruflo-agentdb ADR-0001 を参照)。 - 通常のストア(名前空間でルーティング可能):
mcp__plugin_ruflo-core_ruflo__memory_store --namespace cost-patterns—memory_*は名前空間でルーティングされるため、これはcost-patterns名前空間を適切に使用します。
- パターンストア(型付き、推奨):
-
ルーティングのフィードバックループを閉じる —
hooks_model-outcomeを自動出力する -- ダウングレードの推奨事項ごとに、推奨事項の表に結果出力コマンドを記載し、そのまま実行できるようにします。# success path (downgrade worked) node plugins/ruflo-cost-tracker/scripts/outcome.mjs "<task-description>" <model> success # escalated path (had to upgrade after downgrade attempt) node plugins/ruflo-cost-tracker/scripts/outcome.mjs "<task-description>" <model> escalatedこのスクリプトは、明示的な引数を指定した
spawnSyncでnpx @claude-flow/cli hooks model-outcome -t ... -m ... -o ...をラップするため、安全に引用符を処理できます。このシグナルがないと、ルーターは cost-tracker の推奨事項から学習できず、ブースターのバイパス率(cost-booster-routeスキルを参照)も時間の経過とともに改善されません。これは従来のrouting-outcomes名前空間に相当する型付きの仕組みです(ruflo-intelligence ADR-0001 §"Neutral" を参照)。 -
レポートする -- 削減額の見積もりを含む推奨事項の優先順位、削減可能額の合計、実施優先度(すぐに実施できるものを先に)、および手順 8 で出力された model-outcome イベントを表示します。
CLI の代替方法
npx @claude-flow/cli@latest memory search --query "cost optimization strategies" --namespace cost-patterns
npx @claude-flow/cli@latest memory store --key "opt-2026-05-04" --value '{...}' --namespace cost-patterns