最近claude code和gemini code纷纷下场AI coding,都是以返璞归真的命令行cli方式出现,非常有意思。作为AI从业者,也是想着既然都命令行都来了,那总得有配套ssh远程终端啊,琢磨了一下搞了一个远程AI coding 环境。
最简单当然是直接有一台服务器可以网络无限制畅游的,直接手机端装个ssh client,直接使用服务器上AI coding cli环境,然而大部分开发者估计都没有这个条件了,钱多当我没说哈。
大部分人,可能跟我一样,只有本地pc或mac上可以使用claude code或gemini code环境,那么首先就得解决,从手机端到达自己的PC端的网络(通常是家宽或单位局域网,都是通过NAT转换访问的公网),所以就得有内网穿透的工具环境了,我测试用的tailscale app,它的工作原理是在你的pc端和手机端之间建立点对点的隧道。这里就先不讲了,大家自行摸索一下吧。
有了上面的网络环境后,剩下就是ssh client的选择了,这里测试用的temius,但是free版不支持中文输入,是一个槽点。
同时需要考虑是长久连接问题,那就是建议在PC上启动一个tmux session(tmux new-session -A -s <session_name>),然后在session中启动打开claude或gemini;然后在手机上ssh连接成功后,使用tmux (tmux attach -t <session_name>),这样就可以使用激活的cli 环境,即使手机端退出都不影响,只要再次连接上去这个session即可,这就是远程编程环境的优势,即你可以随时上去连接上session,布置完成开发调试任务后就可以离开,想起来再连接上去看看是否已经完成啥的。
最后为了更加vibe,加个语音输入法吧,大家可以试试最近很火的wispr啥的,我这边也刚花了1天半时间给自己写了个纯本地版(连模型)的语音输入法。