400 模型提供方错误 Claude Code 插件
Quick fix
将当前 provider 所需的环境变量写入 VS Code 的 claudeCode.environmentVariables 配置,让插件能读取它们。
Symptom
Section titled “Symptom”Error: 400 模型提供方错误。Issue 报告称,Claude Code VS Code 插件升级到 2.1.156 后,终端 CLI 仍能读取 ~/.claude/settings.json 中的环境变量,但从 Dock 启动的 VS Code 插件报 400。报告者推测新版插件内嵌的 Anthropic SDK 会直接从 process.env 读取 ANTHROPIC_BASE_URL,而 GUI 启动的 VS Code 没有这些变量,因此仅更新 ~/.claude/settings.json 不够。维护者表示问题在客户端或供应商一侧,CC Switch 无法从根本上修复。
在 VS Code 的 claudeCode.environmentVariables 中手动添加当前 provider 使用的环境变量。Issue 给出的 VS Code 用户设置文件路径为 ~/Library/Application Support/Code/User/settings.json;报告者称添加后插件恢复正常。
Affected Versions
Section titled “Affected Versions”ToolClaude Code VS Code 插件
Version2.1.156(报告出现问题的插件版本)
PlatformsmacOS
Source Issues
Section titled “Source Issues”- 终端里的 claude 正常,为什么 VS Code 插件报 400?
- Issue 报告称,终端 CLI 能读取 ~/.claude/settings.json,而从 Dock 启动的 VS Code 插件缺少所需环境变量;将这些变量添加到 claudeCode.environmentVariables 后,报告者称插件恢复正常。
- CC Switch 能从根本上修复这个问题吗?
- 维护者表示问题在客户端或供应商一侧,CC Switch 无法从根本上修复。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。