问题描述在配置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,...}
解决 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,...}