claude code多模型快速切换
输出 /bin/bash → 用的是 bash,配置文件是 ~/.bashrc。输出 /bin/zsh → 用的是 zsh,配置文件是 ~/.zshrc。为了避免冲突,需要把 claude 配置文件中的环境变量给它删除。配置完成之后,保存文件,并且使用下面的命令让配置生效。
·
背景
- 在使用 claude code CLI 的时候,除了使用 claude 自己的模型,还会接入一些比较便宜的国产模型,比如 GLM5 、MiniMax-M2、kimi k2 等等。这样在使用过程中, 如何直接设置settings.json是比较麻烦的
- 当然在桌面应用中,可以选择cc-switch, 开源免费,但是对应远程无界面开发的服务器上, 这个就不怎么可行了, 当然也不是没有解决办法
场景
- 远程服务器配置, 以Linux举例, 在这个下面我服务器上家目录下有.bashrc和.zshrc两个配置文件, 但是需要先确定使用的那个, 才能进行配置
shell确定
1. 先看你现在用的是哪种 shell
- 在终端里输入:
echo $SHELL
输出 /bin/bash → 用的是 bash,配置文件是 ~/.bashrc
输出 /bin/zsh → 用的是 zsh,配置文件是 ~/.zshrc
2. 确定完成之后完成一下配置
export GLM_KEY="***" # 你自己的模型的api_key
export MINIMAX_KEY="***"
export KIMI_KEY="***"
export QWEN_KEY="***"
glm() {
ANTHROPIC_AUTH_TOKEN="$GLM_KEY" \
ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic" \
ANTHROPIC_MODEL="glm-5" \
API_TIMEOUT_MS="3000000" \
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1" \
claude "$@"
}
minimax() {
ANTHROPIC_AUTH_TOKEN="$MINIMAX_KEY" \
ANTHROPIC_BASE_URL="https://api.minimaxi.com/anthropic" \
ANTHROPIC_MODEL="MiniMax-M2.5-highspeed" \
API_TIMEOUT_MS="3000000" \
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1" \
claude "$@"
}
kimi() {
ANTHROPIC_AUTH_TOKEN="$KIMI_KEY" \
ANTHROPIC_BASE_URL="https://api.kimi.com/coding/" \
API_TIMEOUT_MS="3000000" \
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1" \
claude "$@"
}
qwen() {
ANTHROPIC_AUTH_TOKEN="$QWEN_KEY" \
ANTHROPIC_BASE_URL="https://coding.dashscope.aliyuncs.com/apps/anthropic" \
ANTHROPIC_MODEL="qwen3-coder-plus"
API_TIMEOUT_MS="3000000" \
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1" \
claude "$@"
}
3. 让配置生效
配置完成之后,保存文件,并且使用下面的命令让配置生效
source ~/.zshrc
或者是
source ~/.bashrc
4. 清除旧配置
为了避免冲突,需要把 claude 配置文件中的环境变量给它删除。
打开 ~/.claude/settings.json 文件,删除以下部分:
"env": {
"ANTHROPIC_AUTH_TOKEN": "your_api_key",
"ANTHROPIC_BASE_URL": "https://**/anthropic",
"API_TIMEOUT_MS": "3000000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"ANTHROPIC_MODEL": "your_model"
},
这样就大功告成了~
5. 如何使用
- 在没有配置之前, 我们直接输入claude即可使用, 现在我们打开新的终端, 直接输入以上函数的名称即可.
- 示例如下
- 使用glm模型, 直接在终端输入glm函数名即可.

- 使用minimax模型, 直接在终端输入minimax函数名即可

这样就可以直接切换到你订阅的模型上, 也不用来回配置api_key导致出错的情况,祝大家使用愉快!
- 使用glm模型, 直接在终端输入glm函数名即可.
更多推荐
所有评论(0)