cc-switch 登录与鉴权配置无法填写或无法删除
Quick fix
升级到 v3.17.0 或更新版本;Google 官方 OAuth 误判与历史供应商门控导致的 API Key 输入框消失已修复。
Symptom
Section titled “Symptom”新建供应商,填写好apikey等信息,保存返回,再次点击进入, Api key那一栏消失了,是整个输入框都没了,没有填写api key的地方,点击保存就提示请输入api key该聚类包含多个与登录/鉴权相关的问题,但核心可修复问题是 cc-switch 中 API Key 输入框消失或无法填写。维护者确认存在两个根因:第一,供应商名称为 "Google" 或以 "Google " 开头时,Gemini 供应商会被误判为 Google 官方 OAuth 模式,启用时会清空 ~/.gemini/.env 中已保存的环境变量(包括 API Key),切换供应商时又把清空后的状态写回数据库,导致再次编辑时 API Key 输入框消失;该问题已在 v3.14.0 修复。第二,历史导入或手工创建且未设置分类的供应商,在编辑时由于门控逻辑错误,API Key 输入框会被整体隐藏;该问题已在 v3.17.0 修复。其他相关但不同场景包括:Windows Server 2025 安装版无法启动,只能使用便携版,可能与 Windows Installer 策略或签名/系统环境有关;安装 Personal_AI_Infrastructure 后 Claude Code 不跳出官方登录,需要在 Claude Code 的 /config 中将 use custom API key 设为 true;Gemini 配置无法删除是因为只有一个供应商时应用不允许删除,需要新增官方供应商后再切换。
如果问题是 API Key 输入框消失或无法填写,升级 cc-switch 到 v3.17.0 或更新版本。
如果供应商名称为 "Google" 或以 "Google " 开头,避免将其误判为 Google 官方 OAuth;升级后重新创建或编辑供应商并填写 API Key。
如果安装 Personal_AI_Infrastructure 后 Claude Code 未跳出官方登录,在 Claude Code 中执行 /config,找到最后一项 use custom API key,设置为 true。
如果 Gemini 配置无法删除,先新增一个官方供应商并切换到该供应商,再删除旧的 Gemini 配置。
如果在 Windows Server 上安装版无法启动,可临时使用便携版;也可检查本地组策略中 Windows Installer 设置,或改用 CLI 版本。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 4 个真实 issue
- 为什么供应商名称设置为 Google 后 API Key 输入框会消失?
- 因为名称被误判为 Google 官方 OAuth 模式,启用时会清空 ~/.gemini/.env 中的环境变量,并在切换供应商时写回数据库。该问题已在 v3.14.0 修复。
- 历史导入或手工创建的供应商为什么编辑时看不到 API Key 输入框?
- 这是编辑界面的门控逻辑错误,只在特定新增场景显示 API Key 字段。v3.17.0 已修复,非官方或云厂商专用鉴权类型的供应商编辑时会正常显示。
- Claude Code 安装 Personal_AI_Infrastructure 后不跳出登录怎么办?
- 在 Claude Code 中执行 /config,将最后一项 use custom API key 设置为 true,即可跳过官方登录使用自定义 API。
- Gemini 配置为什么无法删除?
- 当只剩一个供应商时,cc-switch 不允许删除,否则应用无法正常使用。需要先新增官方供应商并切换过去,再删除旧配置。
- Windows Server 2025 安装版无法使用怎么办?
- 可以先使用便携版。也有用户通过修改本地组策略中的 Windows Installer 设置解决;维护者还建议尝试 cc-switch-cli。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。