关于 cost-optimize
cost-optimize 用于分析 Agent 和模型近期的 Token 使用情况,并估算具体调整可节省的费用。它涵盖模型适配、缓存、重复工作,并生成按优先级排列的建议。
主要功能
- 01分析近期 Token 使用情况
- 02按任务复杂度评估模型选择
- 03检查缓存命中率
- 04查找 Agent 工作重叠
- 05估算节省金额并排列优先级
- 06存储模式并发送模型结果
适用场景
- 01排查高于预期的使用成本
- 02为简单任务寻找降级模型方案
- 03改善较低的提示词缓存命中率
- 04减少 Agent 重复工作
MCP 相关
该技能使用 MCP memory search 和 pattern-search 工具检查使用历史及既有优化模式,并通过 memory 或 pattern-store 工具保存建议。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill cost-optimize安装后在 Claude Code 中输入/cost-optimize确认已加载。
详细介绍
成本优化
分析各 Agent 和模型近期的 Token 使用情况,找出浪费,并提出具体的优化建议及预估节省金额。
适用场景
当成本高于预期,或希望主动降低支出时。分析模型选择效率、缓存利用率、Agent 冗余和提示词效率。
步骤
-
加载使用数据——调用
mcp__plugin_ruflo-core_ruflo__memory_search,查询cost-tracking命名空间(最近 7 天)。memory_*工具会按命名空间路由;请使用这些工具,而不是agentdb_hierarchical-*(后者按层级路由)。 -
分析模型匹配度——对每个 Agent,评估模型层级是否与任务复杂度匹配:
- 使用 Sonnet/Opus 执行简单任务(格式化、lint)→ 建议改用 Haiku 或 Agent Booster
- 使用 Haiku 执行复杂任务(架构、安全)→ 标记质量风险
-
检查缓存命中率——计算每个 Agent 的缓存命中率;如果低于 60%,建议启用或改进提示词缓存(缓存读取可降低 90% 的成本)
-
检测冗余——查找执行重叠任务的多个 Agent,或可以批量处理却被拆分为多个 Agent 的工作
-
估算节省金额——针对每条建议计算:当前成本、优化后的预计成本、节省金额和降幅百分比
-
搜索过往优化模式——调用
mcp__plugin_ruflo-core_ruflo__agentdb_pattern-search(由 ReasoningBank 路由;不要传入namespace参数——pattern-*工具会忽略该参数)。 -
存储优化模式——有两种方式:
- 模式存储(有类型,推荐):使用
type: 'cost-optimization'调用mcp__plugin_ruflo-core_ruflo__agentdb_pattern-store。不要传入namespace参数——ReasoningBank 会负责路由;如果桥接不可用,备用方案会将其写入保留的pattern命名空间,并使用controller: 'memory-store-fallback'(参见 ruflo-agentdb ADR-0001)。 - 普通存储(按命名空间路由):
mcp__plugin_ruflo-core_ruflo__memory_store --namespace cost-patterns——这会遵循cost-patterns命名空间,因为memory_*会按命名空间路由。
- 模式存储(有类型,推荐):使用
-
闭合路由反馈环——自动发出
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该脚本使用显式 argv 的
spawnSync封装npx @claude-flow/cli hooks model-outcome -t ... -m ... -o ...,确保引号处理安全。如果没有此信号,路由器就无法从成本跟踪器的建议中学习,booster 绕过率(参见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