我的手机、Claude Code 和我

发布: (2026年1月12日 GMT+8 05:54)
6 分钟阅读
原文: Dev.to

Source: Dev.to

请提供您希望翻译的具体文本内容,我将为您翻译成简体中文,并保持原有的格式、Markdown 语法以及技术术语不变。谢谢!

我想在手机上写代码

在火车上、散步时,或是短暂的等待时间——这些无法打开笔记本电脑,却又会让你思绪回到代码的时刻。

那个函数。那个 bug。那个未完成的功能。

但是实际上在手机上敲代码?

输入符号简直是地狱。根本不实用。

至少,我过去是这么认为的。

与编码代理相遇后

一旦我认真开始使用编码代理,我的视角就改变了。

自然语言直接转换为代码。

  • “重构这个函数”,它真的会重构。
  • “添加一些测试”,测试就出现了。
  • 它甚至可以运行命令。

我恍然大悟:如果编码不再根本依赖键盘输入,也许只用手机就足够了。

我构建了 Pockode

起初,我考虑把整个开发环境放到云端。
但设置很麻烦,性能一般,而且——更重要的是——我不想放弃熟悉的本地环境。

于是我构建了 Pockode。它是一个工具,让你可以从手机控制在家用电脑上运行的 Claude Code。

只要 Claude Code 已本地安装,你只需一条命令启动,扫描二维码,即可使用。无需新环境配置。无需项目迁移。你可以像往常一样继续开发。

Pockode screenshot

我几乎不再打开 Neovim

当我最初开始开发 Pockode 时,Neovim 仍然是必不可少的——主要用于查看 git diff

后来,我把 diff 查看和文件浏览直接集成到了 Pockode 中。我用 Pockode 开发 Pockode,最初只是为了调试——但随后我意识到根本不需要再打开 Neovim。

现在,我只有在需要全文搜索或深入阅读代码时才会打开编辑器。有时我在散步时修复 bug。我在手机上给 AI 下指令,生成代码,运行测试。等我回到家时,功能已经完成。

99% 的代码由 AI 编写

在 Pockode 中,约 99% 的代码来自 Claude Code。
但这并不是“全自动”开发。我会与它讨论设计,审查输出,并不断调整方向。

老实说,我的 Go 经验仅限于教程,而且很久没有接触 React。但我仍然成功构建了一个完整、可用的产品。

原因很简单:

  • Go 语言高度可读——即使语法细节模糊,也能判断逻辑。
  • AI 主动建议合适的库和实现。
  • 它提供了我自己想不到的方法。

如果我单独开发,这个项目可能在完成之前就被放弃了。我之所以坚持下去,是因为 AI 与我并肩作战。

与 AI 的弱点共处

AI 并不完美。

  • 它可能朝错误的方向冲刺。
    它会在局部进行优化,却忘记最初的目标。出现这种情况时,你必须立即介入并将其拉回。

  • 它倾向于使用快速修复。
    它不是解决根本原因,而是打补丁处理症状。补丁太多,甚至简单的功能也会变成纠结的代码。

  • 最糟糕的情况是“无意义代码”。
    定义了却从未使用的变量,永远不会被执行的分支。它们看似无害,但在下一次会误导 AI:“这一定有原因”。于是新的误解就此产生。

为了避免这种情况,唯一的要求是:你必须了解整体结构。你不能完全放手——只要你握着方向盘,AI 就会非常强大。

即使离开桌面,开发也不停

编码代理面临一个实际问题:权限提示(写文件、运行命令)。每一次确认都会在你离开时中断进度。

自动批准所有请求是危险的。

使用 Pockode,这个问题就消失了。即使你不在电脑前,也可以在手机上确认权限,让代理继续运行。

我过去会因为“不想打断思路”而跳过吃饭。现在不再是这样。无论是散步、坐火车,还是外出,都可以随时查看进度并在需要时介入。开发不再受地点限制。

这就是我想要的生活方式。

如果你有同感,试试 Pockode

Back to Blog

相关文章

阅读更多 »

你好,我是新人。

嗨!我又回到 STEM 的领域了。我也喜欢学习能源系统、科学、技术、工程和数学。其中一个项目是…