用手机写代码,可行吗?
我想用手机写代码。
地铁上、散步时、等人的空档。这些场景没法掏出电脑,但脑子里总会冒出代码的事——那个函数怎么写的来着,那个 bug 到底在哪,那个功能该怎么实现。可手机打符号实在太痛苦,根本没法用。
我以前也是这么想的。
遇见 Coding Agent#真正用上 Coding Agent 之后,我的想法变了。
自然语言能变成代码。说一句「把这个函数重构一下」,它就重构了。说「加个测试」,测试就写好了。命令行操作也能搞定。
我突然意识到:既然能用自然语言写代码,那手机不就能用了吗?
于是我做了 Pockode#一开始想的是把开发环境放云上。但配置麻烦,性能也一般。更重要的是,我想直接用自己电脑上那套熟悉的环境。
所以我做了 Pockode。
它能让你在手机上操控家里电脑的 Claude Code。只要装了 Claude Code,一行命令启动,扫个二维码就能连上。
Pockode 是开源的。你可以关掉官方的 relay,自己搭服务。代码和运行环境,全程在你自己手里。
我不再打开 Neovim 了#刚开始做 Pockode 的时候,Neovim 还是离不开的——至少得看 git diff。
后来有一天,我给 Pockode 加上了 git diff 和文件浏览功能。边调试边用 Pockode 继续开发,结果发现——完全够用了。
现在我打开 Neovim,只有想用全文搜索深挖代码的时候。
有一次我散步的时候修了个 bug。一边走一边在手机上给 AI 下指令,让它生成代码、跑测试。到家的时候,功能已经写完了。
99% 的代码是 AI 写的#Pockode 的代码,99% 是 Claude Code 生成的。但不是甩手不管——我会跟它讨论设计,review 它的输出,发现问题就纠正。反复迭代,最后成型。
我的 Go 水平也就比入门教程强一点,React 更是好久没碰了。但还是做出了能用的东西。Go 可读性高,就算语法记不清,逻辑对不对还是看得出来。AI 会推荐合适的库,也会提一些我没想到的方案。
要是自己从头写,估计还没写完就烦了。有 AI 帮忙,才坚持下来的。
AI 的坑,怎么踩怎么躲#AI 不是万能的。
容易跑偏。 它会陷入局部优化,忘了最初要干嘛。在错误的前提上反复试错,越改越离谱。发现苗头不对,得赶紧喊停,把方向掰回来。
治标不治本。 有时候它不解决根本问题,就打个补丁糊弄过去。补丁叠补丁,明明很简单的功能,代码却复杂得离谱。
写出没用的代码。 这个最坑。定义了变量却没用上,写了分支却永远走不到。因为不影响运行,看着人畜无害。但下次对话时,AI 会试图理解这些代码:「这个变量肯定有用,不然为什么要写?」然后基于错误的理解继续往下走。
要纠正 AI 的错误,你得对整体有把握。不能全扔给它。但只要你心里有数,就完全能用。
离开电脑,开发不停#Coding Agent 有个烦人的问题:权限确认。
写文件、跑命令——每次都弹窗问你同不同意。想离开工位让它自己跑一会?对不起,卡在权限确认上了。全部自动批准又不放心。
有了 Pockode,出门在外也能看到权限请求,点一下就批了。不用干等着。
以前专注写代码的时候,连吃饭都懒得去,怕打断思路。现在不一样了。散步也好,坐地铁也好,随时能看 Agent 跑到哪了,该插手就插手。
不挑地方,随时能写代码。我想要的就是这种生活。
Pockode,有兴趣的话试试看。
续篇:AI 时代,单分支不够用了 ― git worktree × Pockode