温嘉琪的博客 / BUILDING SOMETHING FUN

cenv: 让 Claude Code 在不同终端使用不同的 AI 模型

cenv: 让 Claude Code 在不同终端使用不同的 AI 模型

你有没有遇到过这样的场景:左边终端用 DeepSeek 写代码,右边终端用 GLM 查文档,但 Claude Code 只能全局切换模型?

问题:Claude Code 的全局配置困境

Claude Code 是个强大的 AI 编程助手,但它的配置方式有点"霸道"——~/.claude/settings.json 是全局唯一的配置文件。

这意味着:

  • 你不能在终端 A 用 DeepSeek,同时在终端 B 用 GLM
  • 切换模型需要改配置文件,影响所有终端
  • 和 CC Switch 等工具配合时,环境变量会被覆盖

解决方案:cenv

cenv 是一个轻量级的 Claude Code 环境切换器,让你可以在不同终端使用不同的 AI 模型。

核心特性

  • Per-terminal 切换:每个终端独立选择 provider
  • 安全存储:API Key 存在 macOS Keychain,不暴露明文
  • 与 CC Switch 共存:不破坏全局配置
  • 可扩展:支持自定义 provider

内置 Provider

Provider API Endpoint 模型
deepseek api.deepseek.com deepseek-v4-pro
minimax api.minimaxi.com MiniMax-M2.7