手机 Vibe Coding 半年,终于从能跑到真爽了

手机 Vibe Coding 半年,终于从能跑到真爽了 最近这半年手机端的 vibe coding 方案爆出来不少。早期有 Happy 开源的 Claude Code/Codex 手机客户端前段时间 OpenAI 出了 Codex App字节的 Trae 也上了移动端。我都用了一圈。说实话每个都有自己的别扭。兜兜转转我最后还是回到了最原生的那条路——在手机上用 Termius一个手机端连接电脑终端的 App连家里的服务器直接跑 Claude Code 本体。我一直就是 CLI 吹。我之前在Vibe Easily Everywhere随时随地Vibe Coding 的完整指南分享过那时候的手机工作流。但坦白说那时候体验只能叫凑合。手机上想往回看几条之前的对话画面全是断章残页和重影想改一个字光标只能用上下左右键挪过去字一多就慢到怀疑人生。我那时候只能说能跑不能说爽。直到最近 Claude Code 上了几个新功能**这条路才算真的通了。**先放个完整流程视频大家感受一下丝滑。手机vibecoding手机丝滑远程操作全过程CHAPTER 01先说说 Claude Code 最近我觉得特别爽的更新之前在手机上用 Termius 翻代码的时候要么是断章残页要么是渲染串了出现重影、乱码、半个字符被吃掉一半。你完全没法安心地回看历史。。Claude Code 创始人推文公布的新渲染引擎四月份的某个版本(2.1.89 还是 90 来着我没仔细记)Claude Code 上了一个新东西叫 NO_FLICKER 渲染引擎(意思是「不闪烁」)。简单说它不是在原来的终端里一行一行重画而是另开一块独立画布只把真正变化的部分换掉。听起来名词很多很技术但落在我手机电脑同理上的体验非常直观底部那个输入框是钉死的我手指往上滑前面所有的消息一行一行清清楚楚地从底下划过去完全没有残影。还有更骚的光标可以用手指点。以前我在命令行里要改内容得用上下左右键一步步挪过去字一多就慢到吐血。现在我手指点在哪儿光标就在哪儿直接在那个位置上补内容、删字符。claude code全局渲染-光标移动视频手指点哪光标到哪滑动看历史也不再有残影还有一个我贼喜欢的可以选中一长段文字直接删掉。以前在终端里想改一段话只能按住删除键一个字一个字往回删字一多就开始烦躁。现在手指划一下整段框住一下删完。一直以来「终端」是一个反触屏的产物这个更新算是第一次把终端往触屏的方向掰了一下。claude code中选择并删除内容手指划选整段文字一次性删干净以上这三个功能不管是手机还是电脑都是一样的很爽。开启方式不复杂升级到 Claude Code v2.1.89敲/tui fullscreen就生效或者在配置文件里加CLAUDE_CODE_NO_FLICKER1 claude。事情中能跑得这么顺除了 Claude Code 自己升上来的那几个功能还有 3 件配套工具。CHAPTER 02第一件是 tmux之前我介绍过 tmux 用 Termius 在手机连服务器跑 Claude Code最怕网络不稳——地铁隧道、电梯一进去就断线。不挂 tmux断连就全死了会话直接丢超烦。tmux 牛就牛在让 Claude Code 在服务器后台稳稳跑着手机断了它继续干你重连上还能无缝接上跟没断过一样除了该功能以外以下还有我最近发现的很爽的功能如果你要在手机上开多终端那么很多人是开多个 SSH 窗口特别麻烦。但实际上在 Tmux 中完全不需要下图是 tmux 预览所有项目的示例点击可切换不同项目能做到以上效果tmux 配置文件其实就几行配置如下有需要的可以直接贴给你的 cc 让他配置# # 1. 基础全局设置 (Base Settings)# # 开启鼠标支持set-g mouseon# 窗口和面板编号从 1 开始比默认的 0 更符合键盘排列set-gbase-index1setw-g pane-base-index1# # 2. TPM 插件管理与主题声明 (Plugins Theme)# # 声明 TPM 插件管理器本身set-g plugin tmux-plugins/tpm# Catppuccin 主题配置 (新版 v2 推荐在此处声明 flavor)set-g catppuccin_flavor mocha# # 3. 样式定制 (Must be set BEFORE running the theme)# # 自定义窗口名称显示只显示当前激活进程/自定义窗口名 #Wset-g catppuccin_window_text #Wset-g catppuccin_window_current_text #W# # 4. 初始化与加载 (Initialization)# # 运行 Catppuccin 主题脚本run~/.tmux/plugins/catppuccin/catppuccin.tmux# 运行 TPM 插件管理器保持在配置文件的最底部run ~/.tmux/plugins/tpm/tpm# # 5. 覆盖与修正 (Overrides)# # 关闭自动重命名放在最后防止被插件的默认行为覆盖set-window-option-g automatic-rename off我现在的习惯SkillForge个人开发的skills站 一个窗口AI 日报站一个窗口公众号写作的工具链一个窗口其他项目再开一个窗口。手机上按下快捷键就能切换不同的窗口电脑端装Tmux也这个效果。坦率的讲我有时候躺在床上改项目我也不愿意抱着 MacBook我觉得太重我宁可用手机改。你想想看我一只手握着的其实是多个项目随时在线的开发台。启用 Tmux 步骤首先根据自己的环境使用brew install tmux或apt install tmux进行安装然后把我上面那段配置贴到~/.tmux.conf最后启动后按CtrlbI装插件就齐了。–打开tmux也很简单终端敲tmux启新会话断线重连用tmux a就接回之前的会话。日常用就记这几个手势查看所有会话Ctrlbs然后左右方向键切换查看预览不同会话新建窗口Ctrlbc重命名当前窗口Ctrlb,退出窗口直接输exit。CHAPTER 03第二件是我自己写的飞书通知这玩意儿很轻但省了我等任务那阵子的心烦——它会主动叫我 cc 啥时候停下来不用我隔一会儿看一眼是不是完事了。我做了两个钩子一个是 Stop任务跑完的时候触发一个是 PreToolUse 里的 AskUserQuestion它要问我问题的时候触发。两个钩子各自指向一个小脚本脚本里用一个命令把消息推到我自己飞书群聊中如下图所示任务跑完时飞书叮一下的绿色卡片它要问问题时飞书叮一下的橙色卡片以前我让 Claude Code 干一件长任务我得守着屏幕等。刷个推特都心虚要看屏幕。但现在我说完一句话锁屏塞回口袋该聊微信聊微信该刷推特刷推特。它任务完成我再切回去。这套脚本我早已经开源了在https://github.com/BND-1/claude-code-hooks-notification照着 README 改两行飞书 webhook 就能用。CHAPTER 04第三件是 Typeless我用 typeless 也有好一阵子了。对比豆包语音输入法Typrless 能把我说的碎话拆成 Markdown 格式的有序列表或者无序列表(就是带数字编号或者圆点的那种清单)。中英混着说也不会出问题我经常一长串话甩出来它都给我捋得清清楚楚。并且还有一点是能够在打微信语音电话时使用豆包则不行恰巧我和女朋友异地打电话的时间又很长。。。但是它也有缺点Typeless 可能会改我的原意甚至把我的原话当成是给 AI 下的指令这个工具大家自行选择就好。CHAPTER 05最后最后顺便提一下我手里的两个日益精进的站点SkillForgeskills.yangsir.net 是个 Agent skills 中文 Skill 导航站。毫不夸张的说应该是目前分类最细阅读负担最轻的 Skills 站了最近 30 天大概 2 万访客、5.7 万浏览量、DAU 1000 上下。LearnAgentlearnagent.wiki 是我刚起步的 Agent 学习站接下来会每周固定时间更新内容再慢慢加上登录系统、学习进度保存这些。感兴趣的话可以来逛逛。 往期推荐claude code skillsAI 时代的产品经理AI 编程效率提升Claude code 全系列从小白到专家技术趋势与行业观察AI 大模型热点追踪clawdbot 实战与玩法扫描下方图片中我的微信二维码备注进群拉你进社群一起交流学习