MiMo 接入 Claude Code 后遇到 API Error 400 的快速解决方案
·
问题
我最近一直在用MiMo2.5pro进行开发,但是刚才Claudecode自动更新后,频繁出现如下报错:
API Error: 400 messages[7].role must be either 'user' or 'assistant', but got 'system'
我尝试重装Claudecode,清除缓存,缩短上下文文本文件,均出现如上报错。
我尝试了MiMo 接入 Claude Code 后遇到 API Error 400 的排查与解决-CSDN博客这篇博客的方法,仍然无效,经本人探索,解决方法如下
解决方案
1.删除最新版ClaudeCode
该问题为最新版V2.1.156版本的ClaudeCode与MiMo的兼容性问题,回退至V2.1.153版本即可
Windows系统解决方法如下:(请确保在管理员模式的Powershell中运行)
#请确保你的powershell为管理员模式
taskkill /f /im claude.exe 2>$null #关闭claude进程
taskkill /f /im node.exe 2>$null #关闭nodejs进程
Remove-Item -Recurse -Force "$env:<你的claudecode安装路径(如APPDATA\npm\node_modules\@anthropic-ai)>" #删除原有的ClaudeCode程序
npm install -g @anthropic-ai/claude-code@2.1.153 --force #安装2.1.153版本的ClaudeCode
该操作将删除最新版的ClaudeCode,不会删除任何的上下文文件。
2.关闭ClaudeCode自动更新
ClaudeCode默认开启时会自动更新为最新版,在setting.json中关闭自动更新
notepad "$env:USERPROFILE\.claude\settings.json" #用记事本打开setting.json
将里面内容更换为这样:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "你的API密钥(tp-xx/sk-xx)",
"ANTHROPIC_BASE_URL": "https://token-plan-cn.xiaomimimo.com/anthropic",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "mimo-v2.5-pro",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "mimo-v2.5-pro",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "mimo-v2.5-pro",
"ANTHROPIC_MODEL": "mimo-v2.5-pro",
"DISABLE_AUTOUPDATER":"1"
},
"theme": "dark"
}
注意BASE_URL请根据自己的账号信息填写,具体参见Xiaomi MiMo 开放平台内的信息
参考资料
- MiMo 接入 Claude Code 后遇到 API Error 400 的排查与解决-CSDN博客
- 高级设置 - Claude Code Docs
- 部分内容来源于ClaudeCode + mimo-v2.5-pro
更多推荐

所有评论(0)