众所周知Claude code很强
但是Claude官方的模型太贵了怎么办?
接入其他模型让你随心所欲的使用Claude code
Claude Code + 其他模型
这里以 DeepSeek 为例:
方法一:
1. 编辑 .bashrc
bash
nano ~/.bashrc
2. 在最末尾添加这些
添加完后 Claude Code 会在使用的过程中自动切换模型。
bash
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的DeepSeek_API_Key"
export ANTHROPIC_MODEL="deepseek-v4-pro"
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"
export CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash"
保存:
bash
ctrl+o
enter
ctrl+x
看以下目录树可以更了解不同参数的作用:
text
Claude Code 模型分配
├── ANTHROPIC_MODEL(默认主模型)
│ └── 控制直接输入 claude 后主对话使用的模型
│ └── deepseek-v4-pro
│
├── ANTHROPIC_DEFAULT_OPUS_MODEL(Opus 档位模型)
│ └── 控制高强度推理任务使用的模型
│ └── deepseek-v4-pro
│
├── ANTHROPIC_DEFAULT_SONNET_MODEL(Sonnet 档位模型)
│ └── 控制普通编程和日常任务使用的模型
│ └── deepseek-v4-pro
│
├── ANTHROPIC_DEFAULT_HAIKU_MODEL(Haiku 档位模型)
│ └── 控制轻量、快速、低成本任务使用的模型
│ └── deepseek-v4-flash
│
└── CLAUDE_CODE_SUBAGENT_MODEL(子 Agent 模型)
└── 控制后台子任务和并行小任务使用的模型
└── deepseek-v4-flash
Xiaomi 的 MiMo 模型同样也是这样配置:
bash
export ANTHROPIC_BASE_URL="https://token-plan-cn.xiaomimimo.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的小米MiMo_API_KEY"
export ANTHROPIC_MODEL="mimo-v2.5-pro"
export ANTHROPIC_DEFAULT_OPUS_MODEL="mimo-v2.5-pro"
export ANTHROPIC_DEFAULT_SONNET_MODEL="mimo-v2.5-pro"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="mimo-v2-flash"
export CLAUDE_CODE_SUBAGENT_MODEL="mimo-v2-flash"
3. 生效
bash
source ~/.bashrc
4. 启动 Claude Code
bash
claude
方法二:
由于 Hermes 默认不会继承用户的 .bashrc 环境变量,因此更推荐使用独立环境文件和启动脚本的方式。
方法二稍微麻烦一点,但可以同时配置多个模型。
text
/home/用户名/
├── .claude-env-mi # 小米 MiMo 配置
├── .claude-env-dp # DeepSeek 配置
└── .local/bin/
├── claude-mi # 启动 MiMo
└── claude-dp # 启动 DeepSeek
完整目录树:
text
/home/用户名
├── .claude-env-dp
│ ├── DeepSeek API 配置
│ ├── deepseek-v4-pro[1m]
│ └── deepseek-v4-flash
│
├── .claude-env-mi
│ ├── Xiaomi MiMo API 配置
│ ├── mimo-v2.5-pro
│ └── mimo-v2-flash
│
└── .local
└── bin
├── claude-dp
│ ├── source ~/.claude-env-dp
│ └── 启动 Claude Code + DeepSeek
│
└── claude-mi
├── source ~/.claude-env-mi
└── 启动 Claude Code + MiMo
这里用 DeepSeek 模型和 MiMo 模型为例:
1. 创建环境文件
先配置 DeepSeek 模型:
在用户目录下创建 .claude-env-dp 文件,用来配置模型和 API Key。
bash
nano ~/.claude-env-dp
写入:
bash
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的DeepSeek_API_Key"
export ANTHROPIC_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"
export CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash"
#export CLAUDE_CODE_EFFORT_LEVEL="max"
保存:
bash
ctrl+o
enter
ctrl+x
!TIP
如果是做比较复杂的任务可以添加:
export CLAUDE_CODE_EFFORT_LEVEL="max"
| 判断项 | 开启 | 不开 / 用默认 |
|---|---|---|
| 适合场景 | 复杂任务、深度分析、长时间 Agent 工作 | 简单任务、快速修改、日常问答 |
| Token 消耗 | 多 | 少 |
| 速度 | 慢 | 快 |
| 适合任务 | 代码审计、漏洞挖掘、大项目分析、复杂 Bug 修复、架构重构 | 写小脚本、改几行代码、生成注释、写 README、简单报错解释 |
| 风险 | 可能过度分析、过度修改、成本高 | 可能分析不够深、容易漏细节 |
| 推荐用法 | 重要任务临时开启 | 日常默认使用 |
!TIP
[1m]表示 100 万上下文窗口(1 million context)。适合大型项目、长上下文和长时间 Agent 工作流。
接着配置 MiMo 模型:
在用户目录下创建 .claude-env-mi 文件,用来配置模型和 API Key。
bash
nano ~/.claude-env-mi
写入:
bash
export ANTHROPIC_BASE_URL="https://token-plan-cn.xiaomimimo.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的小米MiMo_API_KEY"
export ANTHROPIC_MODEL="mimo-v2.5-pro"
export ANTHROPIC_DEFAULT_OPUS_MODEL="mimo-v2.5-pro"
export ANTHROPIC_DEFAULT_SONNET_MODEL="mimo-v2.5-pro"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="mimo-v2-flash"
export CLAUDE_CODE_SUBAGENT_MODEL="mimo-v2-flash"
#export CLAUDE_CODE_EFFORT_LEVEL="max"
保存:
bash
ctrl+o
enter
ctrl+x
2. 创建启动脚本
先创建 DeepSeek 启动脚本:
bash
mkdir -p ~/.local/bin
nano ~/.local/bin/claude-dp
写入:
bash
#!/usr/bin/env bash
source "/home/用户名/.claude-env-dp"
exec /usr/local/bin/claude "$@"
保存:
bash
ctrl+o
enter
ctrl+x
接着创建 MiMo 启动脚本:
bash
nano ~/.local/bin/claude-mi
写入:
bash
#!/usr/bin/env bash
source "/home/用户名/.claude-env-mi"
exec /usr/local/bin/claude "$@"
保存:
bash
ctrl+o
enter
ctrl+x
给脚本执行权限:
bash
chmod +x ~/.local/bin/claude-dp
chmod +x ~/.local/bin/claude-mi
确保 ~/.local/bin 在 PATH 中:
bash
nano ~/.bashrc
bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
查看 Claude Code 实际路径:
bash
which claude
如果不是:
bash
/usr/local/bin/claude
请替换启动脚本中的实际路径。
3. 启动
启动 DeepSeek 模型的 Claude Code:
bash
claude-dp
或者:
bash
/home/用户名/.local/bin/claude-dp
启动 MiMo 模型的 Claude Code:
bash
claude-mi
或者:
bash
/home/用户名/.local/bin/claude-mi
最终效果
bash
claude-dp
启动:
text
Claude Code + DeepSeek
bash
claude-mi
启动:
text
Claude Code + Xiaomi MiMo
4. 可选:设置别名
如果你想输入更短的命令,可以在 .bashrc 中添加:
bash
alias dp="claude-dp"
alias mi="claude-mi"
如果你想默认 codex 走 MiMo,可以添加:
bash
alias codex="claude-mi"
生效:
bash
source ~/.bashrc
注意:
alias 通常只对交互式 shell 有效。
如果是 Hermes、systemd、Docker 或后台 Agent 环境,更推荐直接使用完整路径:
bash
/home/用户名/.local/bin/codex-dp
/home/用户名/.local/bin/codex-mi