V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hqwuzhaoyi
V2EX  ›  分享创造

ccenv — Claude Code 环境变量一键切换工具

  •  
  •   hqwuzhaoyi · 19 天前 · 1270 次点击

    最近 Claude Code 用得越来越多,结果发现手里不同的 API Key 、Base URL 一堆,切来切去特别麻烦。
    于是我用 Claude Code 撸了一个 CLI 工具 ccenv,可以像 nrm / yrm 一样秒切 Claude Code 环境变量,再也不用手动修改 zshrc 了。


    ✨ 有啥用?

    • 一键切换环境
      ccenv use work → 马上生效,无需 export,当前终端直接用。

    • 持久记忆
      关了终端再开,自动恢复上次的环境。

    • 项目级自动切换
      不同项目写个 .ccenv 文件,cd 进去就自动切到对应环境。

    • Shell 自动集成
      支持 zsh / bash 自动化,不怕忘记切。


    🛠️ 怎么用?

    1️⃣ 安装

    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 / 讨论功能改进 🙌

    8 条回复    2025-09-01 13:46:45 +08:00
    imqiyue
        1
    imqiyue  
       19 天前 via iPhone
    请问这个和 claude code router 有什么区别么
    hqwuzhaoyi
        2
    hqwuzhaoyi  
    OP
       19 天前
    @imqiyue 功能是一样的,操作会简单点,就单纯为了切换配置做的,纯命令终端交互就行了,参考的 nrm 的操作
    mmmeeexxa
        3
    mmmeeexxa  
       18 天前
    楼主能说说买的哪家 API 么,还是官方的
    LeslieLeung
        4
    LeslieLeung  
       17 天前 via iPhone
    虽然有些 fancy 的功能实现不了,但其实用 shell 脚本就能做到秒切:

    https://ameow.xyz/archives/claude-code-graceful-usage-with-third-party-api
    hqwuzhaoyi
        5
    hqwuzhaoyi  
    OP
       17 天前
    我用的 aicodemirror 还挺爽的,发现 200 多一个月都不够用,也挺稳定的
    用完了接着用 yourapi ,这个冲多少用多少,资费也很便宜,差不多官方 1/20

    这个是邀请链接,站内之前也有老哥,邀请还送 v2ex

    @mmmeeexxa
    hqwuzhaoyi
        6
    hqwuzhaoyi  
    OP
       17 天前
    @LeslieLeung 这也挺好的,挺方便
    CharlesJan
        7
    CharlesJan  
       3 天前
    如果能切换 ANTHROPIC_AUTH_TOKEN 和其它环境变量就更好了
    hqwuzhaoyi
        8
    hqwuzhaoyi  
    OP
       2 天前
    @CharlesJan 安排😄
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:46 · PVG 04:46 · LAX 13:46 · JFK 16:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.