← 返回首页

用 Claude Code 一键配置 VPS + 住宅 IP

核心思路:用一句提示词让 Claude Code 自动完成 VPS 搭建 + 住宅 IP 配置,不用手动一行行敲命令。

为什么需要 VPS + 住宅 IP

Claude 官方订阅对网络环境要求高:固定、稳定、可控,缺一条都容易翻车被封号。自己搭 VPS 是最可控的方案。

用自己的 VPS + 住宅 IP,相当于拥有一个专属的、可控的出口 IP,不会和其他人共享,封号风险大幅降低。

基础组合

为什么选美国 VPS? 顶级模型基本美国优先,住宅 IP 也通常是美国 IP。美国 VPS 到美国住宅 IP 延迟仅 10ms,可忽略。如果 VPS 在其他地区,总延迟会明显上升。

购买后你会拿到的信息

购买完成后,两个服务各自会给你一组信息:

VPS 信息:

VPS 管理界面大概长这样,你会在这里找到以上信息:

VPS 管理界面示例

住宅 IP 信息:

住宅 IP 管理界面大概长这样:

住宅 IP 管理界面示例

前置条件

开始前确认两件事:

  1. 本地已安装代理软件(Clash / 小火箭等)。Claude Code 最后一步会调用它自动导入订阅链接,所以必须先装好
  2. 了解风险:提示词流程结束后会禁用 root 密码登录、只保留密钥登录。如果介意,跑完后自己改掉 VPS 密码即可

操作步骤

第一步:启动 Claude Code

打开 Terminal 或 Git Bash,输入以下命令启动:

claude

第二步:粘贴提示词

把本文最底部的「VPS 代理搭建提示词」完整复制,粘贴到 Claude Code 对话窗口。之后 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 搭建完所有服务后,会自动唤起本地代理软件并导入订阅地址。

Claude Code 自动唤起 Clash 并导入订阅,选择 VPS_Proxy

第六步:输入代理端口

Claude Code 会询问你本地代理软件监听的端口,用于验证出口 IP。

输入本地代理软件端口号

第七步:保存汇总信息

全部跑完后,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,你必须严格遵守以下防幻觉底线,否则任务将直接失败:

交互规则

第一阶段:信息收集

请先向我索要以下信息,待我提供后再进入第二阶段:

第二阶段:VPS 基础安全与环境配置

  1. 创建新用户:使用 root 权限创建新用户并加入 sudo 组。执行后用 id 新用户名 验证
  2. SSH 安全配置(防锁死警告)
    • 检查本地是否有 SSH 密钥,如果没有则真实调用 ssh-keygen 生成
    • 将公钥配置到 VPS 的 root 和新用户下
    • 暂停:提示新开一个终端手动测试密钥登录是否成功
    • 只有回复”测试成功”后,才能修改 /etc/ssh/sshd_config,禁用密码登录
  3. 防火墙配置:放行 SSH 端口及后续的代理端口和订阅服务端口
  4. 网络优化:通过 sysctl 开启 BBR,提升 TCP 吞吐量

第三阶段:核心代理与订阅服务搭建

  1. 安装与配置 Gost:下载最新版本,随机生成加密方式(如 aes-256-gcm)和端口,写入 Systemd service 文件,开机自启
  2. 生成订阅配置文件:根据 SS 节点信息生成完整的 YAML 配置文件(兼容 Clash 和 Shadowrocket)
  3. 搭建轻量订阅服务:使用 Python3 或 Nginx 在 VPS 上托管 YAML 文件,生成订阅链接,配置 Systemd 守护进程

第四阶段:本地端测试与交付

  1. 自动唤起客户端并注入订阅
    • Clash:clash://install-config?url=编码后的订阅链接&name=VPS_Proxy
    • Shadowrocket:shadowrocket://add/sub://Base64编码后的订阅链接?title=VPS_Proxy
  2. 本地终端环境变量测试:设置临时代理变量,执行 curl -s https://ipinfo.io 验证出口 IP 是否为住宅 IP

输出格式

所有步骤成功执行并测试通过后,输出一份《代理服务信息汇总》,包含: