claude code 无法连接到 Anthropic 服务
,//这里要加逗号,注意英文的"hasCompletedOnboarding": true// 新增字段放在这里,注意位置。
Unable to connect to Anthropic services
Failed to connect to api.anthropic.com: ERR BAD REQUEST
lease check your internet connection and network settings.
Note: Claude Code might not be available in your country, Check supported countries atnttps://anthropic.com/supported-countriesS E:ltoollclaude code>

{
"installMethod": "unknown",
"autoUpdates": true,
"firstStartTime": "2025-07-14T06:11:03.877Z",
"userID": "f5afdd05117c901a4a5a0761d08230bfcbb76f9fd380ff7bc144cc12c52e55aa",
"projects": {
"/home/nassi": {
"allowedTools": [],
"history": [],
"mcpContextUris": [],
"mcpServers": {},
"enabledMcpjsonServers": [],
"disabledMcpjsonServers": [],
"hasTrustDialogAccepted": false,
"projectOnboardingSeenCount": 0,
"hasClaudeMdExternalIncludesApproved": false,
"hasClaudeMdExternalIncludesWarningShown": false
}
}, //这里要加逗号,注意英文的
"hasCompletedOnboarding": true // 新增字段放在这里,注意位置
}
🎯 将 Kimi K2 连接到 Claude Code 完整教程
✨ 核心原理
Moonshot AI 提供了 Anthropic 兼容 API 端点,让 Claude Code 可以"无缝"调用 Kimi K2 模型,而无需修改任何代码。
📋 配置步骤
步骤 1:获取 API Key
- 访问 Moonshot AI 平台:https://platform.moonshot.ai/ (注意是 .ai 不是 .cn)
- 注册并登录账号
- 在控制台创建 API Key(格式:
sk-xxxxx) - 重要:立即复制保存,关闭后无法再查看
步骤 2:设置环境变量(PowerShell)
关键配置:
# 注意:使用 ANTHROPIC_AUTH_TOKEN 而不是 ANTHROPIC_API_KEY
$env:ANTHROPIC_AUTH_TOKEN = "sk-xxxxx"
# 注意:端点是 api.moonshot.ai(不是 .cn)
$env:ANTHROPIC_BASE_URL = "https://api.moonshot.ai/anthropic"
您之前的错误配置对比:
# ❌ 错误(您之前的配置)
$env:ANTHROPIC_API_KEY = "sk-xxx" # 错误的环境变量名
$env:ANTHROPIC_BASE_URL = "https://api.moonshot.cn/anthropic/" # 错误的域名
# ✅ 正确
$env:ANTHROPIC_AUTH_TOKEN = "sk-xxx" # 正确的环境变量名
$env:ANTHROPIC_BASE_URL = "https://api.moonshot.ai/anthropic" # 正确的域名
步骤 3:永久配置(可选)
方法 1:添加到 PowerShell Profile
# 编辑配置文件
notepad $PROFILE
# 添加以下内容并保存
$env:ANTHROPIC_AUTH_TOKEN = "sk-xxxxx"
$env:ANTHROPIC_BASE_URL = "https://api.moonshot.ai/anthropic"
# 重新加载
. $PROFILE
方法 2:系统环境变量
# 设置用户级环境变量(推荐)
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_AUTH_TOKEN', 'sk-xxxxxx', 'User')
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://api.moonshot.ai/anthropic', 'User')
# 重启 PowerShell 生效
步骤 4:验证配置
# 检查环境变量
Write-Host "AUTH_TOKEN: $env:ANTHROPIC_AUTH_TOKEN"
Write-Host "BASE_URL: $env:ANTHROPIC_BASE_URL"
# 测试 API 连接
$headers = @{
"Content-Type" = "application/json"
"x-api-key" = $env:ANTHROPIC_AUTH_TOKEN
"anthropic-version" = "2023-06-01"
}
$body = @{
model = "moonshot-v1-8k"
max_tokens = 100
messages = @(@{role = "user"; content = "你好"})
} | ConvertTo-Json -Depth 10
Invoke-RestMethod -Uri "https://api.moonshot.ai/anthropic/v1/messages" -Method Post -Headers $headers -Body $body
步骤 5:启动 Claude Code
# 切换到项目目录
cd "E:\BaiduSyncdisk\博士后经历\内部0_AIGC平台搭建"
# 直接启动 Claude Code(无需指定模型)
claude-code
# 或者通过命令行直接提问
claude-code "写一个 Python hello world 程序"
⚠️ 常见问题
问题 1:401 认证错误
原因:使用了错误的环境变量名或域名
- ❌
ANTHROPIC_API_KEY→ ✅ANTHROPIC_AUTH_TOKEN - ❌
api.moonshot.cn→ ✅api.moonshot.ai
问题 2:404 模型不存在
原因:Kimi K2 会自动选择模型,无需手动指定 Claude 模型名
- ❌ 不要尝试指定
claude-3-sonnet等模型 - ✅ 让系统自动使用 Kimi K2
问题 3:环境变量不持久
解决:使用系统环境变量或 PowerShell Profile(见步骤 3)
🎉 完成!
现在您的 Claude Code 实际上在后台运行 Kimi K2 模型,享受:
- ✨ 更长的上下文窗口
- ⚡ 更快的响应速度
- 💰 更实惠的价格
Claude Code 界面不会有任何变化,但底层已经切换到 Kimi K2!
试试看吧! 🚀
更多推荐

所有评论(0)