Mac mini 走起!手机随时随地跑 Claude Code
Mac mini 太香了。买个最便宜的,你就有了一个随便折腾的 24 小时员工,设置好提醒,跑好工作流,一次对话指令,让 AI 跑 1-2 个小时,偶尔 check 一下就行。

Mac mini 太香了。买个最便宜的,你就有了一个随便折腾的 24 小时员工,设置好提醒,跑好工作流,一次对话指令,让 AI 跑 1-2 个小时,偶尔 check 一下就行。
但出门之后没法用,一直是个遗憾。
为了方便随时随地写代码,这几天折腾了一个方案:手机直接 SSH 连回电脑,接着原来的 Claude Code session 继续干活。配合上不用关机的 Mac mini 简直太方便了。
原理很简单
挺多人问怎么实现的,其实就一个 SSH 终端结合 tmux 会话保持就行了。
三个东西:
SSH 终端 app:手机上用来连 Mac 的工具。连上之后就是一个完整的终端,Claude Code 该怎么用就怎么用。iOS 推荐 NeoServer,Android 推荐 Termius,都免费够用。
Tailscale:这套方案的关键。手机在外面用 4G,电脑在家开着,两个不同网络本来没法直连。Tailscale 把所有设备拉进同一个私有虚拟网络,给每台设备分配一个固定 IP,不管各自在哪,都能互相访问。没有它,出门就用不了。
tmux:会话管理工具。SSH 一断,任务就没了。tmux 让 session 在 Mac 上持续跑,手机重连之后直接接着用。
Mac 这边的配置
第一步,开启 SSH
系统设置 → 通用 → 共享 → 打开"远程登录"。
image-20260411134426761
第二步,安装 tmux
brew install tmux
装好之后创建一个专门跑 Claude Code 的 session:
tmux new -s claude
进去之后跑 claude 就可以了。
image-20260411134457977
第三步,配置 tmux 鼠标滚动
手机触屏滑动,不开这个会出问题(滚动变成翻命令历史)。
echo 'set -g mouse on' >> ~/.tmux.conf
tmux source-file ~/.tmux.conf
第四步,安装 Tailscale(为了跨网络也可使用)
App Store 搜 Tailscale 下载,打开之后按提示走三步:
第一步,允许安装系统扩展,点 Install Now。
image-20260411105306796
第二步,允许添加 VPN 配置,点允许。这是 Tailscale 建立私有网络必须的权限。
image-20260411105355476
第三步,登录账号,Mac 就加入你的私有网络了,显示 Connected 说明成功。
image-20260411105439451
装好后查一下这台 Mac 的 Tailscale IP:
tailscale ip -4
会给出一个 100.x.x.x 格式的地址,手机连接时填这个。
image-20260411105613277
三种网络情况,连法不一样
情况一:手机和电脑在同一个 WiFi 下
不需要 Tailscale。Termius 里填电脑的局域网 IP,终端跑 ipconfig getifaddr en0 可以查到,一般是 192.168.x.x 格式。
情况二:电脑连的是手机热点
也不需要 Tailscale,同样填电脑的局域网 IP。注意这种情况不能用 Tailscale 地址,会出路由问题。
情况三:手机和电脑在不同网络(出门在外、4G 环境)
需要 Tailscale。手机上也要装 Tailscale,登录同一个账号,Termius 里填 100.x.x.x 那个 Tailscale 地址。
顺便说一下:Tailscale 用的是 WireGuard 协议,设备之间直连,不经过墙外服务器,不需要翻墙,国内网络直接能用。
手机这边的配置
两个平台的 Host 配置方式一样,必填三项:
- Hostname:根据网络情况填对应 IP
- Username:Mac 登录用户名(终端跑
whoami查) - Password:Mac 开机密码
连上后执行:
tmux attach -t claude
就接回之前的 Claude Code session 了。这里的 claude 只是 session 的名字,你创建的时候叫什么就填什么,用 tmux ls 可以查看当前所有 session 名称。
iOS 用 NeoServer
App Store 搜 NeoServer,免费。它内置了一套专门的 tmux 键盘,查看历史记录不用记快捷键,点 scroll-mode 再按上下箭头就能翻。
b6c6db8b41187796aed1142c224a33b8
87b31d8c770c5e5baec0f9c28f7de9c7
Android 用 Termius
Google Play 搜 Termius,免费版够用,跳过所有 Pro 升级提示。
切换到带语音功能的输入法,直接口述指令。注意如果手机开了安全键盘,截图和输入法切换都会被限制,去系统设置里关掉安全键盘就恢复正常了。
image-20260411142806264
Android 用户多一步:电池白名单
Android 会杀后台进程省电,Tailscale 被杀之后 SSH 就断了。iOS 不存在这个问题,Android 用户要额外设置:
设置 → 应用管理 → Tailscale → 电池 → 选"不限制"。Termius 也同样操作一遍。
小米、华为还有额外的"受保护应用"或"自启动管理",要单独去打开。
用上之后太爽了
可以同时开好几个 session,跑不同的项目。Termius 的 Connections 页面会把所有连接以卡片形式列出来,每张卡片实时显示终端状态,一眼就能看出哪个任务在跑、跑到哪了。发完指令直接退出去干别的,想看进度了点一下卡片就进去了,不用一直盯着屏幕等。
image-20260411143824592
SSH 偶尔会断,但 tmux 保住了任务,Mac 上的 Claude Code 一直在跑不受影响。断了就重新点连接,执行 tmux attach -t claude 接回来就行了,几秒钟的事。
想在外面玩也能干活,这套方案值得配一台 Mac mini。