Claude Code 设置自用记录

7 阅读2分钟

Claude Code 环境变量设置详解

这些是 Claude Code(Anthropic 官方 AI 编程助手)的 ** 环境变量(env)** 设置,用于精细控制其底层行为。

CLAUDE_CODE_DISABLE_1M_CONTEXT: "1"

  • 作用:禁用 100 万 token(1M)的超长上下文窗口
  • 说明:最新版 Claude(Opus/Sonnet 4.6)默认开启 1M 上下文,可加载超长代码库;设置为 1 强制切换为标准 200k 上下文
  • 适用场景:避免超额计费、降低内存占用、提升运行速度、满足合规要求

CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING: "1"

  • 作用:关闭「自适应思考」机制,强制使用固定思考量
  • 说明:默认模式为模型自动根据问题难度动态分配思考量;禁用后思考 Token 数固定,不随题目复杂度变化
  • 适用场景:减少回答波动、避免「自信答错」、适配严谨工程 / 安全审计场景

CLAUDE_CODE_DISABLE_AUTO_MEMORY: "1"

  • 作用:完全关闭「自动记忆」功能
  • 说明:Claude Code 默认会自动记忆项目习惯、构建命令、代码风格并存储在本地 .claude/ 目录;设置为 1 后不自动读写记忆,仅保留手动编写的 CLAUDE.md
  • 适用场景:防止记忆冲突、保护隐私、避免本地写入文件、精准控制 Token 消耗

CLAUDE_CODE_SUBAGENT_MODEL: "sonnet"

  • 作用:指定子代理(Subagent)默认使用的模型为 Sonnet
  • 说明:Claude Code 会将代码审查、测试生成、搜索等子任务交给子代理执行;可选模型:haiku(快速低成本)、sonnet(均衡)、opus(高性能高成本)
  • 效果:子任务兼顾速度、质量与成本,主会话可独立使用高阶模型

CLAUDE_CODE_MAKE_NO_MISTAKES: "1"

  • 作用:开启「零错误」严格模式(未公开高级配置)
  • 效果:强制先验证测试再输出结果;拒绝猜测、编造内容,不确定时直接说明;自动多轮自检、交叉验证
  • 适用场景:生产环境代码、金融系统、安全审计等高可靠性需求场景

CLAUDE_CODE_NO_FLICKER: "1"

  • 作用:启用终端无闪烁渲染模式(实验性特性)
  • 解决问题:默认模式终端输出整屏重绘,易出现闪烁、卡顿、跳动;开启后采用备用缓冲区渲染,类似 vim/htop,无闪烁、支持平滑滚动与鼠标操作
  • 好处:长对话流畅不卡顿、内存占用稳定、代码展示更舒适

"env": { "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1", "CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING": "1", "CLAUDE_CODE_DISABLE_AUTO_MEMORY": "1", "CLAUDE_CODE_SUBAGENT_MODEL": "sonnet", "CLAUDE_CODE_MAKE_NO_MISTAKES": "1", "CLAUDE_CODE_NO_FLICKER": "1" }