Claude Code 配置项解析:ANTHROPIC_MODEL、showThinkingSummaries 和 skipDangerousModePermissionPrompt

配置示例

{
  "env": {
    "ANTHROPIC_MODEL": "claude-opus-4-7"
  },
  "showThinkingSummaries": true,
  "skipDangerousModePermissionPrompt": true
}

各字段说明

env.ANTHROPIC_MODEL

指定 Claude Code 使用的模型。Claude Code 会优先读取这个环境变量,没有则使用默认模型。

合法的模型名格式:

claude-opus-4-7
claude-sonnet-4-6
claude-haiku-4-5-20251001

常见问题:ANSI 控制码污染

从终端输出复制模型名时,可能夹带了 ANSI 颜色控制码:

opus 4.7[1m]

这里 [1m]\x1b[1m(加粗)的残留,程序无法识别这个模型名,会静默回退到默认模型。复制模型名后需要手动确认字段只包含纯 ASCII 字符,不含 []\x1b 等控制字符。


showThinkingSummaries

"showThinkingSummaries": true

控制是否在对话界面显示模型的思考摘要(Thinking Summary)。

注意区分:

  • 思考摘要:Claude 内部推理的简短摘要,由模型生成后可选择性暴露给用户
  • 完整思维链:模型的逐步推理过程,不对外公开

设为 true 时,Claude Code 会在回复上方展示推理摘要区域(折叠)。如果不需要可以设为 false 减少界面噪声。


skipDangerousModePermissionPrompt

"skipDangerousModePermissionPrompt": true

Claude Code 在执行某些高风险操作(如删除文件、运行 shell 命令、修改系统配置)时默认会弹出确认提示:

This action may be dangerous. Continue? [Y/N]

设为 true 后跳过该提示,直接执行。适合在受控环境下(如 CI、已备份工作目录)提升效率,不适合在生产环境使用。

完整配置结构

Claude Code 的用户配置文件通常位于:

  • Windows: %APPDATA%\Claude\settings.json
  • macOS/Linux: ~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_MODEL": "claude-sonnet-4-6",
    "ANTHROPIC_BASE_URL": "https://api.anthropic.com"
  },
  "showThinkingSummaries": false,
  "skipDangerousModePermissionPrompt": false,
  "theme": "dark"
}

修改配置后重启 Claude Code 生效。