第 03 模块 · 3 节

成本控制与监控

《Claude Code 生产级工程》03 性能与成本优化 · 本节时长 38 分钟

成本是「看不见的」,所以更要管

AI 的成本不像房租水电,你用完不一定有感觉。它按 Token 悄悄累积——今天几千、明天几万,月底一看吓一跳。不监控,成本就失控。

这一节把成本「可视化」并「管起来」。对 mcp-hub 来说,成本问题会被放大:它不是一个人用,是团队共享,所以成本管理要从「个人习惯」升级成「团队基线」。

贯穿项目mcp-hub 是团队共享插件,成本是**多人叠加**的。这一节,你给 mcp-hub 建立一套**成本基线**:用量怎么记、预算怎么设、怎么避免全员各自乱烧 token。**mcp-hub 不但要让能力可共享,也要让成本可管控。**

先能「看得见」:记录用量

管理的起点是数据。你至少要知道:

  • 每次对话花了多少 Token
  • 花了多少钱(按模型单价折算)
  • 都花在哪些任务上

把用量记下来,成本才有数。养成「看用量」的习惯,比什么都管用。

对 mcp-hub:把「用量记录」做成团队的默认动作——每个成员用完瞄一眼,或者定期汇总,让团队整体用量可统计,而不是各烧各的。


成本构成,心里有数

成本主要来自三块:

来源 怎么省
输入 Token 上下文优化(上一节)
输出 Token 让它简短输出、控制长度
模型单价 简单任务用便宜模型

三分管住,成本就能压下来。

对 mcp-hub,输入 Token 的占比尤其值得注意:上一节优化的「工具清单」就属于输入 Token——mcp-hub 暴露的工具越多,每次对话的输入成本越高。所以上下文优化和成本控制是同一件事的两面。


成本控制:设预算

光记录不够,要设「天花板」:

  • 单会话预算:一次会话最多花多少
  • 月度预算:这个月 AI 总开销多少
  • 预警线:快到预算了要提醒

设了预算,你才会在「要不要再让它改一次」时多想一下。

对 mcp-hub:团队级预算更要有。给「每个人」和「整个团队」都设线,靠近预警线就提示,避免月底看账单傻眼。


一个可复制的成本记录片段

给团队一个简单的成本记录方式,mcp-hub 每天/每周汇总:

# 伪代码:把每次会话的用量追加进日志
echo "$(date) | task: $TASK | in: $INPUT_TOKENS | out: $OUTPUT_TOKENS | cost: $COST" >> mcp_hub_cost.log

# 每周汇总(以你所用工具为准)
awk '{sum += $NF} END {print "本周总成本: " sum}' mcp_hub_cost.log

关键是先记录,哪怕方式简单,比什么都记不住强。


成本监控:定期看

  • 每次任务后:瞄一眼用量
  • 每周:汇总本周开销,看有没有异常
  • 发现失控:哪来的?上下文太长?模型用太大?任务没拆?

监控的意义是发现问题,而不是事后追悔

对 mcp-hub:重点关注哪些任务/服务在烧钱。比如发现「某个 Server 的工具列表特别长,每次调用都在吃钱」,就可以回上一节去精简它。


模型选型:同样的活,用便宜的干

成本三来源里,「模型单价」这块常被忽略。一个很实用的原则:先评估任务复杂度和风险,再选模型

任务 选型思路
查个数据、跑个脚本 便宜、够快的模型即可
重构大段代码、复杂架构 才值得用更强的模型
涉及生产、安全 选可预期、可审计的,别为省几毛冒险

对 mcp-hub:「查订单」这类输入大、输出小的查询任务,完全可以用性价比更高的模型,不必每次都上最强的。把「什么任务用什么模型」写成团队约定,能省下可观的成本。


一套可落地的成本管理流程

1. 记录每次对话的 Token/成本
2. 设定单会话 + 月度预算
3. 每周复盘用量,找异常
4. 用「上下文优化 + 模型选型 + 任务拆分」压成本

让成本管理成为例行习惯,而不是「出问题才管」。

对 mcp-hub 团队:把这四条做成团队惯例,写进 mcp-hub 的说明文档,新人来了照着做。


落地练习:给 mcp-hub 建成本基线

这一节,给 mcp-hub 建立成本管理基线。

跟着这三步走:

  1. 跑几个真实任务,记录每次的 Token/成本,汇总出一份「mcp-hub 日常任务用量」表
  2. 给团队设定「单会话 + 月度」预算和预警线
  3. 建立每周复盘习惯,写进 mcp-hub 的团队文档

你会怎么判断做对了?——你能说出「mcp-hub 日常每个任务大概花多少钱、团队月度预算多少、靠近预警线会怎样」,并且用量有记录可查,就算过关。

卡住了怎么办? 不会换算成本?先只记录 Token,成本后面再算。预算设多少没数?先设一个保守值,跑一个月再调。记录方式不会做?先用最简单的一条命令把日志追加进文件。


常见坑:只给「自己」设预算,忘了 mcp-hub 是团队共享的

个人使用时,自己设个预算就够了。但 mcp-hub 是团队共享的,很多坑就出在「只有个人层面的成本管理」——每个人自觉,合起来却没有团队总账,月底一汇总吓一跳。

mcp-hub 的成本管理要站在团队视角:既管「每个成员」的用量,也管「团队总量」的预算,还盯「哪些服务/任务在集中烧钱」。别让成本管理停在个人层面,要上升到 mcp-hub 的团队基线。


小结

  1. 成本按 Token 悄悄累积,不监控就失控
  2. 先记录用量,让成本「看得见」
  3. 成本三来源:输入/输出 Token、模型单价,分别可省
  4. 设预算 + 定期复盘,把成本管起来
  5. mcp-hub 把成本管理从「个人习惯」升级成「团队基线」

下一模块进入「团队协作与规范」。