开源工具让程序员在手机上通过CLI完成代码编辑和构建。打破了编程必须在电脑上进行的限制,大幅提升移动场景下的开发效率。
一台 24/7 运行的、有网络连接的电脑
一个 Claude Pro 订阅
使用 Tailscale、Termius、Claude Code 和一台 24/7 运行的电脑,在任何有互联网连接的地方继续构建。
在电源设置中禁用睡眠
启用 SSH/远程登录
安装 Tailscale 并登录 https://tailscale.com/download
在网络上登录 Tailscale https://login.tailscale.com/admin/machines
转到访问控制以为所有设备禁用 IPv4。如果我告诉你我知道为什么 MagicDNS 工作而 IPv4 不工作,那我就是在撒谎。这是你的访问控制设置应该看起来的样子
手机端
安装 Tailscale → 用同一账户登录 https://apps.apple.com/us/app/tailscale/id1470499037
安装 Termius(移动终端工具)https://apps.apple.com/us/app/termius-modern-ssh-client/id549039908
记下你的电脑的 MagicDNS 地址(例如 my-computer.tailnet-name.ts.net)
在 Termius 中创建新主机:
在手机上打开 Tailscale VPN
在 Termius 中选择你的主机
运行 claude 并开始编码!
如果你无法通过 Termius 从手机建立与电脑的连接:
1. 重置你的 Tailscale VPN
检查你的手机设置,确保你连接到 Tailscale VPN。
检查 Tailscale 应用以确保 Tailscale VPN 已打开。如果你的手机和末日编码电脑的标签旁边没有绿色圆圈,则说明你的 Tailscale/互联网连接出现问题。
2. 确保你的电脑已打开且未锁定
断开/重新连接电源时,确保解锁计算机。我遇到过这个问题太多次了。
新的小众 bug:如果你使用关闭的笔记本电脑进行末日编码,不要将该笔记本电脑连接到显示器。我最近改变了我的设置,从 24/7 显示我的末日编码笔记本电脑改为将末日编码笔记本电脑的显示器连接到我可以切换到的备用 HDMI 端口。尽管将末日编码笔记本电脑设置为永不睡眠,但它仍会在 10 分钟后与 tailscale 断开连接。通过断开末日编码笔记本电脑与显示器的连接来解决该问题。谁会想到呢。
3. 检查网络上的访问控制设置
参考上面"1. 设置你的电脑"中的屏幕截图。我重置了我的末日编码设置来测试该指南,但忘记了这个关键步骤。你需要禁用 IPv4,以便 Termius 通过 MagicDNS 连接。我不知道为什么,但这就是数小时 AI 辅助故障排查的美妙之处。
通过要求 Claude 用你停止的位置更新 CLAUDE.md 来结束会话。
前往你想要的目录并启动 HTTP 服务器
python -m http.server 3005
然后在你手机的浏览器中访问 http://your-machine.tailnet-name.ts.net:3005/your-html-file.html。
无论你在哪里使用 localhost:PORT 在电脑上查看应用,都用 Tailscale 应用中电脑的 MagicDNS 替换 localhost(例如 your-computer.tailnet-name.ts.net)
使用 PostgreSQL 应用查看你的项目的数据库 https://apps.apple.com/us/app/postgresql-client/id1233662353
书签常用站点:
在你的电脑上,为你在开发过程中参考的站点添加书签(例如 Google OAuth、GitHub),以便更容易地从手机上参考。我使用 Chrome 应用来无缝访问我需要的站点。
请贡献你的最佳实践!我期待看到你编码的所有地方!
我是黑客世界的新手 - 所以请分享你的想法、反馈和问题 - 你会帮助我学习!请通过 rmb1@wharton.upenn.edu 或 https://www.linkedin.com/in/ryan-bergamini-223606107/ 联系我