一,部署Claude流程:

更新:注意现在的claude code已经可以直接运行在Windows上了,无需像本文中的那样,先安装wsl才能使用


1,账号准备
​    1-1,获取订阅了Claude套餐的谷歌账号(比如一些淘宝店铺有卖,新号均价300)
​    1-2,准备魔法和节点。魔法选择贵一点的稳定一点的,节点避雷大陆、香港、俄罗斯——最好还有美国——等地,理想的节点:新加坡等。节点开全局且不要随意切换。
2,【报错见#1在微软商店下载wsl(如Ubuntu 22.04.5 LTS,下完后运行,设置用户名密码;以下步骤均于wsl下操作)
3,安装 Node.js 和 Claude Code
​    3-1,在 Ubuntu 子系统中更新和升级系统软件包(命令:sudo apt update && sudo apt upgrade -y)
​    3-2,下载nodejs(命令:curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash -)
​    3-3,安装nodejs(命令:sudo apt install -y nodejs)
​    3-4,安装Claude Code(命令: sudo npm install -g @anthropic-ai/claude-code)
4,Claude认证
​    4-1,【报错见#2】进入claude界面(命令:claude)
​    4-2,登录(聊天框内输入/login)并选择使用第一个登录方法选项
​    4-3,【报错见#3】等待浏览器自动打开,若没有,则粘贴url手动打开,并使用准备好的谷歌账号登入并授权,最后回来粘贴授权码

5,【报错见#4认证完毕后enter返回,在聊天框输入问题即可

二,报错区:


#1,在微软商店下载的wsl,启动时报错:Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS(请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化)怎么办:
切到终端管理员,运行bcdedit /set hypervisorlaunchtype auto(Hypervisor设为开机自启)

#2,运行claude命令时,报错:Unable to connect to Anthropic services \n Failed to connect to api.anthropic.com: ERR_BAD_REQUEST 怎么办:
1,找到.claude.json文件(命令:ls -a ~/.claude.json)
2,进入编辑文件窗口(命令:nano ~/.claude.json)
3,在文件末尾(根字段)添加:"hasCompletedOnboarding": true 以跳过首次运行的引导界面

#3,粘贴授权码后,报错: OAuth error: Request failed with status code 403 \n Press Enter to retry.且重试无果,怎么办:
1,查看公网地址信息,如果仍是国内则原因为代理失效(命令:curl ipinfo.io)
2,如果是代理失效,则手动添加代理,具体命令如下:(注意代理端口一般是7890但可能不一致;若执行命令后仍不行,wsl --shutdown重启一下试试)
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
执行完后重新查看公网地址,若显示为代理地址则成功(效果见下图)

#4,输入问题回车后,报错:API Error (Connection error.) · Retrying in 1 seconds… (attempt 1/10),怎么办?
节点或梯子问题。换节点,不行就换梯子。
换了还不行,观察是不是自己设置的旧的base url,比如下面的情况:

解决方法:只需修改~/.claude/settings.json,删除旧url即可:

Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐