IITRADITIOMMXXVI · 2026
baton
Tab. II电脑上跑着的 AI 编程会话,可以在手机上接着写;手机上新开的会话,电脑上也马上能看到。支持 Claude Code 和 Codex。
缘起
我用 Claude Code 和 Codex 写代码,任务常常在电脑上跑到一半,人已经离开了。想在手机上看看进度、再补一句话,只有两个办法:开远程桌面,或者等回到电脑前。
过程
电脑上常驻一个守护进程,直接读取两个工具写在磁盘上的会话记录。手机通过它接着电脑上的会话往下写,也可以新开一个,电脑上随即出现。每一轮的状态都会存下来,因为手机断线是常事。
动手之前先做了调研。最常见的错误,是把 issue 标题、文档描述和命名上的直觉当成证据。后来我定了一条规矩:凡是“某个行为会怎样”的判断,都要在数据、源码或实测里找到依据,找不到就写“不确定”。这条规矩推翻了调研里好几个数字:以为有 310 个 Claude 会话,其实只有 137 个,其余是子智能体的记录;以为 148 条 Codex 记录都是会话,其实只有 37 条。
另外两条规矩,来自做错过的事。会话的身份直接用文件名,不另外维护映射:自己维护映射的三个工具,后来都出现过错位。也不自带一份 agent,而是用系统里装好的版本:实测自带的旧版,能用的上下文只有系统版的三分之一。
结果
baton 只为我自己的几台机器而写,所以没有多用户权限,也不做文件树、diff 这类 IDE 功能。仓库没有公开。