news 2026/5/16 12:03:06

如何在不同终端里面使用claude code并使用不同模型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何在不同终端里面使用claude code并使用不同模型

在使用 Claude Code 开发项目时,我们可能会遇到这样的需求:一个终端使用速度更快、成本更低的模型处理日常代码修改,另一个终端使用推理能力更强的模型处理复杂问题。

比如:

一个终端用deepseek-v4-pro[1m],另一个终端用glm-5.1;或者一个终端用sonnet,另一个终端用opus

其实实现方式很简单:每个终端单独设置环境变量或启动参数即可。不同终端之间的环境变量是相互独立的。


一、核心思路

Claude Code 选择模型通常有几种方式:

claude --model 模型名

或者设置环境变量:

ANTHROPIC_MODEL=模型名

如果你同时打开两个终端,只要在不同终端里设置不同的模型,再分别启动 Claude Code,就可以实现多个 Claude Code 会话同时使用不同模型。


二、Windows PowerShell 的正确写法

很多人在 Windows 里会直接复制 Linux / macOS 的写法,例如:

ANTHROPIC_MODEL="deepseek-v4-pro[1m]" \ claude

但这在 PowerShell 里会报错。

因为这是 Bash 语法,不是 PowerShell 语法。

在 PowerShell 中,环境变量要这样写:

$env:ANTHROPIC_MODEL = "deepseek-v4-pro[1m]" claude

如果你还需要设置第三方接口地址和 API Key,可以这样写:

$env:ANTHROPIC_BASE_URL = "https://你的第三方接口地址" $env:ANTHROPIC_AUTH_TOKEN = "你的API Key" $env:ANTHROPIC_MODEL = "deepseek-v4-pro[1m]" claude

三、在两个终端里使用不同模型

假设我们要在两个 PowerShell 终端中分别使用两个模型。

终端 A:使用 DeepSeek 模型

$env:ANTHROPIC_BASE_URL = "https://你的第三方接口地址" $env:ANTHROPIC_AUTH_TOKEN = "你的API Key" $env:ANTHROPIC_MODEL = "deepseek-v4-pro[1m]" claude

终端 B:使用 GLM 模型

$env:ANTHROPIC_BASE_URL = "https://你的第三方接口地址" $env:ANTHROPIC_AUTH_TOKEN = "你的API Key" $env:ANTHROPIC_MODEL = "glm-5.1" claude

这样两个终端就会分别使用不同模型。

终端 A 的 Claude Code 会话使用:

deepseek-v4-pro[1m]

终端 B 的 Claude Code 会话使用:

glm-5.1

两个终端互不影响。


四、推荐使用--model强制指定模型

有时候你明明设置了:

$env:ANTHROPIC_MODEL = "deepseek-v4-pro[1m]"

但启动 Claude Code 后,顶部显示的还是之前的模型,比如:

glm-5.1 · API Usage Billing

这通常说明模型被更高优先级的配置覆盖了。

这种情况下,建议直接使用--model参数:

claude --model "deepseek-v4-pro[1m]"

完整写法如下:

$env:ANTHROPIC_BASE_URL = "https://你的第三方接口地址" $env:ANTHROPIC_AUTH_TOKEN = "你的API Key" claude --model "deepseek-v4-pro[1m]"

另一个终端可以这样:

$env:ANTHROPIC_BASE_URL = "https://你的第三方接口地址" $env:ANTHROPIC_AUTH_TOKEN = "你的API Key" claude --model "glm-5.1"

这种方式更直观,也更适合临时切换模型。


五、为什么设置了环境变量却没有生效?

如果你发现 Claude Code 仍然使用旧模型,可以检查下面几个地方。

1. 是否被/model覆盖

Claude Code 内部可以使用:

/model

来切换模型。

如果你之前在 Claude Code 中选择过某个模型,它可能会被保存下来,下次启动时继续生效。

可以在 Claude Code 里输入:

/model deepseek-v4-pro[1m]

或者退出后用启动参数强制指定:

claude --model "deepseek-v4-pro[1m]"

2. 是否被项目配置覆盖

Claude Code 项目目录下可能存在配置文件:

.claude/settings.json .claude/settings.local.json

可以在 PowerShell 中查看:

Get-Content .\.claude\settings.json -ErrorAction SilentlyContinue Get-Content .\.claude\settings.local.json -ErrorAction SilentlyContinue

如果里面有类似配置:

{ "model": "glm-5.1" }

那么 Claude Code 可能会继续使用这个模型。

可以删除这个model配置,或者改成你想使用的模型。


六、如果使用的是第三方模型

使用第三方模型时,一般需要配置三个变量:

$env:ANTHROPIC_BASE_URL = "第三方接口地址" $env:ANTHROPIC_AUTH_TOKEN = "第三方 API Key" $env:ANTHROPIC_MODEL = "第三方模型名"

需要注意的是,模型名必须是第三方平台支持的模型 ID

例如:

$env:ANTHROPIC_BASE_URL = "https://你的中转平台地址" $env:ANTHROPIC_AUTH_TOKEN = "sk-xxxx" $env:ANTHROPIC_MODEL = "deepseek-v4-pro[1m]" claude

如果你使用的是某个中转平台提供的模型名,例如:

deepseek-v4-pro[1m]

那么ANTHROPIC_BASE_URL也必须填写这个中转平台提供的 Anthropic 兼容接口地址,而不是随便填写其他平台的地址。

否则可能会出现模型不存在、请求失败,或者实际使用的不是你想要的模型。


七、做成快捷命令

每次手动输入环境变量比较麻烦,可以在 PowerShell 里写成函数。

例如:

function cc-deepseek { $env:ANTHROPIC_BASE_URL = "https://你的第三方接口地址" $env:ANTHROPIC_AUTH_TOKEN = "你的API Key" claude --model "deepseek-v4-pro[1m]" } function cc-glm { $env:ANTHROPIC_BASE_URL = "https://你的第三方接口地址" $env:ANTHROPIC_AUTH_TOKEN = "你的API Key" claude --model "glm-5.1" }

之后就可以直接运行:

cc-deepseek

或者:

cc-glm

这样在不同终端中启动不同模型会方便很多。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 12:01:07

DIY蓝牙街机摇杆:从零打造无线复古游戏控制器

1. 项目概述与核心思路作为一个玩了二十多年街机,也折腾了十几年硬件的“老炮儿”,我始终觉得,有些东西的味道是数字模拟不出来的。比如,用键盘或现代手柄玩《拳皇97》或《合金弹头》,总觉得少了点灵魂——那“咔哒咔哒…

作者头像 李华
网站建设 2026/5/16 11:58:05

基于大语言模型的强化学习奖励函数自动生成:text2reward项目实践指南

1. 项目概述:从文本指令到强化学习奖励的桥梁最近在折腾强化学习项目时,一个老问题又冒出来了:怎么设计一个既精确又高效的奖励函数?传统方法要么是工程师凭经验手写一堆规则,复杂场景下容易顾此失彼;要么依…

作者头像 李华
网站建设 2026/5/16 11:51:18

别再只盯着网线了!聊聊机房里的‘电话线’:大对数线缆的选型、端接与测试全攻略

机房布线中的隐秘王者:大对数线缆实战手册 在数据中心和办公楼宇的综合布线工程中,网络工程师们往往将注意力集中在Cat6、光纤等数据线缆上,却忽视了另一个关键角色——承载语音通信的大对数线缆。这种由数十对甚至上百对线芯组成的"电话…

作者头像 李华
网站建设 2026/5/16 11:49:08

TortoiseGit 贮藏实战:多任务切换与代码管理的救星

1. 为什么你需要掌握TortoiseGit的贮藏功能 如果你经常需要同时处理多个开发任务,一定会遇到这样的场景:正在A功能分支上写代码,突然被要求紧急修复B分支的线上问题。这时候你面临两难选择——要么把未完成的代码强行提交(污染版本…

作者头像 李华
网站建设 2026/5/16 11:48:36

Taotoken的API Key精细化权限管理与审计日志功能实践观察

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken的API Key精细化权限管理与审计日志功能实践观察 1. 引言:从单一密钥到精细化管理的需求演进 在团队协作或项…

作者头像 李华