Directo a los números

← Todos los artículos

Claude Code 少读文件的省钱小票:一项任务如何从0.924元算到0.356元

01 / 先开小票:少读18个文件,究竟省在哪

给 Claude Code 一句“修好登录问题”,不如告诉它报错位置、相关目录和验收条件。官方成本文档也建议使用具体提示,避免不必要的代码库扫描。目标不是让它闭眼改代码,而是先找入口,再沿依赖补读。([code.claude.com](https://code.claude.com/docs/en/costs))

下面是一张教学小票,不是真实测试,不代表 CheapRelay 或任何模型的报价。假设普通输入每百万 Token 10元、缓存写入12.5元、缓存读取1元、输出50元。四项分别计算,缓存写入不再重复计入普通输入。

  • ■ 宽范围方案:假设读取24个文件,每个文件正文平均2000 Token,合计48000 Token。
  • ■ 定向方案:假设只需读取6个文件,同样按平均2000 Token计算,合计12000 Token。
  • ■ 这里的平均长度只是算账条件,不是“每个代码文件都值2000 Token”的经验定律。

02 / 0.924元的小票:文件之外还有缓存和输出

为了看清结构,再假设任务结束时,宽范围方案累计产生以下四类计费量。其中48000个普通输入 Token 对应文件正文;其他上下文及后续请求的缓存用量单独列出。这是简化模型,不是完整会话的预测器。

  • ■ 普通输入:48000 ÷ 1000000 × 10=0.480元。
  • ■ 缓存写入:12000 ÷ 1000000 × 12.5=0.150元。
  • ■ 缓存读取:144000 ÷ 1000000 × 1=0.144元。
  • ■ 输出:3000 ÷ 1000000 × 50=0.150元。
  • ■ 合计:0.924元。

为什么还要列缓存?官方说明,模型处理的上下文不仅包括当前问题,也包括已经加入对话的文件和命令输出。因此,不能只数“打开过几个文件”,还要看后续请求如何使用这些内容。([claude.com](https://claude.com/blog/maximizing-the-value-of-your-claude-code-sessions?utm_source=openai))

03 / 把“检查登录模块”改成有边界的任务单

我会这样下任务:“修复登录接口返回空令牌的问题。先搜索 src/auth 和 tests/auth 中的令牌处理符号;先返回路径和相关片段,再读取实现、调用方及对应测试。暂不探索其他模块;若证据指向范围外,先说明缺少什么。”

这个写法给出三个锚点:现象、搜索范围、扩展条件。不要把“最多读6个文件”当硬性正确性指标;如果第7个文件决定错误处理方式,就应该读。省钱策略是延迟无关阅读,不是阻止必要调查。

建议先搜文件名与符号,再读命中位置附近的代码;发现调用关系缺失后再扩大范围。官方文档同样建议把精确搜索目标和相关位置交给 Claude Code,而不是让它从全仓库自行猜测。([code.claude.com](https://code.claude.com/docs/en/costs))

04 / 让 CLAUDE.md 当路标,不当代码仓库副本

CLAUDE.md 会作为项目指令进入上下文,适合放模块入口、测试命令和稳定约束,不适合塞进整份接口文档。官方还明确区分:这些文字是指导,不是强制执行的权限配置。([code.claude.com](https://code.claude.com/docs/en/memory))

  • ■ 保留:“认证入口在 src/auth;相关测试在 tests/auth。”
  • ■ 保留:“优先执行相关测试,修改公共接口时补查调用方。”
  • ■ 移出:完整错误日志、生成代码、重复接口说明和已经解决的问题记录。

也可以约定:首次命中先读函数及邻近调用,不默认倾倒整份大文件;测试失败先提供失败用例与错误栈,再按需要补日志。这些是工作约定,不能保证模型永远遵守,仍应检查实际工具调用。

05 / 0.356元的小票:节省比例只属于这组假设

假设定向阅读后,普通输入降至12000 Token,缓存写入降至4000,缓存读取降至36000;为了不夸大收益,输出仍保持3000 Token。

  • ■ 普通输入:12000 ÷ 1000000 × 10=0.120元。
  • ■ 缓存写入:4000 ÷ 1000000 × 12.5=0.050元。
  • ■ 缓存读取:36000 ÷ 1000000 × 1=0.036元。
  • ■ 输出:3000 ÷ 1000000 × 50=0.150元。
  • ■ 合计:0.356元,比前一张小票少0.568元,约61.5%。

这不是承诺省61.5%。文件减少75%,总费用并没有同步减少75%;输出没有变化,缓存量也只是另行设定的条件。如果定向阅读导致多轮返工,收益还会缩小。应该比较完成同一任务的总账,而不是第一轮的便宜程度。

06 / 用真实账单验收,不拿文件数当成绩

实际操作时,记录普通输入、缓存写入、缓存读取、输出、补读次数和测试结果。Claude Code 本地显示的费用可能按标准价或配置价格估算,官方提醒它属于估算值;使用中转服务时,应以服务商结算记录核对实际支出。([code.claude.com](https://code.claude.com/docs/en/costs))

按 CheapRelay 的服务说明,它支持 Claude Code,按实际 Token 收费,缓存读取和写入也计费,没有月费或订阅。因此,适合把四项单价分别填回这张小票,而不是只比较输入报价。你可以注册 CheapRelay,用下一项真实修复任务建立自己的成本基线。

最后只问两个问题:相关测试是否通过,完成任务的总费用是否下降。少读文件是手段;在保留必要证据的前提下,少付无关上下文的钱,才是目标。

Registrarse Prueba los precios. Incluye crédito de registro.

Más lecturas

FechaPasilloIdiomaTítulo
2026-10-25Agentes de código baratosZH给 Codex 会话打一张小票:把单次预算算到美分
用两张明确标注假设的小票,拆解 Codex 的输入、缓存与输出成本,再用任务边界、日志截断和交接摘要控制开销。
2026-10-25Agentes de código baratosZHClaude Code 省 Token 收据:四个斜杠命令怎么省钱
用一张假设账单拆解 /context、/clear、/compact 与 /usage,算清输入、输出和缓存费用,避免把上下文缩短误当成账单同比下降。
2026-10-25Agentes de código baratosZH把代码审查写成小票:20 个变更的 AI 预算怎么算
用一组明确标注的假设单价,拆解20次代码审查的输入、输出、缓存与复查费用,建立可核对的按量预算。
2026-10-25Agentes de código baratosZHOpenCode 终端账单:把按量调用拆成一张可核对的小票
用一张明确标注假设费率的小票,拆解 OpenCode 的输入、输出、缓存读取与写入费用,算清单次任务、返工和月度预算。
2026-10-25Agentes de código baratosZHCursor 接入自定义端点:逐步配置,再算清每笔费用
从密钥、Base URL 到模型选择,逐步配置 Cursor 的 OpenAI 兼容端点;用明确标注的假设费率,拆解输入、输出和缓存账单。
2026-10-25Agentes de código baratosZH编码智能体陷入循环:用一张收据提前发现令牌失控
用一张明确标注假设价格的令牌收据,拆解编码智能体反复重试的成本,并设置重复检测、累计预算与停机条件。