最近 Claude Code 用得越来越多,结果发现手里不同的 API Key 、Base URL 一堆,切来切去特别麻烦。
于是我用 Claude Code 撸了一个 CLI 工具 ccenv,可以像 nrm
/ yrm
一样秒切 Claude Code 环境变量,再也不用手动修改 zshrc
了。
一键切换环境
ccenv use work
→ 马上生效,无需 export
,当前终端直接用。
持久记忆
关了终端再开,自动恢复上次的环境。
项目级自动切换
不同项目写个 .ccenv
文件,cd
进去就自动切到对应环境。
Shell 自动集成
支持 zsh / bash 自动化,不怕忘记切。
npm install -g ccenv
# 或
pnpm install -g ccenv
2️⃣ 添加环境
ccenv add work
会提示你输入 ANTHROPIC_BASE_URL 和 ANTHROPIC_API_KEY
3️⃣ 开启 Shell 集成(推荐)
ccenv install
source ~/.zshrc # 或 ~/.bashrc
4️⃣ 一键切换
ccenv use work
#✓ 已切换到环境:work
📦 支持的环境变量
• ANTHROPIC_BASE_URL
• ANTHROPIC_API_KEY
🔥 使用场景示例
添加多个环境
ccenv add work
ccenv add personal
ccenv add mirror
一键切换
ccenv use work
#新开终端依然保持上次环境
💻 开源地址
GitHub: https://github.com/hqwuzhaoyi/ccenv 欢迎提 PR / 讨论功能改进 🙌
1
imqiyue 19 天前 via iPhone
请问这个和 claude code router 有什么区别么
|
![]() |
2
hqwuzhaoyi OP @imqiyue 功能是一样的,操作会简单点,就单纯为了切换配置做的,纯命令终端交互就行了,参考的 nrm 的操作
|
3
mmmeeexxa 18 天前
楼主能说说买的哪家 API 么,还是官方的
|
![]() |
4
LeslieLeung 17 天前 via iPhone
虽然有些 fancy 的功能实现不了,但其实用 shell 脚本就能做到秒切:
https://ameow.xyz/archives/claude-code-graceful-usage-with-third-party-api |
![]() |
5
hqwuzhaoyi OP 我用的 aicodemirror 还挺爽的,发现 200 多一个月都不够用,也挺稳定的
用完了接着用 yourapi ,这个冲多少用多少,资费也很便宜,差不多官方 1/20 这个是邀请链接,站内之前也有老哥,邀请还送 v2ex @mmmeeexxa |
![]() |
6
hqwuzhaoyi OP @LeslieLeung 这也挺好的,挺方便
|
7
CharlesJan 3 天前
如果能切换 ANTHROPIC_AUTH_TOKEN 和其它环境变量就更好了
|
![]() |
8
hqwuzhaoyi OP @CharlesJan 安排😄
|