Skip to content

进阶配置与省 Token ​

本页收录能减少消耗、提升效率的配置技巧,适用于 Claude Code。

减少非必要流量与 Token 消耗 ​

在 ~/.claude/settings.json 中合并写入:

json
{
  "skipWebFetchPreflight": true,
  "env": {
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}
  • CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC:关闭遥测、更新检查等非必要请求
  • skipWebFetchPreflight:跳过 WebFetch 预检请求,国内网络建议必加(详见 WebFetch 失效)

用 CLAUDE.md 提升效率 ​

在项目根目录创建 CLAUDE.md,写清技术栈、目录结构和开发规范,Claude Code 启动时会自动加载为上下文:

markdown
# 项目名称

## 技术栈
- 前端:React + TypeScript
- 后端:Node.js + Express

## 项目结构
- src/ — 源代码
- tests/ — 测试文件

## 开发规范
- 使用 ESLint + Prettier
- 提交信息遵循 Conventional Commits

提前给出准确的项目上下文,可以显著减少模型反复探查目录结构的开销——这是最省 Token 的一项优化。

关于 1 小时上下文缓存 ​

部分支持长缓存的分组可以在 env 中开启:

json
{
  "env": {
    "ENABLE_PROMPT_CACHING_1H": "1"
  }
}

注意取舍

1 小时缓存的重建成本更高。高频短会话场景建议保持默认短缓存,只有长链路、长间隔的任务才值得开启。

常用命令速查 ​

命令作用
/model切换模型
/cost查看当前会话令牌用量
/compact压缩上下文,释放空间
/clear清空当前对话
/resume恢复历史对话
/help查看所有命令
/exit 或连按两次 Ctrl + C退出

MCP 扩展推荐 ​

名称用途
context7技术文档实时查询
deepwiki知识库访问
playwright浏览器自动化
exa智能搜索

Hooks 钩子 ​

在 ~/.claude/hooks/ 或项目的 .claude/hooks/ 下创建脚本,可在特定时机自动执行:

  • 工具调用前 / 后触发
  • 用户提交消息时触发

常见用法:提交前自动格式化、工具调用后自动跑测试。

自定义命令 ​

在 ~/.claude/commands/ 或项目 .claude/commands/ 下创建 .md 文件,文件名即命令名。例如创建 review.md 后,在对话中输入 /review 即可触发其中的提示词。

适合把重复使用的长提示词固化下来,既省输入也省 Token。

内容如有疑问请联系客服