• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dbwang0130
V2EX  ›  程序员

写了个 iPhone 远程用 Mac 上 Claude Code / Codex 的 App,不用内网穿透,送 月卡

  •  1
     
  •   dbwang0130 · 3h 44m ago · 659 views

    大家是否有跟我一样的感受,AI 极大的提高了生产率,我现在写代码大部分交给 Claude Code 和 Codex 。现状是卷的时间更长了,而且就像被绑在电脑跟前,随时等着它完成给下个指令或者应付 agent 的提问。有时候一个指令下去,满以为回来就有结果了,结果出门吃饭、坐地铁、排队 CC 就停在那里者确认。路上想到一个改法,也只能先记下来,回到电脑前再说,结果忘记一大半。

    我想要的是:Mac 在家开着干活,我拿着手机随时能接着用,和坐在电脑前一样。

    我试过手机 SSH 加 tmux ,在手机上看终端、敲命令都很累,信号一断还得重连。站里也有几个开源的方案,大多要自己部署 relay 、做内网穿透或者装 Tailscale ,我折腾过一个,能用,就是麻烦。

    后来就自己写了一个,叫 UULink 。Mac 上装一个菜单栏 App ,手机扫码配对。之后在 iPhone 上就能接着用 Mac 上的 Claude Code 、Codex:发消息、看进度、处理要批准的操作,人在哪都行。

    主要是这三点:

    • 零配置。不用部署内网穿透、端口转发或 VPN ,也不用改任何网络设置,扫码配对就能用。UULink 自己做 NAT 穿透,让手机和 Mac 直接相连。我 9 月实测过:手机用电信的移动网络,Mac 连家里宽带,直连往返 58 ~ 84 毫秒。个别网络直连不上,会自动改走中继,那时延迟在 600 毫秒以上。实测家庭电信快带,人在太白山上延迟 50ms 。

    • 主流 Coding Agents 都能用。Claude Code 、Codex 、Cursor 、opencode 、Qoder CLI 、DeepSeek Harness 、Pi 、Antigravity ,新建会话时选,用法一样。

    • 推送提醒,需要你决定时手机会提醒。待批准的命令和改动、要你回答的问题、任务完成或失败,都会推送到 iPhone ,点通知直接进到对应会话。灵动岛和锁屏上能实时看进度。推送内容是端到端加密的。

    另外还有:

    • 控制桌面控制。远程嘛,总会有各种意外情况,所以我搞了一个内置的 computer use ,可以简单的帮着操作点电脑,用于应急,当然我也在构思更强 computer use
    • 加密传输,压缩省流量。手机和 Mac 之间全程端到端加密,不经过中心服务器。消息压缩后再传,我实际用的一次会话(带截图)从 550 KB 压到了 245 KB ,具体省多少看对话内容。
    • 发到手机看。这个很实用了,很多时候需要在手机上看看结果,文件又在电脑上的确不方便,所以我们做了直接发送到手机,首先如果你让 agent 发到你手机你会在手机上看到卡片点击即可,其次对话里面的文件路径可以点击,直接在手机上打。

    经过整整 1 个月的自己使用,基本可以满足日常使用,在这里分享给大家。希望帮助到真正需要的人,所以设置了使用门槛,小小的付费,因为我也有成本(主要是推送的服务器)。这里分享 50 个月卡,回复即可,先到先得。

    市面上也有很多同类产品,但估计没有多少是我这样长期日常使用的,大家有什么建议可以一起讨论我们共创,共同完善。

    15 replies  •  2026-10-27 16:25:13 +08:00
    yautou
        1
    yautou  
       3h 20m ago
    求一个试试,cXF6b25lQHByb3Rvbi5tZQ==
    ffxung
        2
    ffxung  
       3h 19m ago via iPhone
    请教 cursor private inference.app 支持吗?
    这个是 cursor 支持自定义 gateway 的版本
    Thalasso
        3
    Thalasso  
       3h 5m ago
    c293aGF0LnNlYW5AZ21haWwuY29t 感谢 OP 试试看
    dbwang0130
        4
    dbwang0130  
    OP
       3h 0m ago
    @Thalasso 已发码
    dbwang0130
        5
    dbwang0130  
    OP
       3 hrs ago
    @yautou 已发码
    dbwang0130
        6
    dbwang0130  
    OP
       2h 54m ago
    @ffxung 你可以尝试看看这个命令是否可以正常返回 `cursor-agent acp` ,如果正常应该是支持的。
    W20NY
        7
    W20NY  
       2h 37m ago
    求一个
    dbwang0130
        8
    dbwang0130  
    OP
       2h 37m ago
    @W20NY 留下你的邮箱
    zzzyk
        9
    zzzyk  
       2h 10m ago
    codex 本身就支持这个功能呀。Claude 没用过不知道。
    yhx77
        10
    yhx77  
       2h 3m ago
    OTI1Mjk1MjkwQHFxLmNvbQ== 谢谢
    sazima
        11
    sazima  
       1h 54m ago
    claude 也有这个功能
    dbwang0130
        12
    dbwang0130  
    OP
       1h 49m ago
    @yhx77 已发,请查收
    shuianqingfeng
        13
    shuianqingfeng  
       1h 38m ago
    原理是 talescat 吗?
    husher123
        14
    husher123  
       1h 38m ago
    和 chatgpt 官方提供的 remote 功能有什么区别呀?
    dbwang0130
        15
    dbwang0130  
    OP
       12 mins ago
    @shuianqingfeng 原理类似,UDP 打洞的逻辑
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4953 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 08:37 · PVG 16:37 · LAX 01:37 · JFK 04:37
    ♥ Do have faith in what you're doing.