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 |