彻底解决Claude Code的Error 400: Extra inputs are not permitted错误指南
解决Claude Code的Error 400: Extra inputs are not permitted问题
不少开发者在运行Claude Code时遭遇了如下报错信息:

本指南将详细阐述并解决Claude Code工具出现的“Error 400: Extra inputs are not permitted”这一常见问题。
通过降级Claude Code版本解决问题
步骤一:检查当前安装版本
首先,在终端或命令行中执行以下命令,以确认当前系统中Claude Code的具体版本号:
claude --version
如果命令返回的版本号显示为2.0.37或更高,那么很可能就是新版引入的变更导致了此错误,进行版本降级是有效的解决方案。
步骤二:卸载当前版本
接下来,需要将现有版本从全局环境中卸载。请执行以下npm命令:
npm uninstall -g @anthropic-ai/claude-code
此操作会移除当前安装的Claude Code包。
步骤三:安装指定的旧版本
完成卸载后,安装一个已知稳定的旧版本。执行以下命令来安装2.0.32版本:
npm install -g @anthropic-ai/claude-code@2.0.32

步骤四:验证修复

按照上述步骤完整操作后,重新启动终端或命令行窗口,再次尝试使用Claude Code命令,原先的“Error 400: Extra inputs are not permitted”错误应当已经成功解决,工具可以恢复正常功能。