跳转到内容

用cc-switch切换, 发现无效 - Codex

Quick fix

Codex 不支持热切换,必须在 cc-switch 切换中转站后彻底重启 Codex 应用,会话丢失可通过迁移工具恢复。

报错原文
在不关闭codex app的情况下用cc-switch切换, 发现无效

该问题主要由于 Codex 应用本身不支持配置热切换导致。在 cc-switch 中切换中转站后,如果不重启 Codex,它仍会保持与旧中转商的连接,导致切换无效。此外,直接重启 Codex 会导致之前的会话记录丢失,因为会话数据与特定的中转商配置绑定。

注意:该问题集群还包含其他配置未生效的变体,如 Claude Code 切换中转站丢失 settings.json 插件配置、WSL 下未写入跳过初次安装确认、以及前端缓存导致用量查询配置被覆盖。这些变体的根本原因均为切换中转站时配置目录未正确同步或前端状态未刷新。

  1. 在 cc-switch 中切换中转站后,彻底关闭并重新启动 Codex 应用,以使新的中转站配置生效。

  2. 如果重启后发现之前的会话消失,请克隆并使用社区提供的 codex-provider-history-migrator 工具来恢复历史记录。

ToolCodex
Version未知
PlatformsWindowsmacOS
为什么切换中转站后 Claude Code 的插件和 settings 配置丢失了?
新建中转站会覆盖或重置配置目录。你需要手动将原中转站目录下的 settings.json 中的 enablePlugins 等配置迁移到最新配置的中转站目录下。
在 WSL 中切换中转站后,为什么进入 Claude Code 仍然需要初次安装验证?
这是 WSL 环境下的已知问题,cc-switch 未能自动写入跳过初次安装确认的规则,需要手动将对应规则写入 JSON 配置文件中。
为什么编辑多个中转站的用量查询配置时,表单内容会被最后一个覆盖?
这是一个前端缓存问题,在早期版本中修改用量查询配置时,页面会显示最后一次编辑的配置而非当前中转站的配置,该问题已在后续版本中修复。

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