ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

(三)Claude Code Token 避坑指南——5 个日常操作习惯导致的隐形烧钱

2026/8/3 4:55:35 拓冰建站 浏览量
(三)Claude Code Token 避坑指南——5 个日常操作习惯导致的隐形烧钱 三Claude Code Token 避坑指南——5 个日常操作习惯导致的隐形烧钱【先讲一个真实场景】我做原型时有一条惯性的操作流程「先打开 Claude Code说一句「帮我看看项目结构」让它自动 glob 所有文件 → 然后说「做个设置面板原型」→ 接着改 deploy 脚本 → 最后问「这个文件有没有更新」」每次我觉得很方便操作很顺滑。但后来我发现这个流畅的操作链背后的代价是每次新会话我都会让模型重新扫描整个仓库的所有文件把所有相关的 skill 文档都加载进来把所有历史记录都带上。这就是一个典型的「隐形烧钱」习惯——看起来只是多问了几个问题实际上每都在往请求里塞大量的额外上下文。下面是我在原型设计和代码生成中最常犯的五个坑以及对应的修复方式。坑 1会话开头说「帮我看看项目结构」症状新会话第一句就让模型去 glob、grep、了解整个项目的文件布局。为什么烧钱 - glob 返回大量文件名 内容摘要每 file 可能几十 token - 如果项目有大目录或小文件数千个返回结果动辄数万 token - 这些结果进入对话历史后续所有请求都会带上修复做法 -不要主动让模型扫仓库。只在需要查看某个特定文件时提供路径。 - 如果需要了解项目结构让模型告诉你「我应该看哪些文件」而不是让它遍历所有文件。 - 用一句替代「我只关心 deploy/sync.js不需要其他文件。」成本对比一个 500 文件的 glob 返回可能 5k~10k token一次扫描就可能相当于几轮对话的量。坑 2新会话第一句就「按 CLAUDE.md 帮我做 XXX」症状每次新会话都习惯性地说「按文档规范做 XXX」默认加载全局和项目级的全部 CLAUDE.md。为什么烧钱 - 全局 CLAUDE.md 完整版本约 10KB token - 项目级 CLAUDE.md 也有相当体量 - skill 的详细说明也在其中 - 每次新会话都重新写入 cache因为 document path 不同修复做法 - 用轻量模板启动已创建.claude/templates/lightweight-session.md - 明确说「只用 design-system/tokens.md 的颜色不加载完整 CLAUDE.md」 - 技能包的详细说明只在必要时用 Skill 工具调取而不是默认全部加载坑 3一个会话里做多个不相关任务症状「先画个登录页再改 login 组件再看看 PRD 怎么写……」一连串多个任务。为什么烧钱 - 每个任务需要不同的上下文设计系统 vs 代码文件 vs PRD 模板 - 第一个任务的输入会污染第二个任务的上下文 - 历史对话越滚越厚每一轮都变贵 - skill 来回切换导致 cache 无法复用修复做法 -一个任务一个会话画完登录页结束这个会话。 - 开新会话再聊改 login 组件的事。 - 用一个简短的句子衔接「上个会话做到了 XXX现在要做的是 YYYY。」 - 不需要模型回顾以前的细节它只需要知道当前任务的上下文。坑 4不控制文件大小Read 整个大文件症状想修改一个小函数就直接 Read 了整个 1000~2000 行的文件。为什么烧钱 - 整文件读入一次性增加几万 token 到 input - 即使只改其中一行这一行的输入也要送几万 token 的历史文件内容 - 后续的 Edit 操作中model 仍然拿着这个全文做理解修复做法 -先定位用 grep 或 search 找到你要改的函数在哪一行附近 -只读必要部分如果知道大概位置用 Read 指定行范围如果有工具支持 -Edit 代替 Write对少量修改用 Edit 工具局部修改而不是重写整个文件 - 大文件1000 行考虑先做摘要或抽样阅读坑 5高清大图直接传用于原型还原症状原型设计时对方给了张 Figma/Sketch 截图我原封不动传给了模型看。为什么烧钱 - 一张 4K 图片可能被切成数千个 image token每张图 1000~4000 token - 即使是一张小插图也可能消耗数百 token - 图片本身不会进入 cache每次都要付费读取修复做法 -截图压缩到 800~1200px 宽度即可分辨率够用就行 - 复杂的界面拆成多张图分别看各个区域 - 能用 CSS 几何图形描述的就不上传图片 - 用文字描述代替「左边是导航栏右边是内容区中间是搜索框」【之前的工作流】我的典型错误操作链 1. 新会话说「帮我看看项目结构」→ glob 大目录~5k token 2. 再说「按 CLAUDE.md 做个原型」→ 加载完整 skill 文档~8k token 3. 不做区分直接 Read 整个文件~2k token 4. 上传高清 Figma 截图~3k token 5. 一连串做多个任务不清理历史累积 500% per turn单次会话基础消耗轻松突破 20k还不算对话历史的累积叠加。【现在的工作流】现在的防坑原则不发无谓查询不要求模型自动扫描全局需要什么给什么路径明确限定范围「只看这个文件不需要其他」会话单一化一个会话只做一件事做完就关文件按需读grep 定位后再读小片段图片压缩或不用能用文字描述的尽量用文字描述必须用就压缩把这些原则落实下来单次会话的 input 可以从 30k 压到 5k~10k节省 60%~70%。【最关键的体会】很多 token 消耗不是因为任务本身复杂而是因为我们让模型知道了太多不必要的东西。不需要知道整个项目结构 → 只给当前文件路径不需要加载全部 skill 文档 → 只引用需要的 token不需要高清原图 → 描述文字就够了不需要混着做多个任务 → 分开会话隔离省 token 的本质不是让模型「少说话」而是让自己「少说废话」——每次只告诉模型真正需要知道的那一点点信息。【分享一句话】每一个多余的上下文都是在为一次可能永远不会再用的对话预付费。适用读者经常使用 Claude Code 的开发人员、产品经理、原型设计师[下一篇进阶法]