Claude Code Windows 安装与配置全流程:国内可用(硅基流动/DeepSeek)避坑指南
一、安装(两步)
步骤一:从下面这claudecode官方网址的手册,找到安装指令,window和macOS不同
https://code.claude.com/docs/zh-CN/overview#native-install-recommended

步骤二:在桌面或者任何位置(指的是具体cd到哪个路径,其实都可以,不影响),打开cmd,输入对应指令
macOS, Linux, WSL:
curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell:
irm https://claude.ai/install.ps1 | iex
Windows CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
如果遇到下面网络问题,可能是claude对国区的封锁。
powershell:
cmd:
以上问题,如果你所在的网络/地区对claude.ai访问被做了区域限制,所以curl -fsSL https://claude.ai/install.cmd实际下载到的不是安装脚本,而是一个返回"App unavailable in region"的 HTML 页面;因此install.cmd变成了 HTML,CMD 执行时就报"此时不应有 <",powershell同理,浏览器能🪜不代表命令行也能🪜,所以解决方法就是,让命令行也能🪜。
解决办法:如果你有代理,先用环境变量让 curl/PowerShell 走代理再重试,这里用powershell演示,输入下面两条指令,我这🪜端口是7890,然后重试安装。这两条指令只在当前powershell界面生效.
$env:HTTPS_PROXY="http://127.0.0.1:7890"
$env:HTTP_PROXY="http://127.0.0.1:7890"
后续如果遇到登不上,也需要如上的配置一下🪜端口
这样就安装成功了:✔ Claude Code successfully installed!
二、使用刚装的claudecode
要使用claudecode,只需要先cd到你的项目文件夹,然后输入claude就可以开始使用了。
cd D:\Project\claudeproject
claude
1.正常订阅的使用方式
选择代码风格
claude启动后,随之就会出现下面这个claude的界面,刚开始会有一些设置,比如先选择代码风格。

选择登录方式
如果你有claude的pro,max 等付费订阅,选择①,如果有claude的API选择②,claudecode只是一智能体,并不和claude模型绑定,所以有其他API的,也可以选择③,而我为了用国内厂商的一些api,我们需要另外做一些配置,而不能直接在这个界面配置(需要绕开这个登录界面)。


2.绕开登录的方式
模型配置
- window,新开一个powershell,打开claude的配置文件。这个路径即:
用户目录\.claude\settings.json
notepad $env:USERPROFILE\.claude\settings.json
打开以后,是一个记事本文件,内部有:
{
"autoUpdatesChannel": "latest"
}
先别管,输入(覆盖)下面这个模版:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "你自己的APIKEY",
"ANTHROPIC_BASE_URL":
"https://api.siliconflow.cn/",
"API_TIMEOUT_MS": "3000000",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-ai/DeepSeek-V3.2",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "Pro/deepseek-ai/DeepSeek-R1",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "Pro/zai-org/GLM-4.7"
}
}
这样,就会切换到DeepSeek-3.2的模型了.GLM写代码也挺好用的,但这里用3.2仅做示范。值得注意的是,API的地址,Claude Code 会在这个 base URL 后面再拼它自己的 Anthropic 路径(例如 /v1/messages 等)所以,不要在硅基流动url地址后面再接一个v1.
绕过登录
继续打开用户目录\.claude.json这个文件,
notepad $env:USERPROFILE\.claude.json
里面有内容,拉到"autoUpdatesProtectedForNative": true(没说一定在这行后,这只是给个定位,方便明确粘贴的位置.),在ture的后面添加一英文逗号,然后换行写上一行:
"hasCompletedOnboarding": true
3.然后重新cd到项目文件夹,并输入claude启动即可
绕过登录后,就能得到这一个界面,注意,显示的是deepseek3.2(我们配置的模型)就对了。


补充说明:有一些教程里,教你在config.json中添加primaryApiKey,我的教程里没有用到config.json这文件,通常出现在一些"非官方/第三方/旧版本"的绕路教程里,目的是让客户端/插件在没有完成登录流程时先"有个东西可写",避免一直卡在引导或报"缺 key"的分支判断。填什么都行本质上说明:它并不是一个真实可用的 API Key,而更像是某些实现里的占位字段。我们已经通过setting.json的env配置,就不需要这个文件。





浙公网安备 33010602011771号