Skip to content

12.2 环境变量速查

高价值环境变量清单,用于脚本、CI 和企业配置。

说明:环境变量会随版本变化,以官方 env-vars 文档为准。这里收录常用的。


一、模型与后端

变量作用
ANTHROPIC_MODEL默认模型(被 --model 覆盖)
CLAUDE_CODE_USE_BEDROCK1 用 Amazon Bedrock 承载
CLAUDE_CODE_USE_VERTEX1 用 Google Cloud Vertex 承载

二、记忆与会话

变量作用
CLAUDE_CODE_DISABLE_AUTO_MEMORY1 关闭自动记忆
CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD1 加载 --add-dir 目录的 CLAUDE.md
CLAUDE_CODE_SKIP_PROMPT_HISTORY不保存会话历史
CLAUDE_CODE_NEW_INIT1 启用交互式 /init

三、启动模式

变量作用
CLAUDE_CODE_SIMPLE--bare 模式设置的标志
CLAUDE_CODE_SAFE_MODE--safe-mode 设置的标志

四、网络与代理

变量作用
HTTPS_PROXYHTTPS 代理
HTTP_PROXYHTTP 代理
MCP_TIMEOUTMCP server 启动超时

五、调试

变量作用
CLAUDE_CODE_DEBUG_LOGS_DIR调试日志目录
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT转发子代理文本(等价 --forward-subagent-text

六、CI 中的典型配置

bash
# CI 脚本头部的典型环境配置
export CLAUDE_CODE_SKIP_PROMPT_HISTORY=1     # 不保存会话
# 认证 token 从 CI secret 注入(变量名以官方文档为准)

# 企业内网
export HTTPS_PROXY=http://proxy.company.com:8080   # 需替换

# 用企业 Bedrock 后端
export CLAUDE_CODE_USE_BEDROCK=1

七、设置项 vs 环境变量

很多行为既能用环境变量,也能用 settings.json 配。选择原则:

情况用什么
临时、单次运行环境变量或 flag
持久、个人偏好~/.claude/settings.json
团队共享.claude/settings.json(提交)
组织强制managed settings
CI/脚本环境变量

设置项优先级见 06.8


八、查阅完整列表

环境变量集会更新,查最新:

text
官方文档:code.claude.com/docs/en/env-vars

或在会话中问:

text
> 列出当前版本支持的所有 CLAUDE_CODE_ 开头的环境变量及作用

延伸阅读

基于 VitePress 构建 · 内容采用原作者授权