> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jiji.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# 省 Token 技巧

> 了解 AI 编程工具的 Token 消耗方式，用几个习惯降低费用。

## Token 是怎么消耗的

Claude Code、Codex 每发一次请求，都会把**整段对话的上下文**发给模型，包括：

* 系统提示词和工具说明
* 项目说明文件（`CLAUDE.md`、`AGENTS.md`）
* 之前所有的对话、读取过的文件、命令输出

对话越长，每次请求的输入 Token 就越多。一次长对话的后半段，单次请求可能就有几十万 Token。

<Info>
  工具会自动利用提示词缓存，重复的上下文按更低的缓存价格计费。但上下文越长，总费用仍然越高。
</Info>

## 省 Token 的习惯

<AccordionGroup>
  <Accordion title="一个任务一个对话">
    完成一个任务后，开始新任务前先清空上下文，不要在一个对话里连续做不相关的事。

    * Claude Code：输入 `/clear`
    * Codex：输入 `/new`
  </Accordion>

  <Accordion title="对话太长时压缩上下文">
    需要在同一个任务中继续时，输入 `/compact`，工具会把之前的对话压缩成摘要，大幅减少后续请求的 Token。
  </Accordion>

  <Accordion title="把任务说清楚">
    一次说清楚目标、相关文件和验收标准，比让 AI 反复试错更省。例如：

    > 修改 `src/api/user.ts` 中的 `getUser` 函数，用户不存在时返回 `404` 而不是 `500`。改完运行 `pnpm test user` 确认通过。
  </Accordion>

  <Accordion title="按任务选择模型和思考强度">
    简单任务（改文案、写注释、格式调整）用较低的思考强度或更便宜的模型，复杂任务再用高强度。

    * Claude Code：输入 `/model` 切换
    * Codex：输入 `/model` 切换模型和思考强度
  </Accordion>

  <Accordion title="控制 MCP 和说明文件的体积">
    每个 MCP 服务器的工具说明、项目说明文件都会在每次请求中发送。只保留常用的 MCP，说明文件保持简洁。见 [MCP 入门](/advanced/mcp)。
  </Accordion>

  <Accordion title="不要让 AI 读大文件">
    日志、数据文件、打包产物等大文件会快速占满上下文。需要时让 AI 用命令只读取相关的几行。
  </Accordion>
</AccordionGroup>

## 查看消耗

* 在 Claude Code 中输入 `/cost` 或 `/context` 查看当前会话的用量和上下文占用
* 在控制台的使用日志中查看每次调用的明细，见 [用量与日志](/account/usage)
* 选择倍率更低的分组也能直接降低费用，见 [分组与计费](/account/groups)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.