基于环境变量的 claude code /codex 中转站切换(开源)
一个轻量的 CLI,用于在 Claude Code 与 Codex 的环境变量之间快速切换。功能比较简单,适合轻度使用。
快速开始
- 安装:
npm install -g @praeviso/code-env-switch
- 交互式添加 profile(若不存在会创建
~/.config/code-env/config.json):
codenv add
# 再执行一次,用来添加另一种 type
codenv add
交互示例:
$ codenv add
Select type (1=codex, 2=claude): 1
Profile name (default: default): primary
Base URL (required): https://api.example.com/v1
API key (required): YOUR_API_KEY
- 按 type 设置默认项:
codenv default codex primary
codenv default claude default
- 启用自动应用:
codenv init
新开终端(或执行 `source ~/.bashrc` / `source ~/.zshrc`)即可自动应用默认配置。
- 交互式选择:
codenv use 或者 codenv use claude mirror
不会永久污染环境变量,原理是每次 bash 启动的时候自动执行脚本 export 对应的环境变量。
测试下来,切换 claude 的时候会显示上一个 proflie 的 api key,但是实际上是已经切换过来了,可以用 status 查看。
此外不知道是否会和原有的 cc/codex 的 config 文件里面的 apikey 冲突,我还没有测试。
