保存一直提示报错,让我填写 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”本页汇总自 2 个真实 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 格式支持。
model 字段仍被覆盖 — Claude Code 代理接管先升级到重构相关功能的 CC Switch 4.0 最新版本重试;若仍复现,可临时删除 settings.json 中的模型字段并重新反馈。401 Unauthorized升级到 cc-switch 4.0.x;或手动清空 ~/.codex/auth.json 中残留的第三方 OPENAI_API_KEY 后重启 Codex,重新走 ChatGPT OAuth 登录。Missing API key.:Claude Desktop OpenCode Go将上游认证字段从 ANTHROPIC_AUTH_TOKEN 改为 ANTHROPIC_API_KEY,使请求通过 x-api-key 发送。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。