[控场AI]
· 5 分钟阅读· 2,565 字

Claude Code用量总提前耗尽?7个技巧让额度撑更久

Claude Code用量总提前耗尽?7个技巧让额度撑更久

Anthropic CEO分享七个省额度技巧,核心是压缩每次请求携带的上下文。

文章从Claude Code额度消耗过快的痛点出发,指出根本原因在于每次请求都会重发整段对话历史,聊天越长单次开销越大。基于这一机制,Anthropic CEO Dario Amodei在视频中给出七个实操技巧:切换任务时用 /clear 开新对话;按任务难度在Sonnet与Opus间选择模型;用 /effort 调低简单任务的思考强度;将CLAUDE.md控制在200行以内并把长流程移入按需加载的skills;用 /context 排查并关闭冗余MCP服务器,优先改用命令行工具;通过plan mode先规划再写代码;以及用 /usage 定位消耗源头并让Claude自动应用修复。七种手段统一指向压缩单次交互的token体积,作者建议先养成 /clear、选对模型、查看 /usage 三个高性价比习惯。

Claude Code的用量额度还没到中午就见了底,是不少开发者共同的痛点。Anthropic CEO Dario Amodei出镜的一则短视频给出了七个实操性很强的省额度方法,核心逻辑只有一个:你发出的每条消息,都在为整段对话历史重复付费。

切换到新任务时输入 slash clear

额度为什么消耗得这么快

Claude Code每处理一次请求,都会把整段对话重新发送一遍——包括它读过的每一个文件、调用过的每一次工具结果。这意味着聊天越长,单次交互的token开销越大,额度消耗随之加速。理解这个机制,是后面所有优化手段的前提。

理解这一机制需要知道大语言模型的"无状态"特性:API本身不保留任何会话记忆,每次请求都必须把系统提示、历史消息、工具调用结果全部重新传入,模型才能"看到"上下文。因此token消耗随对话轮次近似二次增长——第n轮请求的成本正比于前n-1轮累积的上下文长度。Claude Code为让模型能连贯地读写代码,会自动把读过的文件内容和工具输出保留在上下文中,这进一步放大了累积体积。这也解释了为何一个冗长的调试会话可能在几十分钟内耗尽日常额度:并非单次请求变贵,而是每次都带着越来越重的历史包袱。

七个让额度撑更久的技巧

1. 切换任务时执行 slash clear

在不同任务之间切换时,直接输入 /clear 开启全新对话。源视频强调"fresh chat costs nothing"——新对话不携带历史包袱。如果担心丢失上下文,可以先给当前会话重命名,之后随时可以恢复。

2. 选对模型

Sonnet足以应付绝大多数编码任务,Opus则应保留给真正棘手的难题。把贵模型用在简单任务上,是最容易踩的浪费陷阱。

3. 调低思考强度

模型思考过程同样计入输出token。对于简单修复,输入 /effort 并选择较低的思考等级,能直接削减开销。

调低 effort 等级以减少思考开销

4. 精简 CLAUDE.md

CLAUDE.md会在每个会话中加载。源视频建议将其控制在200行以内,把冗长的工作流程移入skills——skills只在被需要时才加载。

skills 按需加载

CLAUDE.md是Claude Code在每次会话启动时自动读取并注入系统提示的项目级配置文件,通常放在项目根目录,用于声明代码规范、构建命令、目录结构约定等。由于它以系统提示的一部分存在,其中的每一行都会在每一次请求中被重复计费,200行的上限正是基于这一成本模型提出的经验阈值。相比之下,skills是Claude Code的按需加载机制:技能以独立文件描述,只有在模型判断当前任务需要时才被读取进上下文,平时不占用token。二者的取舍逻辑是——高频、必须始终生效的少量规则留在CLAUDE.md,低频、场景化的长流程(如发布检查清单、特定框架的迁移步骤)迁移到skills中。

5. 关闭不用的MCP服务器

输入 /context 可以查看当前窗口被什么内容占满,从而判断哪些MCP服务器在拖后腿。凡是存在命令行替代方案的场景(比如用 gh 处理GitHub操作),优先走命令行工具而非MCP。

MCP(Model Context Protocol)是Anthropic提出的开放协议,用于把外部工具和数据源(如数据库、GitHub、文件系统、第三方SaaS)以标准化方式接入Claude等模型客户端。每个MCP服务器连接后,都会把其可用工具的名称、描述和参数schema注入上下文,供模型判断何时调用。问题在于这部分描述是常驻开销:即便本次对话完全用不到某个服务器,它的工具定义仍在每次请求中被重复发送。接入的服务器越多,上下文被"占位"的比例越高,既浪费额度,也可能稀释模型对真正相关信息的注意力。/context命令正是用来可视化这一占用分布,帮助判断哪些连接值得保留;而 gh 这类成熟CLI工具已提供结构化的命令行接口,模型可直接通过Bash调用,无需常驻的协议描述,因此在功能重叠时通常是更经济的选择。

6. 先规划再动手

按 shift tab 进入plan mode,让Claude在写代码之前先和你对齐方案。方向错了就按Esc回退重来,避免在错误路径上反复消耗额度。

方向不对时按 Esc 回退

Plan mode(规划模式)是Claude Code的一种受限执行状态,通过 shift tab 切换。在该模式下,模型被限制为只读操作——可以浏览代码库、检索文件、分析依赖,但不会修改文件或执行有副作用的命令,产出是一份供你审阅的实施计划。其成本意义在于:代码生成的输出token远贵于分析讨论,若方向本身有误,直接进入实现阶段会导致大量token花在最终被丢弃的代码上,而这些错误代码还会残留在上下文中继续推高后续每一轮的成本。先在plan mode中对齐方案,确认后再放行执行,相当于把昂贵的生成环节放在方向确定之后;按Esc回退则可在计划阶段低成本地反复试错。

7. 用 slash usage 定位消耗源头

最简单的一招:输入 /usage,它会精确显示额度被什么消耗掉了。当它给出修复建议时,按下F键,Claude会直接替你应用。

这些技巧背后的统一逻辑

七个方法看似零散,实则指向同一个原则:减少每次请求携带的上下文。无论是清理会话、精简配置文件、关闭冗余MCP,还是降低思考开销,都是在压缩单次交互的token体积。

说个细节,这些手段并不需要全部同时启用。对于多数开发者来说,/clear、选对模型、定期查看 /usage 这三项投入产出比最高,先养成习惯,再逐步引入其余优化。

#Claude Code#Claude Code 额度#Claude Code 使用技巧#Claude Code 省额度#slash clear#CLAUDE.md 优化#MCP 服务器#Claude Code slash usage
分享:

相关推荐