解决报错: API Error: 400 Failed to deserialize the JSON body into the target type: messages[1].role: unk
报错信息API Error: 400 Failed to deserialize the JSON body into the target type: messages[1].role: unknown variantsystem, expecteduserorassistantat line 1 column 524我参考的方法https://blog.csdn.net/bc202205/article/details/161505390这篇博客中的第二种方法在我的机器中是可以的也就是将claude的版本回退到2.1.153。且设置自动更新关闭。问题但是在设置完成之后打开第一个claude窗口时的版本是正常的但是打开第二个窗口后其版本自动变成了2.1.156如图解决方法把C:\Users\用户名\.claude\settings.json改为env:{ANTHROPIC_AUTH_TOKEN:your api key,ANTHROPIC_BASE_URL:https://api.deepseek.com/anthropic,ANTHROPIC_DEFAULT_HAIKU_MODEL:deepseek-v4-flash,ANTHROPIC_DEFAULT_OPUS_MODEL:deepseek-v4-pro,ANTHROPIC_DEFAULT_SONNET_MODEL:deepseek-v4-pro,ANTHROPIC_MODEL:deepseek-v4-pro,ANTHROPIC_REASONING_MODEL:deepseek-v4-pro,DISABLE_UPDATES:1}, “DISABLE_UPDATES”: 1的意思就是永久禁止更新包括自动更新和手动更新。我实际测试下来发现打开的所有的claude窗口都是2.1.153版本了