彻底解决Claude Code的Error 400:'Extra inputs are not permitted'错误指南
01. 确认当前安装的Claude Code版本
首先,你需要在终端或命令行中执行以下指令,以查看当前系统中Claude Code的具体版本号:
claude --version
如果该命令返回的版本号等于或高于 2.0.37,那么你所遇到“Extra inputs are not permitted”的错误很可能就是由这个新版本引起的,进行版本降级是必要的解决步骤。
02. 卸载当前已存在的高版本
为了顺利安装旧版本,你需要先将现有的Claude Code包从全局环境中移除。请执行下面的卸载命令:
npm uninstall -g @anthropic-ai/claude-code
这个操作会清除当前安装的版本,为下一步安装指定旧版本做好准备。
03. 安装一个已知稳定的旧版本
在完成卸载后,接下来便是安装一个经过验证、能够避免此错误的旧版本。我们推荐安装 2.0.32 版本,请执行如下安装命令:
npm install -g @anthropic-ai/claude-code@2.0.32
执行此命令后,npm包管理器会从仓库中拉取并全局安装指定的2.0.32版本。

04. 验证与使用

完成上述所有步骤后,你可以再次运行 claude --version 来确认版本已成功降至 2.0.32。此时,再次尝试之前触发错误“Extra inputs are not permitted”的操作,问题应当已经得到解决,Claude Code工具可以恢复正常功能使用。