Skip to content
Dormon's Hideaway
Go back

节省 Token 的大头在输入上下文,而非配置开关

来源:X @discountifu

素材《Claude Code 极简配置指南:屏蔽噪音与 Token 节约》建议通过 settings.json 的环境变量和逻辑开关关闭署名、自动记忆、反馈调查、Git 指令和 1M 上下文,以屏蔽噪音和节约 token [0]。这个方向合理,但两个前提经不起数据检验:一是这些开关能省下大量 token,二是禁用 1M 窗口能降低基础 token 占用。实测数据表明,Claude Code 的 token 账单中 99.4% 是输入 token,输出仅占 0.6% [31];在用户输入之前,默认配置就会发出约 3.3 万 token 的系统提示与工具脚手架 [29]。配置开关只能削减账单中的固定部分,真正的大头——会话中累积的上下文——需要其他方式管理。

环境变量层:先核对名字,再决定抄不抄

素材将配置分成”环境级禁用”和”行为精简”两层 [0]。环境变量通过 settings.json 的 env 字段设置,并导出到 harness 启动的每个工具 [8]。在这层变量中,素材有两个变量名写错了:

ENABLE_TOOL_SEARCH 的用法也需要质疑:素材建议设为 “auto”,让”AI 自主判断何时调用外部工具” [0]。第三方配置文档显示它是”是否启用 Claude Code 内置的原生 web 搜索工具”的布尔开关,且第三方模型无法使用内置搜索,通常需要设为 false [3];changelog 也将其与搜索相关能力列在一起 [1]。素材对该用途的描述与资料不符。

settings.json 行为层:几个开关的真实含义

禁用 1M 上下文:省下的不是你以为的那个

素材将 CLAUDE_CODE_DISABLE_1M_CONTEXT 描述为关闭”超长上下文窗口带来的额外负担”,以换取”更低的基础 Token 占用” [0]。将该变量设为 1 确实能禁用 1M 窗口,回落到默认上下文 [13,14,19],但”基础 token 占用”的说法站不住:1M 窗口本身没有单价溢价,同一窗口内每 token 价格一致 [19],Anthropic 已于 2026 年 3 月 13 日宣布 1M 上下文以标准 API 定价全面可用,无长上下文溢价 [21]

禁用它的真实收益是防止上下文在不知不觉中变大:

更大的窗口未必带来更好的结果:有实测认为模型的”智能区”在 200K→1M 扩窗时几乎没变,大约仍在 100K 附近,更大的窗口只是给了更多把关键信息埋没的空间 [14]。填满窗口本身也不现实——按旧速率上限(Opus 输入 30K token/分钟),灌满 1M 窗口需要超过 33 分钟 [16]。会话是否真的处于 1M 模式,可以用 /context 验证:显示 Xk/1000k 即 1M 生效,Xk/200k 则没有 [15]

账单的大头在输入侧:上下文管理才是主战场

素材将省 token 的重心放在开关列表上 [0],数据却指向另一处。一次 100.9M token 的实测中,输入占 100.3M(99.4%),其中 84% 是缓存读取,输出仅 616K(0.6%)[31]。另一份基准显示 Claude Code 在收到用户输入前就会发出约 33K token(OpenCode 为 7K),生产配置下可达 75K–85K,占 200K 窗口的 40% 以上 [29]。具体拆开看:系统提示约 5K–15K token,CLAUDE.md 3K–10K,单次工具调用结果 2K–5K,一轮完整的 agentic loop 30K–50K [61]

这意味着配置开关只能压住固定开销,账单会随会话累积线性增长。证据指向的不是更多开关,而是上下文管理:

素材自己也承认这套激进的配置的边界:去掉系统提示后 AI 行为更不可预测、对新手不友好,企业环境还要考虑署名与记忆相关的合规与审计 [0]。这些判断成立,只是低估了问题的主次——真正决定账单的不是那几个开关,而是”喂给模型多少上下文”。素材结尾的横向对比——Copilot 偏黑盒、Cursor 重 UI、Claude Code 靠 JSON 配置获得更高可控性 [0]——方向可以接受,但没有可查证证据支持具体细节。

原文更正:素材把 DISABLE_AUTO_MEMORY、DISABLE_NONESSENTIAL_TRAFFIC 写成了不带 CLAUDE_CODE_ 前缀的变量名,实际生效的是 CLAUDE_CODE_DISABLE_AUTO_MEMORY 与 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC。 [8]

参考来源

  1. 素材原文(见文首来源链接)
  2. Claude Code Changelog: All Release Notes (2026)
  3. Claude Code Updates by Anthropic - August 2026
  4. 配置Claude Code
  5. Claude Code 环境变量
  6. Claude Code cheatsheet
  7. 83 Undocumented Claude Code Env Vars | TurboAI
  8. Claude Code Updates by Anthropic - August 2026
  9. Claude Code Features and Settings Reference 2026
  10. Claude Code CLI Reference | Claude World
  11. Claude Code Settings Reference (Complete Config Guide)
  12. Claude Code Configuration - Sébastien Dubois
  13. [BUG] Claude Cowork defaults to 1M context on Pro plan, throwing “Usage credits required” error (Ignores env variables) · Issue #65205 · anthropics/claude-code · GitHub
  14. Claude Code 省Token 配置完全手册
  15. Disable the 1M context window
  16. Claude Code 1M Context: What It Unlocks for Large Codebases - Verdent Guides
  17. Claude Code 1M Token Context Window vs. Old Rate Limits — What Actually Changed | MindStudio
  18. Claude Code 上下文窗口从200K 扩展的方法 - DeepSeek技术社区
  19. Disable 1M context by default to prevent silent excessive token consumption · Issue #31645 · openclaw/openclaw · GitHub
  20. Claude Code Now Has 1M Tokens of Context — and You Shouldn’t Fill Them | wmedia.es
  21. Claude Code 1M Context Window: Cost, Limits, and When to Use It
  22. Anthropic just announced 1M context GA at standard pricing for Opus 4.6 & Sonnet 4.6, when will Cursor reflect this? - Discussions - Cursor - Community Forum
  23. Claude Code 1M Token Context Window vs. Old Rate Limits
  24. 提示缓存  |  Gemini Enterprise Agent Platform  |  Google Cloud Documentation
  25. Claude Code Token 优化配置 - 卖雨伞的小男孩 - 博客园
  26. Token 统计 - Claude Code Hub
  27. Threads
  28. How to Check Claude Code Token Count (and Stay in the Flow) - Usagebar Blog
  29. Claude Code tokens: what they are and how they’re counted
  30. Claude Code Sends 33k Tokens Before Your Prompt - OpenCode Sends 7k - Developers Digest
  31. I Tracked My Claude Code Token Spend for a Week. Here’s What Actually Surprised Me. - DEV Community
  32. I tracked 100M tokens of Coding with Claude Code - 99.4% of my AI coding tokens were input. If we fix that, we unlock real speed.
  33. Claude Code tokens: what they are and how they’re counted
  34. Medium
  35. Claude Code Token Usage: 7 Habits to Cut Your Bill
  36. Claude Code - Complete settings.json Reference (Updated April 13, 2026 - v2.1.104) · GitHub
  37. Claude Code Changelog: All Release Notes (2026)
  38. Claude Code — Complete settings.json Reference
  39. Claude Code Settings Reference (Complete Config Guide)
  40. Claude Code Features and Settings Reference 2026
  41. Claude Code settings.json: Copy-Paste Templates for env …
  42. Claude Code vs Cursor vs GitHub Copilot — I Tracked 847 Prompts to Find the Truth — ShipWithAI
  43. Claude Code vs GitHub Copilot vs Cursor
  44. Claude Code vs Cursor vs GitHub Copilot: Honest Comparison After 30 Days - DEV Community
  45. AI Code Comparison: GitHub Copilot vs Cursor vs Claude Code | Augment Code
  46. GitHub Copilot vs Cursor vs Claude Code: Which AI Coding Tool Should You Use?
  47. Why Claude Code Beats Copilot & Cursor: The Honest AI Coding Comparison
  48. GitHub Copilot vs. Claude Code: Which AI Assistant Should You Use …
  49. Claude Code vs Cursor vs Copilot: 2026 Security Comparison | MintMCP Blog
  50. GitHub Copilot vs Cursor : AI Code Editor Review for 2026 | DigitalOcean
  51. Medium
  52. Why people prefer Cursor/Claude Code over Copilot+VSCode
  53. 爆省98%!Claude Code 拓展六层Token极致优化全方案
  54. Berryxia.AI on X: “🔥兄弟们!钱包省钱的招来了! 目前可以给你的Claude 省Token的一些开源项目! 10 个 GitHub 仓库,帮你在 Claude Code 里省下 60-90% 的 token: 1️⃣RTK (Rust Token Killer)
CLI 代理工具,会在终端输出塞进上下文之前先过滤一遍。 ◦常用开发命令直接砍掉 60-90% token ◦单二进制文件,零依赖 https://t.co/QWXDE42pGD” / X
  55. 这减少了我Claude Code的token使用量40-60%——开源MCP服务器
  56. AI Coding 如何减少 Token 消耗:8 种实测有效的省钱方法_人工智能_vibecoding77-DeepSeek技术社区
  57. Enhancing Text-based Knowledge Graph Completion with Zero-Shot Large Language Models: A Focus on Semantic Enhancement
  58. GitHub - ZLKong/Awesome-Collection-Token-Reduction: A collection of token reduction (token pruning, merging, clustering, etc.) techniques for ML/AI · GitHub
  59. Unhealthy Code is Burning Your Token Usage - Here’s the Data
  60. The Token Optimization Stack Nobody Talks About For Claude Code
  61. 7 个实用技巧,让Claude Code的Token消耗爆降80%-腾讯云开发者社区-腾讯云
  62. Claude-Code-Source-Study/docs/07-上下文压缩家族.md at main · luyao618/Claude-Code-Source-Study · GitHub
  63. How to Stop Burning Through Claude Code Tokens: The Context Management Guide for Beginners | MindStudio

Share this post:

Previous Post
被裁工程师发布视频复盘 Atlassian 架构细节
Next Post
AHE框架:执行层约束优于提示词调优