Windows 配置 Claude Code 解决 settings.json 不生效
内容提要
Windows 上的 Claude Code 默认从 C:\Users\<YOUR_NAME>\.claude 读取配置。修改 settings.json 后需手动将 C:\Users\<YOUR_NAME>\.claude.json 中的 hasCompletedOnboarding 参数改为 true,才能生效。
关键要点
-
Windows 上的 Claude Code 默认从 C:\Users\<YOUR_NAME>\.claude 读取配置。
-
修改 settings.json 后需手动将 C:\Users\<YOUR_NAME>\.claude.json 中的 hasCompletedOnboarding 参数改为 true,才能生效。
-
其他系统的配置路径为 ~/.claude。
-
修改 settings.json 后可能会发现不生效,需要手动调整 .claude.json 中的参数。
-
将 hasCompletedOnboarding 的值从 false 改为 true 后,重新运行 Claude Code 即可正常使用。
-
该问题曾困扰作者两天,最终在相关链接中找到解决方案。
延伸问答
如何在 Windows 上配置 Claude Code 的 settings.json?
在 Windows 上,Claude Code 的配置文件位于 C:\Users\<YOUR_NAME>\.claude。修改 settings.json 后,需要手动将 C:\Users\<YOUR_NAME>\.claude.json 中的 hasCompletedOnboarding 参数改为 true,才能生效。
为什么修改 settings.json 后 Claude Code 不生效?
因为最新版本的 Claude Code 要求在启动时必须登录,修改 settings.json 后需要手动调整 C:\Users\<YOUR_NAME>\.claude.json 中的 hasCompletedOnboarding 参数为 true,才能使修改生效。
如何确认 Claude Code 的配置是否成功?
确认成功的方式是检查 C:\Users\<YOUR_NAME>\.claude.json 中的 hasCompletedOnboarding 参数是否被设置为 true,并重新运行 Claude Code。
Claude Code 在其他系统的配置路径是什么?
在其他系统中,Claude Code 的配置路径为 ~/.claude。
修改 hasCompletedOnboarding 参数后需要做什么?
修改 hasCompletedOnboarding 参数后,需要重新运行 Claude Code,才能使配置生效。
Claude Code 的配置问题曾困扰作者多长时间?
作者曾困扰这个配置问题两天,最后在相关链接中找到了解决方案。