当前位置: 首页 > news >正文

Anthropic CLI(Claude Code)启动报错 422 完整解决办法

一、问题背景

之前由于 Node 版本切换,重装了 Anthropic CLI(Claude Code),之后在 CMD/PowerShell 中使用 claude 命令时,一直报 422 错误:

API Error: 422 { "detail": [ { "type": "literal_error", "loc": ["body", "messages", 1, "role"], "msg": "Input should be 'user' or 'assistant'", "input": "system", "ctx": { "expected": "'user' or 'assistant'" } } ] }

简单说就是:接口不接受 system 角色,但新版 Claude Code 强制往 messages 里塞了 role: "system",导致国内中转接口直接拒绝请求。

二、为什么会出现这个问题?

核心原因

  • Claude Code v2.1.154+ 强制插入 system 角色消息,而很多国内中转接口(如百度云 CodingPlan)不支持 system 角色,只允许 user/assistant。

  • 同一版本,一台电脑能用、一台电脑报错,是因为:

    • 正常电脑:走了旧缓存 / 兼容模式,没触发新版强制 system 逻辑。

    • 报错电脑:全新安装 / 清过配置,直接走新版逻辑,必带 system → 422。

三、完整解决办法(实测有效)

方案 1:推荐 —— 使用 --bare 模式启动(不用降级)

--bare 模式会完全禁用 Claude Code 内置的 system prompt,请求里只有 user/assistant,完美兼容国内接口。


步骤1:清理旧配置(可选,已清理过可跳过)

在 PowerShell 中执行以下命令:

# 退出登录并清理旧配置 claude logout Remove-Item -Recurse -Force "$env:USERPROFILE\.claude" -ErrorAction SilentlyContinue Remove-Item -Force "$env:USERPROFILE\.claude.json" -ErrorAction SilentlyContinue
步骤 2:用--bare模式启动

直接在命令行中输入:

claude --bare
步骤 3:测试接口

在 Claude 中输入任意指令测试,例如:

你是什么模型?

此时接口会正常返回结果,不再报 422 错误。

方案 2:降级到 v2.1.153(最后一个不强制 system 的稳定版)

这个麻烦些,就没测试了,可能还要清除缓存)
如果不想使用--bare模式,可以降级到不强制插入system角色的版本。

步骤 1:卸载当前版本
npm uninstall -g @anthropic-ai/claude-code
步骤 2:安装 v2.1.153 版本
npm install -g @anthropic-ai/claude-code@2.1.153
http://www.jsqmd.com/news/913524/

相关文章:

  • WindowResizer技术指南:使用Windows API实现窗口强制调整的完整解决方案
  • 【语音】笔记
  • 保姆级教程:用MIM搞定MMSegmentation v1.1.0 + MMCV 2.0.0rc4的完整安装流程(附CUDA 11.1环境检查)
  • 明穆宗 朱载坖
  • MindSpore Transformers 断点续训功能原理
  • 旅游管理毕设实战包:SpringBoot后端+Vue前端,含可运行源码、万字论文文档、部署教程与答辩PPT
  • 双FA自动耦合:从技术原理到量产效能飞跃
  • 儿童电动车辅助开关与PVC支撑框架改装指南:为特殊需求儿童打造专属座驾
  • 为什么我的频谱图纵坐标是负的?从dB/Hz单位聊聊信号处理中的对数变换
  • Claude用户手册制作(含可复用的Figma交互原型+Notion自动化工作流)
  • 安达发|电线电缆行业aps自动排产:从人工排程之困到智能驱动之变
  • sd卡的照片在电脑上删除之后能还原吗,介绍6种恢复技巧和视频演示,让你的数据轻松找回!
  • 视频教程|云端CAE实战 —— HyperMesh 管道配件仿真前处理
  • Claude产品需求文档实战模板(含可下载Figma+Notion双版本)
  • Linux 文件权限超详细详解(读懂权限标识、数字权限、特殊权限、chmod/chown)
  • MongoDB副本集配置
  • 2026年广东数据中心建设正当时,这些宝藏建设公司不容错过!
  • 《冰雪重制版》热血 165/166 区开服公告 福利活动指南
  • Copy Fail、Dirty Frag 、Fragnesia、ptrace ,kernel linux提权 信创解决方案
  • 【Claude企业落地风险白皮书】:基于137家客户审计数据的87%误用场景归因分析
  • 口碑靠谱卤水冻豆腐厂家怎么选?行业资深解析优选实力厂商,豆卷/素鸡/素肚/干豆腐/豆制品深加工,卤水冻豆腐厂商哪家专业 - 品牌推荐师
  • Linux 环境变量超详细入门到精通(零基础完整版)
  • 体验专题—1688商家版如何解决困扰用户的白屏问题
  • 剑与翼 - 经典复刻 1.03:老玩家实测,原汁原味的魔幻情怀回归
  • 中文学术论文语义检索实战工程:Milvus向量库+ERNIE编码+SimCSE与IBN联合训练+Cross-Encoder精排
  • Claude文档生成准确率从68%跃升至94.7%:我们如何用RAG+领域微调+人工反馈闭环重构提示链
  • 【MySQL】 索引核心知识点:索引下推、索引失效、联合索引、使用规范
  • 3分钟完全指南:使用qmc-decoder免费解锁QQ音乐加密文件
  • Hello HarmonyOS:搭建DevEco Studio开发环境与第一个应用运行(1)
  • 为什么92%的Claude企业用错画像标签?深度解析行为埋点偏差、冷启动陷阱与动态衰减曲线