Token 是怎么消耗的
Claude Code、Codex 每发一次请求,都会把整段对话的上下文发给模型,包括:- 系统提示词和工具说明
- 项目说明文件(
CLAUDE.md、AGENTS.md) - 之前所有的对话、读取过的文件、命令输出
工具会自动利用提示词缓存,重复的上下文按更低的缓存价格计费。但上下文越长,总费用仍然越高。
省 Token 的习惯
一个任务一个对话
一个任务一个对话
完成一个任务后,开始新任务前先清空上下文,不要在一个对话里连续做不相关的事。
- Claude Code:输入
/clear - Codex:输入
/new
对话太长时压缩上下文
对话太长时压缩上下文
需要在同一个任务中继续时,输入
/compact,工具会把之前的对话压缩成摘要,大幅减少后续请求的 Token。把任务说清楚
把任务说清楚
一次说清楚目标、相关文件和验收标准,比让 AI 反复试错更省。例如:
修改src/api/user.ts中的getUser函数,用户不存在时返回404而不是500。改完运行pnpm test user确认通过。
按任务选择模型和思考强度
按任务选择模型和思考强度
简单任务(改文案、写注释、格式调整)用较低的思考强度或更便宜的模型,复杂任务再用高强度。
- Claude Code:输入
/model切换 - Codex:输入
/model切换模型和思考强度
控制 MCP 和说明文件的体积
控制 MCP 和说明文件的体积
每个 MCP 服务器的工具说明、项目说明文件都会在每次请求中发送。只保留常用的 MCP,说明文件保持简洁。见 MCP 入门。
不要让 AI 读大文件
不要让 AI 读大文件
日志、数据文件、打包产物等大文件会快速占满上下文。需要时让 AI 用命令只读取相关的几行。

