跳转到内容

400 模型提供方错误 Claude Code 插件

Quick fix

将当前 provider 所需的环境变量写入 VS Code 的 claudeCode.environmentVariables 配置,让插件能读取它们。

报错原文
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 无法从根本上修复。

  1. 在 VS Code 的 claudeCode.environmentVariables 中手动添加当前 provider 使用的环境变量。Issue 给出的 VS Code 用户设置文件路径为 ~/Library/Application Support/Code/User/settings.json;报告者称添加后插件恢复正常。

ToolClaude Code VS Code 插件
Version2.1.156(报告出现问题的插件版本)
PlatformsmacOS
终端里的 claude 正常,为什么 VS Code 插件报 400?
Issue 报告称,终端 CLI 能读取 ~/.claude/settings.json,而从 Dock 启动的 VS Code 插件缺少所需环境变量;将这些变量添加到 claudeCode.environmentVariables 后,报告者称插件恢复正常。
CC Switch 能从根本上修复这个问题吗?
维护者表示问题在客户端或供应商一侧,CC Switch 无法从根本上修复。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。