Windows 配置 Claude Code 解决 settings.json 不生效

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

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 的配置问题曾困扰作者多长时间?

作者曾困扰这个配置问题两天,最后在相关链接中找到了解决方案。

➡️

继续阅读