Skip to content

常见问题

Claude Code

Claude Code 报错 Unable to connect to Anthropic services / ERR_BAD_REQUEST

如果错误日志是:

text
Unable to connect to Anthropic services

Failed to connect to api.anthropic.com: ERR_BAD_REQUEST

Please check your internet connection and network settings.

通常是 Claude Code 仍在访问 Anthropic 官方地址(api.anthropic.com),而不是 X-Code 地址。可按下面步骤处理:

  1. 确认已设置基础地址:ANTHROPIC_BASE_URL=https://x-code.cc
  2. 确认 API Key 已生效(ANTHROPIC_AUTH_TOKEN),并重启终端会话。
  3. 若仍报错,补上 ~/.claude.jsonhasCompletedOnboarding=true
powershell
powershell -Command "$f='%USERPROFILE%\.claude.json';$j=Get-Content $f|ConvertFrom-Json;$j|Add-Member -NotePropertyName 'hasCompletedOnboarding' -NotePropertyValue $true -Force;$j|ConvertTo-Json|Set-Content $f"

执行后请重启 Claude Code。如果你看到的目标不再是 api.anthropic.com 而是 X-Code 域名,说明配置已生效。

配置后仍然提示未设置 API Key?

先确认 ANTHROPIC_AUTH_TOKEN 已在当前终端生效;修改了 ~/.bashrc/~/.zshrc 后,记得执行 source 重新加载。

Windows 下环境变量配置后不生效?

关闭并重新打开 PowerShell 或终端工具,确保新会话读取了最新系统环境变量。

如何确认请求走的是 X-Code 地址?

检查 ANTHROPIC_BASE_URL 是否为 https://x-code.cc,并在命令行里打印环境变量进行二次确认。

Codex

Codex 启动后提示认证失败怎么办?

先确认 OPENAI_API_KEY 正确,且 ~/.codex/config.tomlbase_url 配置为 https://x-code.cc/v1

修改 config.toml 后未生效?

关闭当前 Codex 会话后重新启动,避免旧进程继续读取缓存配置。

如何检查当前使用的模型?

查看 ~/.codex/config.toml 中的 model 字段,并确保与当前账号可用模型一致。