用 Claude Code 一键配置 VPS + 住宅 IP
核心思路:用一句提示词让 Claude Code 自动完成 VPS 搭建 + 住宅 IP 配置,不用手动一行行敲命令。
为什么需要 VPS + 住宅 IP
Claude 官方订阅对网络环境要求高:固定、稳定、可控,缺一条都容易翻车被封号。自己搭 VPS 是最可控的方案。
用自己的 VPS + 住宅 IP,相当于拥有一个专属的、可控的出口 IP,不会和其他人共享,封号风险大幅降低。
基础组合
- 一台美国 VPS(阿里云买:首选-弗吉尼亚)
- 一个美国住宅 IP
- 成本:约 99元/年 + 30元/月
为什么选美国 VPS? 顶级模型基本美国优先,住宅 IP 也通常是美国 IP。美国 VPS 到美国住宅 IP 延迟仅 10ms,可忽略。如果 VPS 在其他地区,总延迟会明显上升。
购买后你会拿到的信息
购买完成后,两个服务各自会给你一组信息:
VPS 信息:
- IP 地址
- SSH 端口(通常是 22)
- root 初始密码
VPS 管理界面大概长这样,你会在这里找到以上信息:

住宅 IP 信息:
- 出口 IP
- 端口
- 认证用户名
- 认证密码
住宅 IP 管理界面大概长这样:

前置条件
开始前确认两件事:
- 本地已安装代理软件(Clash / 小火箭等)。Claude Code 最后一步会调用它自动导入订阅链接,所以必须先装好
- 了解风险:提示词流程结束后会禁用 root 密码登录、只保留密钥登录。如果介意,跑完后自己改掉 VPS 密码即可
操作步骤
第一步:启动 Claude Code
打开 Terminal 或 Git Bash,输入以下命令启动:
claude
第二步:粘贴提示词
把本文最底部的「VPS 代理搭建提示词」完整复制,粘贴到 Claude Code 对话窗口。之后 Claude Code 会主动向你索要信息,按提示一步步确认即可。

第三步:输入信息
Claude Code 会依次向你询问以下内容,照实填写:
VPS IP:
VPS SSH 端口:
root 密码:
新用户名(默认 proxyuser):
住宅 IP:
住宅 IP 端口:
认证用户名(如有):
认证密码(如有):
第四步:关键节点 — 测试密钥登录
第二阶段(VPS 安全配置)结束后,Claude Code 会暂停,提示你手动测试密钥登录。
这步不能跳过。 必须新开一个终端窗口,用 Claude Code 给出的命令测试 SSH 密钥登录是否成功。成功后回复「测试成功」,Claude Code 才会继续往下走。
这个设计是为了防止提前禁用密码登录导致你被锁在 VPS 外面。
第五步:导入订阅
Claude Code 搭建完所有服务后,会自动唤起本地代理软件并导入订阅地址。
- Clash Merge Rev:弹出后选择 VPS_Proxy 这条订阅
- 其他软件:手动选对应订阅即可

第六步:输入代理端口
Claude Code 会询问你本地代理软件监听的端口,用于验证出口 IP。
- Clash Merge Rev 默认端口:7897
- 其他软件参考软件设置里的「混合端口」

第七步:保存汇总信息
全部跑完后,Claude Code 会输出一份《代理服务信息汇总》,包含节点信息、订阅链接、SSH 登录备忘、日常维护命令。
务必完整复制保存,以后重启服务或排查问题都会用到。

验证出口 IP
跑完后在终端执行:
curl -x http://127.0.0.1:7897/ https://ipinfo.io/
返回的 ip 字段应该是你的住宅 IP 地址,而不是 VPS 的 IP。如果是住宅 IP,说明整条链路跑通了。
VPS 代理搭建提示词(Claude Code 一键执行)
将以下提示词完整粘贴给 Claude Code,按提示提供信息即可自动完成 VPS + 住宅 IP 代理搭建。
架构说明
用户设备 → VPS(Gost SS 转发 + 轻量订阅服务)→ 住宅 IP(Socks5)→ 目标网站
本地客户端从 VPS 拉取订阅配置,所有流量通过 VPS 转发到住宅 IP 出口,最终访问目标网站。
提示词正文
请帮我完成 VPS 上的代理搭建,通过指定的住宅 IP 出口,并在 VPS 上搭建代理订阅服务。最后通过终端命令自动唤起我本地的客户端(Clash 或 Shadowrocket)注入订阅,并通过环境变量验证代理出口 IP。整个过程由您通过本地终端和 SSH 直接执行,我只负责提供信息和审核授权。
防幻觉规则
由于你是一个具备真正工具调用能力的 Agent,你必须严格遵守以下防幻觉底线,否则任务将直接失败:
- 绝对禁止伪造执行:你必须真实调用本地终端、文件读写器或 SSH 工具。绝对不允许在对话中自己编造、模拟或猜测命令的返回结果
- 强制前置检查:在修改任何文件前,必须先真实执行 ls、find 或 cat 命令确认文件真实存在及当前内容,绝不能靠猜测路径
- 强制后置验证:每执行完成一个关键命令,必须紧接着执行验证命令(如 systemctl status、curl 测试),只有读取到真实的成功日志后,才能向我报告”已完成”
- 提供真实的证据:每次向我汇报时,必须附有你刚刚真实获得的终端输出片段或日志作为证据
交互规则
- 关键风险节点确认:在执行高风险操作(如:取消 SSH 密码登录、修改防火墙规则)之前,必须先向我说明计划,并等待我的明确同意
- 错误自愈:如果命令执行报错,必须根据真实的错误日志进行修复,不要盲目重试。多次尝试失败后再向我求助
- 分步执行:按以下阶段顺序执行,每完成一个阶段向我简报(附有真实验证证据),再进入下一个阶段
第一阶段:信息收集
请先向我索要以下信息,待我提供后再进入第二阶段:
- VPS IP 及 SSH 端口
- VPS root 密码(或当前可用的 SSH 登录方式)
- 新用户名(默认 proxyuser)
- 住宅 IP 及端口
- 住宅 IP 认证信息(用户名/密码)
第二阶段:VPS 基础安全与环境配置
- 创建新用户:使用 root 权限创建新用户并加入 sudo 组。执行后用
id 新用户名验证 - SSH 安全配置(防锁死警告):
- 检查本地是否有 SSH 密钥,如果没有则真实调用 ssh-keygen 生成
- 将公钥配置到 VPS 的 root 和新用户下
- 暂停:提示新开一个终端手动测试密钥登录是否成功
- 只有回复”测试成功”后,才能修改
/etc/ssh/sshd_config,禁用密码登录
- 防火墙配置:放行 SSH 端口及后续的代理端口和订阅服务端口
- 网络优化:通过 sysctl 开启 BBR,提升 TCP 吞吐量
第三阶段:核心代理与订阅服务搭建
- 安装与配置 Gost:下载最新版本,随机生成加密方式(如 aes-256-gcm)和端口,写入 Systemd service 文件,开机自启
- 生成订阅配置文件:根据 SS 节点信息生成完整的 YAML 配置文件(兼容 Clash 和 Shadowrocket)
- 搭建轻量订阅服务:使用 Python3 或 Nginx 在 VPS 上托管 YAML 文件,生成订阅链接,配置 Systemd 守护进程
第四阶段:本地端测试与交付
- 自动唤起客户端并注入订阅:
- Clash:
clash://install-config?url=编码后的订阅链接&name=VPS_Proxy - Shadowrocket:
shadowrocket://add/sub://Base64编码后的订阅链接?title=VPS_Proxy
- Clash:
- 本地终端环境变量测试:设置临时代理变量,执行
curl -s https://ipinfo.io验证出口 IP 是否为住宅 IP
输出格式
所有步骤成功执行并测试通过后,输出一份《代理服务信息汇总》,包含:
- VPS 节点配置信息(IP、端口、密码、加密方式)
- 代理订阅链接(重点标出)
- SSH 登录备忘(新用户和 root 的 SSH 登录方式)
- 日常维护命令(如何重启 Gost、如何重启订阅服务、如何查看日志)