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 生效。
