不爽就换!Claude Code供应商秒切换,Kimi/Qwen/官方随心选

昨天凌晨又被Qwen团队搞得睡不着觉了!他们刚发布了Qwen3 Coder,我立马就想到一个问题: Claude Code用哪家供应商最香?

说实话,自从Claude Code发布以来,我已经在Kimi、AI Code With、官方API之间反复横跳了无数次。每次切换都要改环境变量,烦得我头皮发麻。今天就把我的"血泪史"分享给大家,顺便教你们怎么 一键切换Claude Code供应商

为什么要切换供应商?

先说说我为啥要折腾这事儿:

  • 官方API :稳定但贵,用起来心疼钱包
  • Kimi K2 :便宜但Free tier有点慢,经常卡在那等半天
  • AI Code With :价格适中,但偶尔会抽风
  • Qwen3 Coder :新鲜出炉,阿里云百炼送100万免费token,TPM直接拉满到1,000,000!

每次遇到不同场景,我都想切换到最合适的供应商。比如写个人项目用免费额度,给客户干活用稳定的官方API。但每次都要手动改环境变量,真的要疯了!

Mac用户的终极解决方案

经过无数次踩坑,我终于整出了一套 秒切换 的方案。原理很简单: 为每个供应商创建一个脚本,需要哪个就运行哪个

第一步:理解脚本原理

先说说为啥要用脚本。每次启动Claude Code,它都会读取三个环境变量:

  • ANTHROPIC_LOG:日志级别,一般设置为error就行
  • ANTHROPIC_BASE_URL:API的地址,不同供应商不一样
  • ANTHROPIC_AUTH_TOKEN:你的认证密钥

我们的脚本就是帮你自动设置这些变量,然后启动Claude Code。 就这么简单!

第二步:创建你的第一个切换脚本

我以Kimi为例,手把手教你创建。先打开终端,创建一个文件:

# 创建脚本存放目录(推荐统一管理)
mkdir -p ~/scripts/claude-code
cd ~/scripts/claude-code

# 创建Kimi切换脚本
touch claude-code-kimi.sh

然后用你喜欢的编辑器打开这个文件(我用VS Code):

code claude-code-kimi.sh

把下面的内容复制进去:

#!/bin/bash

# 设置日志级别为error,减少不必要的输出
export ANTHROPIC_LOG=error

# Kimi的API地址
export ANTHROPIC_BASE_URL=https://kimi.moonshot.cn/api

# 你的Kimi API密钥(记得替换成你自己的!)
export ANTHROPIC_AUTH_TOKEN=sk-xxxxxxxxxxxxxxxx

# 打印一些提示信息,让你知道切换成功了
echo " 正在启动 Claude Code - Kimi 供应商"
echo " API地址: https://kimi.moonshot.cn/api"
echo " 启动时间: $(date)"
echo "----------------------------------------"

# 启动Claude Code
# --dangerously-skip-permissions 参数用于跳过权限检查
# 我踩过坑,有些供应商不加这个会报错
claude --dangerously-skip-permissions

重要提醒 :记得把 ANTHROPIC_AUTH_TOKEN 换成你自己的密钥!别用我的例子里的xxx!

第三步:让脚本可以执行

保存文件后,需要给它执行权限:

chmod +x claude-code-kimi.sh

这时候你已经可以通过 ./claude-code-kimi.sh 来启动了,但每次都要输入完整路径太麻烦。

第四步:设置快捷命令(最爽的部分!)

我最开始是把脚本加到PATH里,后来发现用别名(alias)更灵活。编辑你的 ~/.zshrc 文件:

# 打开配置文件
open ~/.zshrc
# 或者用命令行编辑器
nano ~/.zshrc

在文件末尾加上:

# Claude Code 供应商切换快捷命令
alias claude-code-kimi='~/scripts/claude-code/claude-code-kimi.sh'
alias claude-code-aicodewith='~/scripts/claude-code/claude-code-aicodewith.sh'
alias claude-code-qwen='~/scripts/claude-code/claude-code-qwen.sh'
alias claude-code-native='~/scripts/claude-code/claude-code-native.sh'

# 可选:添加一个查看当前使用哪个供应商的命令
alias claude-code-which='echo "当前API: $ANTHROPIC_BASE_URL"'

保存后执行:

source ~/.zshrc

**搞定!**现在你可以直接输入 claude-code-kimi 就能切换到Kimi了!

第五步:批量创建所有供应商脚本

一个个创建太麻烦?我写了个自动化脚本
create-claude-code-script.sh

#!/bin/bash

# Claude Code 脚本创建工具
echo " Claude Code 脚本创建工具"
echo "================================"

# 交互式获取信息
read -p "请输入供应商名称(如kimi、qwen等): " supplier_name
read -p "请输入 API Base URL: " base_url
read -p "请输入 Auth Token: " auth_token
read -p "是否需要跳过权限检查?(y/n): " skip_perm

# 生成脚本文件名
script_name="claude-code-${supplier_name}.sh"

# 处理权限参数
if [ "$skip_perm" = "y" ]; then
    perm_flag="--dangerously-skip-permissions"
else
    perm_flag=""
fi

# 生成脚本内容
cat > "$script_name" << EOF
#!/bin/bash

# Claude Code - $supplier_name 供应商配置
# 创建时间: $(date)

# 设置环境变量
export ANTHROPIC_LOG="error"
export ANTHROPIC_BASE_URL="$base_url"
export ANTHROPIC_AUTH_TOKEN="$auth_token"

# 显示切换信息
echo " 正在启动 Claude Code - $supplier_name 供应商"
echo " API地址: $base_url"
echo " 启动时间: \$(date)"
echo "----------------------------------------"

# 检查必要参数
if [ -z "\$ANTHROPIC_BASE_URL" ] || [ -z "\$ANTHROPIC_AUTH_TOKEN" ]; then
    echo " 错误:请配置 BASE_URL 和 AUTH_TOKEN"
    exit 1
fi

# 启动 Claude Code
claude $perm_flag
EOF

# 添加执行权限
chmod +x "$script_name"

echo " 脚本创建成功:$script_name"
echo " 使用方法:./$script_name"
echo ""
echo " 建议将以下内容添加到 ~/.zshrc:"
echo "alias claude-code-$supplier_name='$(pwd)/$script_name'"

用这个工具,30秒就能创建一个新的供应商脚本!

我踩过的坑(含泪分享)

坑1:权限问题

最开始我没加
--dangerously-skip-permissions
,结果Kimi和AI Code With都报权限错误。查了半天文档才发现这个参数。 如果你遇到权限相关的报错,记得加上这个参数!

坑2:Token格式问题

不同供应商的Token格式不一样:

  • Kimisk- 开头
  • AI Code With :各种格式都有
  • Qwen :阿里云的标准格式
  • 官方sk-ant- 开头

复制的时候注意不要多复制空格或换行符!我有一次多复制了个换行,调试了一小时...

坑3:别名不生效

如果新开终端发现别名不生效,检查这几点:

  1. 确认别名写入了 ~/.zshrc(不是 .bashrc!)
  2. 执行过 source ~/.zshrc
  3. alias 命令检查是否真的添加成功
  4. 路径是否正确(用绝对路径最保险)

坑4:多终端问题

我经常开好几个终端窗口,发现环境变量会串...后来才知道, 脚本设置的环境变量只在当前终端session有效 ,这其实是个优点!不同窗口可以用不同供应商!

重磅推荐:Qwen3 Coder配置

既然提到了Qwen3 Coder,必须详细说说怎么配置。这玩意儿是真的猛!



获取API Key

  1. 访问:bailian.console.aliyun.com
  2. 点击"API-KEY"标签
  3. 创建新的API Key
  4. 重要 :记得开通"百炼"服务,否则Key用不了!

创建Qwen3脚本

#!/bin/bash

# Claude Code - Qwen3 Coder 供应商
# 阿里云百炼平台配置

export ANTHROPIC_LOG="error"
export ANTHROPIC_BASE_URL="https://dashscope.aliyuncs.com/api/v2/apps/claude-code-proxy"
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxx"  # 你的阿里云API Key

# 彩色输出,看着舒服
echo -e "\033[1;36m 正在启动 Claude Code - Qwen3 Coder\033[0m"
echo -e "\033[1;33m 使用阿里云百炼平台\033[0m"
echo -e "\033[1;32m 免费额度: 100万 tokens\033[0m"
echo -e "\033[1;35m TPM限制: 1,000,000\033[0m"
echo " 启动时间: $(date)"
echo "----------------------------------------"

# 检查Token是否设置
if [ "$ANTHROPIC_AUTH_TOKEN" = "sk-xxxxxxxxxxxxxxxx" ]; then
    echo -e "\033[1;31m 错误:请先设置你的API Key!\033[0m"
    echo "获取地址:https://bailian.console.aliyun.com"
    exit 1
fi

claude --dangerously-skip-permissions

性能对比

我做了个简单测试,让不同供应商生成同样的代码:

供应商

响应速度

代码质量

稳定性

价格

Qwen3

免费100万

Kimi

便宜

官方

AICodeWith

适中

Qwen3 Coder在免费额度内简直无敌!

进阶技巧

  1. 添加使用统计

在脚本里加入统计功能,看看自己用哪个供应商最多:

# 记录使用次数
echo "$(date): 使用 $supplier_name" >> ~/.claude-code-usage.log

# 查看统计
alias claude-code-stats='cat ~/.claude-code-usage.log | awk "{print \$NF}" | sort | uniq -c | sort -nr'
  1. 自动选择最优供应商

写个智能切换脚本,根据时间自动选择:

#!/bin/bash
# smart-claude.sh - 智能选择供应商

hour=$(date +%H)

if [ $hour -ge 9 ] && [ $hour -le 18 ]; then
    # 工作时间用稳定的
    ~/scripts/claude-code/claude-code-native.sh
else
    # 其他时间用免费的
    ~/scripts/claude-code/claude-code-qwen.sh
fi
  1. 快速切换的快捷键

如果你用 iTerm2,可以设置快捷键直接运行脚本,我设置了:

  • Cmd+Shift+K → claude-code-kimi
  • Cmd+Shift+Q → claude-code-qwen
  • Cmd+Shift+N → claude-code-native

写在最后

这套方案我已经用了两个月,真的是 提升效率的神器 。特别是现在有了Qwen3 Coder,免费额度这么大方,日常开发基本不用花钱了。

最后再强调几个要点:

  1. 先装Node.js !没有Node.js啥都干不了
  2. 保护好你的API Key !别提交到Git仓库
  3. 定期更新供应商信息 !他们的API地址可能会变
  4. 遇到问题先看日志 !大部分问题日志里都有提示
原文链接:,转发请注明来源!