主题
进阶配置与省 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。

