Code Anywhere: 5分钟智能手机远程编码指南

任何地方编码:5分钟智能手机远程编码指南

在咖啡店、联合办公空间和机场之间来回移动的开发者时代,能够从智能手机上进行编码已变得至关重要。"Doom Coding"项目展示了如何设置24/7笔记本、轻量级智能手机终端和AI驱动的编码助手,让你随时随地编写、调试并部署代码。

TL;DR – 1)保持笔记本开启 2)安装Tailscale并启用SSH 3)在手机上安装Tailscale + Termius 4)将Termius指向笔记本的MagicDNS 5)打开终端并运行 claude

你需要准备的东西

项目 重要性
笔记本/台式机 必须保持供电/解锁,持续联网。
Ubuntu/Mac/Windows 本指南涵盖Ubuntu与Windows的SSH设置;Mac用户可按相同模式操作。
Tailscale 在公共网络上创建私有VPN,MagicDNS省去手动IP。
Termius(iOS / Android) 免费移动SSH客户端,支持书签、别名和SSH钥匙认证。
Claude‑Pro 订阅 提供CLI claude 命令,可即时生成代码、文档和答案。
可选:PostgreSQL客户端 若笔记本上运行服务,可直接在手机上查询数据库。

第1步 – 为笔记本添电

  1. 禁用睡眠 – 在 设置 → 电源 → 睡眠 中,将超时设为 永不 或极长时间。
  2. 启用远程登录
  3. Mac: 系统偏好 → 一般 → 远程登录 → 开关开启。
  4. Ubuntu: sudo systemctl enable ssh 之后 sudo systemctl start ssh
  5. Windows: 以管理员身份打开PowerShell并执行:
    Enable-WindowsOptionalFeature -Online -FeatureName OpenSSH.Server~~~~0.0.1.0
    Start-Service sshd
    Set-Service -Name sshd -StartupType Automatic
    
  6. 验证SSH – 在另一台电脑上运行 ssh username@<IP>,确认可以连接。

小贴士 – 若计划运行Jupyter或本地Web服务器,还需在防火墙中打开相应端口。

第2步 – 在笔记本上安装Tailscale

  1. Tailscale官网下载适合你系统的安装包。
  2. 安装后使用与你手机相同的Google/Apple/SSO账号登录。
  3. 在Tailscale的管理控制台(通过 https://login.tailscale.com/admin/machines)进入 访问控制
  4. 禁用IPv4 对所有设备——这会强制Termius使用MagicDNS,最可靠的连通方式。
  5. 图例:Access Controls 页面应显示 All Machines 下的 IPv4 disabled
  6. 记录下你的 MagicDNS 地址——形如 my‑computer.tailnet‑name.ts.net

第3步 – 在手机上设置

  1. 安装Tailscale – 可在App Store / Google Play获取。
  2. 安装Termius – 现代化SSH客户端。
  3. 在Termius中添加 新主机
  4. 标签 – 例如 "Doom‑Laptop"
  5. 主机名 – 你的笔记本MagicDNS地址。
  6. 端口22
  7. 登录 – 笔记本用户名。
  8. 钥匙/密码 – 先用密码连接,随后可切换为SSH钥匙。
  9. 打开Tailscale应用,确认VPN已开启。

第4步 – 连接并编码

  1. 在Termius中点击新建的主机。
  2. 连接成功后,你会看到shell提示符。在此启动 Claude CLI
    claude my
    
  3. 你现在可以:
  4. 写代码片段。
  5. 请求代码解释。
  6. 生成单元测试。
  7. 运行本地脚本。
  8. 若想预览本地Web应用,搭建简单HTTP服务器:
    python -m http.server 3005
    
    并在手机浏览器访问 http://my‑computer.tailnet‑name.ts.net:3005/
  9. 如需连接本地数据库,使用App Store中的PostgreSQL客户端,连接 remote=<MagicDNS>, dbname=…

常见问题排查

症状 可能原因 解决方案
Termius显示 Disconnected Tailscale VPN 未开启 打开Tailscale或重新同步VPN。
SSH身份验证失败 IPv4 仍然启用 在 Tailscale 管理端禁用 IPv4。
笔记本 10 分钟后断连 监视器连接导致笔记本锁定 断开监视器或更改电源设置。
claude 命令未找到 path 缺失 ~/.profile 添加 export PATH=$PATH:/path/to/claude 后重载。

最佳实践与进阶使用

  • 保持笔记本解锁 – 某些配置下SSH守护进程会因锁定而停止。
  • 使用SSH钥匙 – 更安全,避免密码提示。
  • 利用CLAUDE.md – 让Claude自动将会话记录或代码块追加到Markdown文件。
  • 预览本地资源 – 用手机浏览器查看静态站点或API;将 localhost 换成 MagicDNS。
  • 书签常用站点 – 将Google OAuth、GitHub、文档等存于笔记本,方便在手机Chrome中快速打开。

结束语

只需几分钟的配置,Doom Coding工作流即可将普通笔记本化为移动化编码中心。你可以在手机掌心编写、调试、运行测试和查看Web应用。Tailscale 的安全网格、Termius 的轻量终端和 Claude 的AI辅助命令行结合,为远程开发带来便利与高效。

祝你愉快的远程编码!如有新的技巧或发现 bug,请贡献至 GitHub 仓库,或发送邮件至 [email protected]。你的反馈让生态更为活跃。

原创文章: 查看原文

分享本文