claude code原生代码升级碰到问题解决过程。

昨天看到claude code从nodejs的版本可以升级到系统原生版,具说速度快了很多。并且可以从nodejs的版本无缝进行切换。所以就想试一下。结果就悲剧了。

升级非常方便。只是在命令行输入claude install后claude就会自动进行升级。升级时间也不久,输入命令后没多久就完成了。这时再输入claude就能再次进入。但问题也就这时候开始了。/status中出现几个问题提示。然后输入执行命令就出现403的错误。多次进行logout和login也不行。login每次都能正常进入。但就是一远程调用就出现403。后来想要卸载后重装,但是发现系统设置中根本没有卸载的方法。后面求助于网络版claude。发现系统内的配置信息有冲突的情况。后面根据claude的指示进行了很多操作都没有解决。直到最后根据建议进行清除了配置信息。

# 清理配置
Remove-Item -Path "$env:USERPROFILE\.claude" -Recurse -Force

然后再次进行login后,发现居然可以了。看来应该是清除配置信息时把冲突的token信息给清除了。重新获取后就可以了。

这次真是太过惊险,再不行就只能全局搜索把所有带claude的内容都清除再进行重装了。

虽然说原生的可以无缝升级,但发现升级后把spec-kit给弄没了,这个只能再重新装过了。