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

TL;DR

默认情况下 Windows 安装的 Claude Code 会从这个位置读取配置:

C:\Users\
<YOUR_NAME>\.claude

其他系统则类似的找到 ~/.claude 路径。

官方流程在安装结束后就完成了,可以直接登录使用。如果需要修改配置将 Claude Code 接入第三方 API,就需要修改这里的 settings.json 配置文件,可以使用 CC-Switch 或是手动编写,但是修改后会发现不生效。

经过调研,发现是最新版的 Claude Code 修改了一个参数,导致启动时一定要登录,这里可以手动修改一下 `C:\Users\

\.claude.json` 中的这个参数,即可正常使用: “` hasCompletedOnboarding: true “` 将配置中的 `false` 改为 `true` ,再重新运行 `Claude Code` 即可。 > 这个问题卡了我两天,一度打算放弃回到其他 OS,最后终于在 [这里](https://github.com/farion1231/cc-switch/issues/404#issuecomment-3677768452) 找到了答案,因此特别记录一下。 # Refs – [《 Claude Code 终极版 FAQ 指南 》](https://linux.do/t/topic/803265) – [Windows 用 Claude Code 的最优解是 WSL 吗?](https://linux.do/t/topic/1422264) – [请问一下claude code windows版本claude.exe是否settings.json不生效?](https://linux.do/t/topic/1327596) – [配置好 setting.json 文件之后,Claude任然要求登录?怎么办? #404](https://github.com/farion1231/cc-switch/issues/404#issuecomment-3677768452)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注