
作为开发者,我们经常需要在不同的AI模型间切换:Claude适合逻辑推理,GLM长于中文理解,Qwen在代码生成方面表现出色,而DeepSeek则性价比极高。但频繁在多个平台间跳转不仅效率低下,还打断了开发流程。
今天,我要分享如何通过简单的PowerShell配置,让Claude Code同时支持国内外主流AI模型,实现一键热切换。
在开始之前,你需要:
notepad $PROFILE如果文件不存在,系统会提示创建。
将以下配置添加到你的PowerShell配置文件中:
# --- Claude Code 模型切换快捷指令 ---
function use-glm {
$env:ANTHROPIC_AUTH_TOKEN = "<your_glm_api_key>"
$env:ANTHROPIC_BASE_URL = "https://open.bigmodel.cn/api/anthropic"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "glm-4.6"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "glm-4.6"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1"
$env:HTTP_PROXY = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"
Write-Host "✅ Claude Code 环境已切换为 [智谱 GLM]" -ForegroundColor Green
}
function use-qwen {
$env:ANTHROPIC_AUTH_TOKEN = "<your_qwen_api_key>"
$env:ANTHROPIC_BASE_URL = "https://dashscope.aliyuncs.com/api/v2/apps/claude-code-proxy"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "qwen3-max"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "qwen3-max"
$env:HTTP_PROXY = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"
Write-Host "✅ Claude Code 环境已切换为 [通义千问 Qwen]" -ForegroundColor Green
}
function use-doubao {
$env:ANTHROPIC_AUTH_TOKEN = "<your_doubao_api_key>"
$env:ANTHROPIC_BASE_URL = "https://ark.cn-beijing.volces.com/api/compatible"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "doubao-seed-code-preview-latest"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "doubao-seed-code-preview-latest"
$env:HTTP_PROXY = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"
Write-Host "✅ Claude Code 环境已切换为 [豆包 Doubao]" -ForegroundColor Green
}
function use-ds {
$env:ANTHROPIC_AUTH_TOKEN = "<your_deepseek_api_key>"
$env:ANTHROPIC_BASE_URL = "https://api.deepseek.com/anthropic"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "deepseek-chat"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "deepseek-chat"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1"
$env:HTTP_PROXY = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"
Write-Host "✅ Claude Code 环境已切换为 [DeepSeek]" -ForegroundColor Green
}
function use-ds-r1 {
$env:ANTHROPIC_AUTH_TOKEN = "<your_deepseek_api_key>"
$env:ANTHROPIC_BASE_URL = "https://api.deepseek.com/anthropic"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "deepseek-reasoner"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "deepseek-reasoner"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1"
$env:HTTP_PROXY = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"
Write-Host "✅ Claude Code 环境已切换为 [DeepSeek-R1 推理模型]" -ForegroundColor Green
}关键环境变量:
ANTHROPIC_AUTH_TOKEN: 各平台的API密钥
ANTHROPIC_BASE_URL: 模型的API端点
ANTHROPIC_DEFAULT_OPUS_MODEL: 使用的模型名称
HTTP_PROXY/HTTPS_PROXY: 网络代理配置(根据实际情况调整)
代理配置说明: 如果你不需要代理,可以删除这两行:
$env:HTTP_PROXY = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"保存文件后,在PowerShell中执行:
powershell
. $PROFILE现在你可以通过简单的命令切换不同模型:

使用 /status 命令确认当前模型:

问题: 切换后出现404状态码
解决: 检查ANTHROPIC_BASE_URL是否正确,不同平台的API端点路径可能不同
问题: 提示API密钥无效 解决:
问题: 请求超时或无法连接 解决:
添加环境检查确保配置正确:
function check-env {
Write-Host "当前配置:" -ForegroundColor Cyan
Write-Host "API端点: $env:ANTHROPIC_BASE_URL"
Write-Host "模型: $env:ANTHROPIC_DEFAULT_OPUS_MODEL"
}通过这个配置,我成功将Claude Code打造成了真正的全能AI编程工作站。现在,我可以在不同的编程任务间无缝切换最适合的AI助手,大大提升了开发效率。
这种方法的优势在于:
随着AI技术的快速发展,这种多模型集成的开发环境将成为开发者的标配。希望这个配置也能帮助到你,让你的开发工作流更加高效流畅!
*附:本文配置已在Windows 11 + PowerShell 7.4 + Claude Code v2.0.37 环境下测试通过*
下一步计划: 我正在探索如何集成更多开源模型,以及实现基于项目配置的自动模型切换。如果你有更好的想法,欢迎在评论区交流讨论!