解决 Claude Code 初次引导未完成的问题(Unable to connect to Anthropic services)

解决 Claude Code 初次引导未完成的问题(Unable to connect to Anthropic services) 问题描述在配置API KEY后使用 Claude Code 时每次启动程序都会弹出报错不可使用信息如下Unable to connect to Anthropic servicesFailed to connect to api.anthropic.com:ERR_BAD_REQUESTPlease check your internet connection and network settings.Note: Claude Code might not be available in your country. Check supported countries athttps://anthropic.com/supported-countries原因分析Claude Code 会在用户主目录下生成一个本地状态文件 .claude.json其中包含一个关键字段 hasCompletedOnboarding用于标记用户是否已经完成了初次引导流程。hasCompletedOnboarding: true表示引导已完成程序启动后直接进入工作模式。hasCompletedOnboarding: false表示引导未完成程序会在每次启动时尝试引导用户。当该字段因某种原因我的话是第一次使用的时候还没有配置API KEY没有正常进入初次引导流程导致被错误地设置为 false 时就会无法正常使用。解决方案手动将 .claude.json 文件中的 hasCompletedOnboarding 字段修改为 true 即可绕过引导流程使程序直接进入正常交互状态。方法一使用 PowerShell 命令打开 PowerShell执行以下命令powershell-Command$f%USERPROFILE%\.claude.json;$jGet-Content$f|ConvertFrom-Json;$j|Add-Member -NotePropertyName hasCompletedOnboarding -NotePropertyValue$true-Force;$j|ConvertTo-Json|Set-Content$f方法二手动编辑文件打开文件资源管理器进入用户主目录例如 C:\Users\你的用户名。找到并打开 .claude.json 文件可能需要显示隐藏文件。找到 “hasCompletedOnboarding” 字段将其值改为 true。保存文件。示例修改后的文件片段json{hasCompletedOnboarding:true,...}