推荐 — SSH 回开发机(Windows)方案

快速决策树

┌─ 只想问问题?
│  └─ 装 Claude App(App Store / Google Play)✅ 
│
├─ 想在手机真操作项目?
│  └─ SSH 回开发机(推荐)✅
│
└─ 坚持本地跑 CLI?
   └─ Android Termux
      └─ 选择好镜像源很关键

方式 1:最简 — Claude App

平台下载效果
iOSApp Store 搜 "Claude"聊天 + 代码片段 ✅
AndroidGoogle Play 搜 "Claude"聊天 + 代码片段 ✅

完毕。登录即用。


方式 2:本地 CLI(Android Termux)

2.1 Termux 安装

# 别用 Google Play 的旧版
# 用 F-Droid 或直接 GitHub 下载最新版

2.2 镜像源修复(必做)

症状pkg update 报错"No mirror or mirror group selected"

一行修复(推荐,清华源):

echo "deb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main" > $PREFIX/etc/apt/sources.list
pkg update

或者交互选择

termux-change-repo
# → 选 Main repository
# → 选国内镜像(清华/北外)

2.3 安装 & 启动

pkg install nodejs git
npm install -g @anthropic-ai/claude-code
claude login    # 或 codex login

2.4 配置多个供应商(快速切换)

编辑 ~/.bashrc,加别名:

# 供应商 1
alias cc1='export ANTHROPIC_BASE_URL="https://供应商1地址"; export ANTHROPIC_API_KEY="sk-xxx1"'

# 供应商 2  
alias cc2='export ANTHROPIC_BASE_URL="https://供应商2地址"; export ANTHROPIC_API_KEY="sk-xxx2"'

然后:

source ~/.bashrc
cc1        # 切换到供应商 1
claude     # 启动

方式 3:推荐 — SSH 回开发机(Windows)

3.1 Windows 侧(PC 一次性配置)

启用 SSH 服务(PowerShell)
Get-Service sshd    # 检查状态
Start-Service sshd  # 未运行则启动
安装 Tailscale
  1. 下载:https://tailscale.com/download/windows
  2. 启动 → 用任一账号登录(Google/Microsoft/GitHub,记住用哪个
  3. 在托盘图标查看 Tailscale IP(形如 100.x.x.x
禁用电脑休眠
设置 → 电源 → 屏幕和睡眠 → 接通电源时睡眠:「从不」

3.2 手机侧(每台设备配一次)

安装 & 配置 Tailscale
  • iOS:App Store 搜 "Tailscale"
  • Android:Google Play 搜 "Tailscale"
  • 登录时用同一个账号(重要!)
  • 打开连接开关
安装 SSH 客户端
平台推荐
iOSTermius / Blink
AndroidTermius / JuiceSSH
JuiceSSH 配置
Address:  100.x.x.x (或直接用主机名,见下文)
Port:     22
Username: 你的 Windows 用户名
Password: Windows 密码

连接!

3.3 提升体验(可选)

用主机名代替 IP

Tailscale 后台(https://login.tailscale.com)给 PC 设名字,如 devpc

Address: devpc  (而不是 100.x.x.x)
配置公钥登录(免密码)

Windows PowerShell:

# PC 生成密钥对
ssh-keygen -t rsa -b 4096 -f "$env:USERPROFILE\.ssh\id_rsa"

# 查看公钥
Get-Content "$env:USERPROFILE\.ssh\id_rsa.pub"

手机端(Termius 或 JuiceSSH):

设置 → SSH Keys → 导入公钥内容

方式 4:Web 版(零安装)

Claude Code 有网页版,手机浏览器打开即用:

https://claude.ai/code

不需要任何安装。


常见问题

Q: Termux 里 npm 安装很慢

A: 配置 npm 淘宝源

npm config set registry https://registry.npmmirror.com

Q: 手机连不上开发机(Tailscale)

A: 检查三点

1. 手机 Tailscale 开关:on
2. PC Tailscale 在运行
3. PC 开机 + 联网 + sshd 在跑 (Get-Service sshd)

Q: 没有公网 IP,如何出门连开发机?

A: 就是 Tailscale 的场景,无需公网。

Q: ngrok 能不能用?

A: 可以但不建议

  • ngrok 免费版地址每次重启变化
  • Tailscale 地址固定 + 不暴露公网 + 免费无限 → 首选

决策总结

需求推荐方案
随手问问题Claude App
本地 CLI 体验Termux(镜像源很关键)
真操作项目SSH + Tailscale
零依赖Web 版(claude.ai/code)

JuiceSSH 远程 Claude 的优缺点

✅ 优点

  • 免费轻量:无需付费,安装包小
  • 安全高效:支持公钥认证,比密码更安全
  • 即插即用:配合 Tailscale,无需公网 IP,地址固定
  • 快捷命令:可预设常用命令,快速调用
  • 随处使用:任何地点任何手机都能连回开发机

❌ 缺点

  • 屏幕太小:手机敲代码、看代码输出都受限
  • 输入低效:虚拟键盘操作远不如物理键盘
  • 依赖网络:连接不稳定则卡顿或断线
  • 功能简陋:无 IDE 补全、语法高亮、文件管理等高级特性

结论:应急查看日志、临时修改可以;长期开发不推荐。

Claude 、ChatGPT API KEY来源分享:FreeModel: Claude 、OpenAI API 中转平台使用指南-CSDN博客

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐