问题描述
在 VS Code 中使用 Claude Code 插件时,配置了第三方 API(小米 MiMo),发送对话后出现错误:
⚠️
即使重启 VS Code 后问题依然存在,模型能思考但无法正常响应。
原因分析
📋 配置位置不完整
最初只在 VS Code 的 settings.json 中配置了环境变量,但缺少 Claude Code 核心配置文件中的 model 字段。
📦 插件版本问题
旧版本插件(v2.1.163)对第三方模型的支持存在兼容性问题,需要更新到最新版本。
💾 会话缓存
旧对话会话缓存了之前的模型配置,需要开启新对话才能读取最新配置。
解决步骤
1
配置 Claude Code 核心设置
在 Claude Code 的配置文件中添加 model 字段,这是最关键的一步!
~/.claude/settings.json
// 必须添加这一行!
{
"model": "mimo-v2.5-pro",
"env": {
"ANTHROPIC_AUTH_TOKEN": "your-api-key",
"ANTHROPIC_BASE_URL": "https://token-plan-sgp.xiaomimimo.com/anthropic",
"ANTHROPIC_MODEL": "mimo-v2.5-pro",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "mimo-v2.5-pro",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "mimo-v2.5-pro",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "mimo-v2.5-pro"
}
}
⚠️ 重要提示:
model 字段必须显式设置,否则插件会使用默认模型验证逻辑导致报错。2
配置 VS Code 环境变量
在 VS Code 的用户设置中添加环境变量配置:
%APPDATA%\Code\User\settings.json
{
"claudeCode.environmentVariables": {
"ANTHROPIC_AUTH_TOKEN": "your-api-key",
"ANTHROPIC_BASE_URL": "https://token-plan-sgp.xiaomimimo.com/anthropic",
"ANTHROPIC_MODEL": "mimo-v2.5-pro"
}
}
3
更新 Claude Code 插件
确保使用最新版本的插件以获得最佳兼容性:
- 打开 VS Code,按
Ctrl+Shift+X打开扩展面板 - 搜索 "Claude Code"
- 如果有更新按钮,点击更新
- 或者卸载后重新安装最新版本
4
重启 VS Code
完全关闭 VS Code 后重新打开,确保所有配置生效。
5
开启新对话测试
在 Claude Code 面板中开启新对话,测试模型是否正常工作。
✅ 提示:新对话会读取最新的配置,旧对话可能仍使用缓存的配置。
配置对比
| 配置项 | 错误配置 | 正确配置 |
|---|---|---|
model 字段 |
✗ 缺失 | ✓ 已添加 |
| 插件版本 | ✗ v2.1.163 (旧版) | ✓ 最新版本 |
| 对话会话 | ✗ 旧对话 (缓存) | ✓ 新对话 |
验证 API 连接
如果问题仍然存在,可以先测试 API 是否正常:
# 测试 API 连接
curl -X POST "https://token-plan-sgp.xiaomimimo.com/anthropic/v1/messages" \
-H "Content-Type: application/json" \
-H "x-api-key: your-api-key" \
-H "anthropic-version: 2023-06-01" \
-d '{"model":"mimo-v2.5-pro","max_tokens":100,"messages":[{"role":"user","content":"hello"}]}'
💡 提示:如果 API 返回正常响应,说明问题在插件配置;如果返回错误,说明是 API 或网络问题。
🎯 解决要点总结
- 在
~/.claude/settings.json中添加"model": "mimo-v2.5-pro" - 在 VS Code 设置中配置环境变量
- 更新 Claude Code 插件到最新版本
- 重启 VS Code 使配置生效
- 开启新对话测试(不要使用旧对话)