喂饭级教程 实现 iPhone的Claude 有效避免跳到国内ip 保持海外ip访问

Underthemoon 2026-07-28 14:18 1


  • 不说废话,直接开始

  • 痛点: iPhone 打开 Claude app 发消息时,没注意打开VPN,跳到国内 ip ^-^, 导致检测、封号,来自上一次的惨痛经历

  • 希望:打开 Claude 以后保证了 VPN 的打开(打开 Claude 没开 VPN 但没发消息其实没关系,打开Cladue没开 VPN 且发了消息 ^-^,就有问题)

  • 所需工具:Scriptable(AppStore 免费下载)、快捷指令(iPhone自带),Shadowrocket,IOS>=18


实现效果:


flowchart LR
A[点击「Claude安全启动」] --> B[Scriptable 检测 google.com]
B --> C{能否访问?}
C -->|能访问| D[通知连接正常<br/>打开 Claude App]
C -->|不能访问| E[打开 Shadowrocket / 取消]






Step 1


打开 Scriptable,点击右上角「蓝色加号」,顶部重命名为「Claude网络检测」,添加以下脚本


const url = "https://google.com";
let canReachClaude = false;

try {
const request = new Request(url);
request.timeoutInterval = 3;

await request.loadString();

const status = request.response.statusCode;
canReachClaude = status >= 200 && status < 400;
} catch (error) {
canReachClaude = false;
}

Script.setShortcutOutput(canReachClaude ? 1 : 0);

if (config.runsInApp) {
const alert = new Alert();
alert.title = canReachClaude ? "检测通过" : "检测失败";
alert.message = canReachClaude
? "Claude 当前可以访问。"
: "Claude 当前无法访问。";
alert.addAction("好");
await alert.presentAlert();
}

Script.complete();

注意,我们将谷歌作为检测站点,如果能访问则返回 1,否则返回 0,设置了最大等待 3s,之所以不采用 claude.ai,是因为 claude.ai 有时仍会返回首页或跳转页面,脚本看到正常的网页回应后,经过测试,可能误判为“Claude 可用”,因此,我们将 Google 作为“代理是否生效”的检测标志。


Step 2


打开「快捷指令」,点击右上角「蓝色加号」,添加新的快捷指令


Step 3


按照下方配置即可




几个注意点:


点击底部的「搜索操作」:



  1. 输入「Scriptable」的时候,选择「Run Script」,不是「Run inline Script」,对应第一行:Run Claude 网络检测 with Parameter

  2. 输入「数字」,点击「42」点击底部「output」,对应第二行:Output


  3. 输入「如果」,将类型设为「#数字」,「数字」设为1,对应第三行



    4.输入「显示通知」、「打开 App」填写好文字,务必一起拖动到第三行下方

    5.输入「从菜单中选取」,填写3 处文字,务必一起拖动到否则下方

    6.输入「打开App」,设定打开「Shadowrocket」添加到上一行命令对应的第一个选项下方


^-^选择欢迎各位佬友交流指出问题所在,希望佬们都能安全、稳定使用 Claude

最新回复 (15)
  • Niconiconi_OvO 07-28 14:21
    1

    哇,我马上试一下这个教程呢,太棒了 ^-^

  • 梨涡近点ಣ 07-28 14:23
    2

    为啥会跳到国内IP呢,国内IP应该过不了gfw呀,怎么会到claude那边去 ^-^

  • duxweb 07-28 14:24
    3

    没用,你看下 tiktok 怎么封国内的就知道了 手机地区也算

  • 不争气 07-28 14:52
    4

    ^-^我建议是订阅完马上从手机app里退出账号,我刚自动续费完用同一ip换了个设备看看订阅情况,第二天早上就被封了

  • Underthemoon 楼主 07-28 14:55
    5

    这个技术原理讲不上来 hh,跳到国内 ip请求流出去秒封了,上次是这样

  • WolfHolo 07-28 14:56
    6

    感觉可以代理软件一直开着 做好分流就行

  • Underthemoon 楼主 07-28 14:57
    7

    没错的,我之前也一直开着,总会有一个小的时间刚好后台被刷了、手机没电了之类的,概率很小 ^-^

  • doro 07-28 14:59
    8

    ^-^ 虽然但是我这种事干过很多次,封号也不是在这个前后封的,感觉佬这个封号可能不是因为vpn掉了的缘故、、、、

  • Underthemoon 楼主 07-28 15:03
    9

    hah 我也被封过很多次,当然这次帖子写的针对是只是一种情况

  • chenshanlong 07-28 15:04
    10

    问个问题,如果你切到了国内IP,不是请求不通吗??这不是在墙内嘛

  • Underthemoon 楼主 07-28 15:07
    11

    理论上是这样,墙挡着也出不去,但是当时我和我室友都出现这样的情况,国内的请求发出去 过几秒就收到 suspended 了,很神奇 ^-^

  • gmh 07-28 15:32
    12

    我的Claude ios端好几次都忘了开^-^导致国内网直连,用了2个多月了还在

  • 冷月 07-30 15:25
    13

    我有一个free号也是因为这种情况被封了,之前正常用着,也是没开梯子然后点开了claude App,1分钟左右就收到邮件号被封了

  • y 07-30 15:27
    14

    挺不错的佬友,想问一下用vibe coding一个类似的安全启动器搞头如何?

  • 1nk 08-02 17:38
    15

    我感觉是墙的问题,墙的屏蔽也是漏的。主要的IP/域名被墙,一些次要的可能不管,然后anthropic就收到带登陆状态的请求,发现是大陆ip,封号^-^

* 帖子来源Linux.do
返回