保存一直提示报错,让我填写 api 端点 - cc-switch
Quick fix
升级到 cc-switch v3.11.0 或更高版本,该版本已原生支持 AWS Bedrock 供应商,无需再强制填写 API 端点和 API Key。
Symptom
Section titled “Symptom”保存一直提示报错,让我填写 api 端点。在 cc-switch 的早期版本中,使用“自定义配置”添加供应商时,系统会强制校验 API 端点和 API Key 等必填项。然而,AWS Bedrock 模式通常依赖 AWS CLI 登录凭证或环境变量(如 CLAUDE_CODE_USE_BEDROCK),并不需要传统的 API 端点。这导致用户在配置 Bedrock 时无法通过保存校验。该问题已在 v3.11.0 版本中通过新增原生 AWS Bedrock 供应商支持解决。
升级 cc-switch 至 v3.11.0 或更高版本(v3.12.0 进一步加入了 Bedrock Request Optimizer)。
在 cc-switch 中直接选择原生的 AWS Bedrock Provider 进行配置,该模式支持 AKSK 认证,无需填写 API 端点。
若需手动配置,请确保 Claude Code 的配置文件中包含 Bedrock 所需的环境变量。
// settings.json{"env": {"CLAUDE_CODE_USE_BEDROCK": 1,"AWS_REGION": "us-east-1"}}
Affected Versions
Section titled “Affected Versions”Toolcc-switch
Version< v3.11.0
Platforms未知
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 如果检测是 Bedrock 模式,是否可以跳过其他必填项?
- 是的,在 v3.11.0 及以上版本中,cc-switch 已原生支持 AWS Bedrock 供应商,使用 AKSK 认证,不再强制要求填写 API 端点和 API Key。
- 随便写了个 endpoint 进去,结果又报错必须要填“自定义 access key”怎么办?
- 这是因为旧版本强制校验所有必填项。请直接升级到 v3.11.0 及以上版本,使用原生的 AWS Bedrock 供应商配置即可跳过这些校验。
- 我司使用 Bedrock Converse API 但前面套了一层 Kong 做合规,能否在自定义供应商里加入 Bedrock API 支持?
- 目前官方已实现原生 Bedrock 支持。对于带有自定义代理或需要自定义认证字段名的复杂场景,开发者已表示欢迎提交 PR 来增加自定义 Bedrock API 格式支持。
ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_API_KEY打开 `~/.claude/settings.json`,删除重复的 auth 环境变量,只保留当前供应商需要的 `ANTHROPIC_AUTH_TOKEN` 或 `ANTHROPIC_API_KEY`,保存后重启 Claude Code。401 Unauthorized: Incorrect API key provided切换到 OpenAI Official 或关闭代理后,需手动清空 ~/.codex/auth.json 中残留的第三方 OPENAI_API_KEY 并重启 Codex 以恢复官方 OAuth 登录。Claude Code 配置后无法调用模型先确认 cc-switch 只是改写配置;检查跳过初次安装确认、代理/区域限制与上游 API 兼容性。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。