mcpField
C
cost-tracker

cost-tracker

github.com/rohitg00Agent 工作流2.9k154 次安装4 周前更新
代码仓库

关于 cost-tracker

用于跟踪 Claude Code 会话开销并管理 Token 与工具调用预算的技能,提供成本因素分析和按任务优化的建议。

主要功能

  1. 01查看会话费用和 Token 用量
  2. 02设置按任务划分的预算检查点
  3. 03识别主要成本因素
  4. 04减少不必要的工具调用
  5. 05根据任务复杂度选择模型

适用场景

  1. 01查看会话进行中的开销
  2. 02规划多会话任务预算
  3. 03降低编码任务的 Token 消耗

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rohitg00/pro-workflow --skill cost-tracker

安装后在 Claude Code 中输入/cost-tracker确认已加载。

详细介绍

成本跟踪

监控并优化 Claude Code 会话成本。

触发条件

使用场景:

  • 检查会话成本
  • 设置预算提醒
  • 优化 Token 支出
  • 规划多会话工作

成本意识

检查当前成本
# Session cost is shown at the end of each session
# Mid-session: check the status bar or run /cost
成本驱动因素
操作相对成本优化方式
读取大型文件高使用 offset/limit 参数
广泛的 grep 搜索中将范围限定到特定目录
启动子 Agent高(新上下文)通过 SendMessage 重用 Agent
重复调用工具累积批量执行操作
MCP 工具调用不定尽量减少往返次数
模型选择差异达 3-10 倍简单任务使用 haiku
按任务类型划分的 Token 预算
任务典型成本预算提醒
Bug 修复$0.10-0.50$1.00
功能(小型)$0.50-2.00$3.00
功能(大型)$2.00-8.00$10.00
重构$1.00-5.00$7.00
代码审查$0.20-1.00$2.00
工具调用预算

根据任务复杂度设置明确的预算:

任务类型工具调用预算开始收尾时的调用次数
快速修复 / 查找20 次15 次
Bug 修复30 次25 次
功能(小型)50 次40 次
功能(大型)80 次65 次
重构50 次40 次

达到收尾阈值时:提交进度,评估剩余工作,并决定继续还是重新开始。

优化策略
  1. 明确限定提示词范围 — “修复 src/auth/login.ts 中的身份验证 Bug”,而不是“修复身份验证 Bug”
  2. 选择合适的模型 — 简单查找使用 Haiku,功能开发使用 Sonnet,架构设计使用 Opus
  3. 委派给子 Agent — 在子 Agent 中执行搜索 / 探索操作,可让主上下文保持精简
  4. 主动压缩上下文 — 不要等到自动压缩;在任务边界处进行压缩
  5. 有选择地读取 — 对大型文件使用 offset 和 limit 参数
  6. 批量执行操作 — 在一条消息中执行多个互相独立的工具调用
  7. 一次完成 — 编写完整解决方案,测试一次,通过后即停止
  8. 不要重复读取 — 不要重新读取未更改的文件;相信缓存的知识
  9. 先读后写 — 未先读取文件时,绝不写入文件
  10. 杜绝冗长输出 — 不要谄媚地开场,不要多余的结尾,不要复述提示词

预算提醒

设置心智检查点:

  • 50% 预算 — 进展是否符合预期?是否应该压缩上下文?
  • 80% 预算 — 收尾当前任务,避免开始新的探索
  • 100% 预算 — 提交已有成果,开启新会话

输出

COST TRACKER
  Session cost: $X.XX
  Token usage: [input]K in / [output]K out
  Cache hit rate: ~XX%

  Top cost drivers:
    1. [operation] — $X.XX
    2. [operation] — $X.XX

  Optimization tips:
    - [specific suggestion]

规则

  • 将成本跟踪作为提醒,而非硬性限制
  • 绝不要为了节省 Token 而牺牲代码质量
  • 在任务边界处压缩上下文,不要在任务进行中压缩
  • 对探索工作量较大的任务使用子 Agent

评论

支持 Markdown