背景

  • 在使用 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导致出错的情况,祝大家使用愉快!
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐