Wendov1.0 · iOS 和 Android
简体中文

指南

如何在手机上使用 Claude Code

你启动了一个大型重构,去倒杯咖啡,Claude Code 停下来问能不能运行迁移。你不在工位,所以智能体就这么干等着。这篇指南讲怎样让电脑继续工作、你在手机上盯着它:要设置什么,以及按什么顺序。

为什么想这么做

编程智能体并不总是两分钟干完。一个长任务可能跑上半小时甚至更久,期间 Claude Code 会就运行命令、编辑文件或改动项目之外的东西请求权限。没人回答,它就等着。

手机在口袋里,你就能看到它进行到哪了,读到它在问什么,然后做决定。你不必一直守在桌前,也不必为了以防万一而提前批准所有事情。

你需要什么

运行 Claude Code 的电脑上需要三样东西,手机上需要一个应用。

一个 SSH 服务器。 你的手机通过 SSH 连接电脑,就像另一台笔记本那样。

  • 在 macOS 上:系统设置 › 通用 › 共享 › 远程登录。
  • 在 Linux(Debian 或 Ubuntu)上:
sudo apt install openssh-server
sudo systemctl enable --now ssh

一种在家庭网络之外访问它的方式。 在同一个 Wi-Fi 下,本地 IP 就够了。出门在外,用 Tailscale 这样的 VPN 是明智之选:手机和电脑彼此就像在同一个网络里,你也不必把 22 端口暴露到互联网。千万别那样做,尤其是允许密码登录的时候。

一个终端复用器,比如 tmux。 没有它,手机一断线或者你关掉应用,终端会话就跟着死了。有了 tmux,Claude Code 在电脑上继续运行,你只需重新接入同一个会话。

brew install tmux        # macOS
sudo apt install tmux    # Debian/Ubuntu

一步一步来

  1. 在电脑上打开 SSH,并在另一台机器上检查它能用:ssh your-user@computer-ip。
  2. 如果想在外面连接,就在两端都装上 VPN,并记下电脑在那个网络里的名字或 IP。
  3. 在 tmux 里启动 Claude Code:
tmux new-session -A -s claude
claude

-A 标志的意思是:如果已经有名为 claude 的会话,就接入它,而不是再创建第二个。

  1. 在手机上通过 SSH 连接,并接入那个 tmux 会话。从这里起,你可以给 Claude 输入内容、读它在做什么,并作出回答。

这样是行得通的。缺的是方便:你得每隔几分钟打开应用,看看 Claude 是不是还在等你。最后一块拼图就是为此而来。

Wendo 的位置

Wendo 是 Lirafy 做的一款适用于 iOS 和 Android 的 SSH 客户端,专为盯着编程智能体而生。它还没有上架商店,App Store 和 Google Play 即将上架。

它在纯 SSH 之上增加的是提醒和批准。在电脑上,你运行一条命令:

curl -fsSL https://wendo.lirafy.dev/install.sh | sh

脚本把 hook 和配对脚本下载到 ~/.wendo,缺少 jq 和 qrencode 就安装,把 hook 注册到 ~/.claude/settings.json(先备份为 settings.json.bak-wendo),如果 22 端口上没有任何程序在监听 SSH 就警告你,并打印一个二维码。可以重复运行,不会出现重复项。

在手机上,进入机器 › 添加,选择扫描二维码。从这第一刻起,Wendo 就会固定服务器的主机密钥指纹,所以你不是在盲目接受一个密钥。随后,应用会给出一条要在电脑上运行的命令,把手机的密钥装进 authorized_keys。

从那以后,Claude Code 需要你处理的一切都会出现在收件箱里:权限请求、提问和已完成的任务,你所有机器的都集中在一处。每个权限请求都能在它所在的那一行批准或拒绝。你不回答也不会出什么怪事:hook 会等 90 秒,之后 Claude Code 照常在终端里问你。细节见提醒与批准页面。

如果你在 tmux 里运行 Claude,点一下提醒就能带你到它所在的准确窗格。设置方法在 tmux 页面,网络断开时会怎样见断线也不丢的会话。

在小屏幕上还有两样东西很有用:用来检查 Claude 改了什么的 diff 查看器,以及把图片粘贴进对话。如果你在做网页,还有浏览器预览。

免费版包含收件箱里的 5 次试用批准;Pro 没有限制。

应用关闭时

Wendo 打开时,收件箱会自动刷新。应用关闭后,提醒通过 ntfy 送达,这是一个可以自建的推送通知服务。怎么设置,以及为什么主题实际上就是密码,见手机上的 Claude Code 通知那篇文章。

如果我更想用别的客户端

任何 SSH 客户端都能满足基本需求:连接、接入 tmux、和 Claude Code 对话。你失去的是其余的一切。没有 hook,就没有收件箱,不能在某一行上批准,会话需要你时也没有提醒,所以你得记得自己去看。如果这对你够用,上面的步骤就是你需要的全部。

值得了解的限制

  • 在 Windows 上需要 WSL2:应用通过 SSH 发送 POSIX shell 命令,而 Windows 上没有 tmux。请在 WSL 里运行 Claude Code,让 hook 在那里运行。
  • 目前 hook 只为 Claude Code 注册。
  • Claude 的提问和计划批准不会阻塞:你在聊天视图里回答,而不是在收件箱的某一行。
  • tmux、zellij 和 herdr 的集成是 Wendo Pro 的功能。