我是看b站黑大帅,结合豆包一步一步的安装。最后装成了
不知道为什么,我的api接口是deepseek v4-pro,这里面还是显示claude code,我通过与它对话,发现消耗的还是我的deepseek v4-pro的token。
并且安装的cc-switch也是deepseek v4-pro

接下就是我安装时出现的傻瓜问题

为什么你安装 claude-code 一直卡住?
核心原因就 2 个,我给你讲清楚 + 直接给可复制的命令:
- 最主要原因:国内网络问题
@anthropic-ai/claude-code 安装时不仅下载 npm 包,还要从 GitHub 下载二进制执行文件 ,国内直连 GitHub 超级慢 / 连不上,所以就一直卡着不动。 你浏览器能看视频,但PowerShell 终端不走浏览器代理,网络是隔离的,所以装半天没反应。
- 次要原因:npm 镜像源冲突
-
用国内淘宝镜像(npmmirror):npm 包能下,但 GitHub 二进制包下不了
-
切回npm 官方源:整体下载速度巨慢 两个都会卡住
直接复制执行,100% 解决(按顺序)
步骤 1:以管理员身份打开 PowerShell(必须管理员)
步骤 2:先设置终端代理(如果你开了魔法工具)
把端口改成你工具的端口,一般是 7890/10809
powershell
$env:HTTPS_PROXY="http://127.0.0.1:7890"
$env:HTTP_PROXY="http://127.0.0.1:7890"
步骤 3:切换 npm 官方源(claude-code 必须官方源)
powershell
npm config set registry https://registry.npmjs.org
步骤 4:重新安装(允许执行构建脚本)
powershell
npm install -g @anthropic-ai/claude-code --allow-build=@anthropic-ai/claude-code
验证是否成功
安装完输入:
powershell
claude -v
出现版本号就成功了。

报错原因
你的 .claude.json 配置文件损坏 ,JSON 格式写错了(Unterminated string = 字符串没闭合、引号没配对、少括号),Claude 读取配置直接解析失败。
最简单一键修复(直接选 2)
在当前界面,直接按 方向键↓ 选中 2. Reset with default configuration(重置为默认配置) 回车确认,会直接删掉坏文件,生成全新干净的配置,立刻解决。

结论先说:
✅ 安装成功了!但连不上 Claude 服务器,无法正常使用
-
能出现这个欢迎界面 =
claude-code程序已经完整装好,命令能正常启动 -
红色报错 = 网络 / 地区 / 代理问题,连不上 Anthropic 官方 API
报错原因(ERR_BAD_REQUEST)
-
地区限制:中国大陆不在 Claude 支持国家列表,直接访问会被拦截
-
终端代理没开 / 开错 :PowerShell 终端不继承浏览器代理,必须单独给终端设置代理
-
代理协议 / 端口不对:只开了 http,没开 socks5,或端口填错
直接复制执行,一键修复(管理员 PowerShell)
- 设置终端代理(把端口改成你工具的,一般是 7890)
powershell
$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"
$env:ALL_PROXY="socks5://127.0.0.1:7890"

这时候要有美国的账号,没办法,就用cc-switch软件,就可以直接跳过
CC‑Switch 配置 + 解决 Claude 报错 完整步骤(照着点就行)
第一步:添加 DeepSeek(国内可用,不用翻墙)
-
点右上角 橙色 + 号
-
服务商选 DeepSeek
-
填入你的 DeepSeek API Key(
sk‑xxxx) -
保存,现在就多了一个 DeepSeek 条目
第二步:配置代理(解决你之前 OAuth 报错)
-
点顶部 小齿轮(设置)
-
找到 系统代理 / 终端代理,开启
-
把你的翻墙工具端口填上(一般是
7890) -
开启 反向代理
第三步:给 Claude Code 强制走 CC‑Switch 代理
- 回到 PowerShell,删除旧配置
powershell
Remove‑Item ‑Force $HOME/.claude.json
- 新建配置,强制走 CC‑Switch 本地代理
powershell
@'
{
"apiKey": "你的Anthropic‑sk密钥",
"baseUrl": "http://127.0.0.1:7860/v1",
"loginMethod": "api_key"
}
'@ | Out‑File ‑Encoding utf8 $HOME/.claude.json
7860是 CC‑Switch 默认代理端口
第四步:启动 Claude Code
powershell
claude
直接用 API Key 登录,不会再跳网页 OAuth、不会再报 Invalid code
最简单方案(直接放弃 Claude,用 DeepSeek)
在 CC‑Switch 里选 DeepSeek,直接在终端用:
powershell
claude
我想改成deepseek怎么改
一键把 Claude Code 改成 DeepSeek(照着操作即可)
步骤 1:先退出当前 Claude
按 Ctrl + C 退出这个界面
步骤 2:修改 .claude.json 配置(直接复制这条命令)
打开 PowerShell,粘贴下面整段运行:
powershell
@'
{
"apiKey": "sk-你的DeepSeek_API密钥",
"baseUrl": "http://127.0.0.1:15721/v1",
"model": "deepseek-v3",
"loginMethod": "api_key"
}
'@ | Out-File -Encoding utf8 $HOME/.claude.json
-
把
sk-你的DeepSeek_API密钥替换成你自己的 DeepSeek 密钥 -
15721就是你刚才 CC‑Switch 本地路由的端口,不用改
步骤 3:CC‑Switch 里添加 DeepSeek
-
打开 CC‑Switch,点右上角 橙色 +
-
服务商选择 DeepSeek
-
填入你的 DeepSeek API Key,保存
步骤 4:重新启动 Claude Code
powershell
claude
现在就自动切换为 DeepSeek‑v3 模型,完全在国内网络运行,不用翻墙。