Claude、ChatGPT、Gemini。应用架构,我解释了三遍。😤
Gemini查资料,Codex规划实现,Claude Code写代码。每次切换,都得先解释应用是什么、刚才做到哪里。
jo***@gmail.com
本故事已翻译为中文。
刚工作时接到的一个任务,是做“使用Google继续”按钮。登录,然后到首页。听着挺简单。
很多东西不熟,我就借助AI。Gemini查实现方式,Codex讨论怎样放进我们的应用,Claude Code改实际代码。
每次换窗口,我都得写一段类似的话:
界面是React,服务器处理登录。现在加Google登录,按钮已经做好,正在处理登录后跳转首页。我想弄明白的是……
刚才写过。对另一个AI。
解释架构,解释计划,再来一次
我把Gemini查到的方案给Codex看。前端改什么,服务器负责什么?一起看已有代码,排了个顺序。
终于知道从哪里开始。该去Claude Code试了。
但Claude Code没参加刚才那段对话。我选了哪个方案?决定了什么?今天打算做完什么?又写一遍。
写代码时冒出新问题,又回Codex。提问前,先解释现在的状态。
答案来得很快。能开始问问题之前,倒要打很多字。(我以为这些工具就是这么用的。)
第二天早上,连我自己也没把握
最后,登录后终于能到首页了。挺有成就感。
第二天坐下,我停住了。从哪里继续?
刷新后登录状态还在,查过了吗?登录后会回到刚才看的文章吗?Codex最后建议再查一项,是什么?
我打开Gemini回答,翻Codex,再找Claude Code昨天的记录。
三个对话都在顺利推进。我只有一个登录功能要做完。
给规划一个自己的位置
我混在一起的,其实是两种工作:决定做什么、按什么顺序做;然后修改代码并验证。
我开始把前半部分留在thrw。创建“添加Google登录”清单,记录决定修改的内容、待验证的事和已完成的事。存决策和进度,不是每一条AI回答。
添加Google登录
[x] 登录后进入首页
[ ] 确认刷新后仍保持登录
[ ] 登录后回到原文章,而不是首页
相关事项的说明里,记着简短架构:React界面 → 服务器登录处理 → 首页,以及商量好的修改。第一项还写着“测试账户:登录→首页已确认”。刷新测试和返回原文章还没做。
第二天终于有个起点。看看这里就行,不用回忆哪段对话存着哪一部分。
接着,我通过MCP把thrw接到Claude Code和Codex,让它们都能读写清单和说明。
新对话开头,我这样说:
读取thrw里“添加Google登录”清单,包括事项说明。看看进度,从未完成的继续。
不用重写架构和计划,让它读我留下的记录。Claude Code查清单,再看项目实际代码继续做。
Claude Code做完的事,Codex知道了
我验证了刷新后仍保持登录。继续前,对Claude Code说:
刷新后登录状态还在,已经确认。把这项标完成,备注用了测试账户。登录后返回文章还没修。
检查更新结果:两项完成,返回文章仍待办。
这次我问已连接thrw的Codex:
Google登录还有什么需要检查?
Codex读同一清单,指出返回文章还没完成。不用解释我刚刚在Claude Code里做完的内容。
Codex正在读Claude Code留下的测试备注。哦。它是给我的待办应用,也是AI们共享的数据库。
以前散在不同对话里的决策和进度,现在有了共同的读写位置。
这感觉很好。和一个AI做过的工作,终于能直接帮上下一个AI,不用我再解释。
MacBook留在桌上,工作进度在手机里
UX的价值,我反而是在离开书桌后感受到的。
后来做公司的招聘页面:新团队照片、职位列表和申请按钮。上午和Claude Code忙完,出去吃午饭。同事发消息:“今天能分享招聘页面吗?”
照片换了,申请链接也能用。但手机检查过吗?我想确认状态再答复。
MacBook还在桌上。我不想在手机上翻很长的Claude Code会话。
我打开thrw。
- 更新团队照片 — 完成。
- 连接申请按钮 — 完成。从测试页面打开了申请表。
- 检查手机布局 — 未完成。
对,停在这里。
“照片和链接好了,分享前我再看一下手机。”发出。
那天上午我根本没在MacBook打开thrw。我和Claude Code工作,让它记录进度,它通过MCP更新了thrw。现在手机上,进度整齐地摆在清单里。
编程对话中,这些细节夹在代码片段和修改历史之间。手机上,我只需知道完成了什么、没完成什么。答复同事就够用了。
下一次更新,来自手机
等饭时,我用手机打开测试页面。职位名称一长,申请按钮就被挤到屏幕外面了。MacBook上看着没事。
我在thrw的AI聊天中记下:
给招聘页手机检查加个说明:职位名太长,申请按钮右侧被截掉。今天下午三点到三点半安排修复。改完用最长职位名再检查一次。
MacBook还在办公室。我也不想把问题记在脑子里,回去再解释。手机上刚看到什么,马上记下。
确认并应用后,手机检查事项有了错误描述、复测办法和工作时段。
(这个时段也进了已连接的Google日历。日历和团队共享,所以他们顺便知道我计划什么时候修完。)
三点回桌前,我在MacBook打开Codex。这次换了个AI。
读thrw的招聘页面清单和事项说明。从今天三点安排的工作开始。
Codex读到按钮截断和复测方法。就是午饭时我在手机留下的备注。它打开实际页面代码,从标题和按钮布局开始。
不用在MacBook另外打开thrw。不用从手机复制。也不用解释午饭时想到的事。
上午,Claude Code留下进度,我在外面读。下午,Codex读我在外面留下的下一步。
在哪里做事就在哪里更新,在哪里需要就在哪里接上。保持计划最新,不再像另一份工作。
这就是我缺的控制塔
那一刻,thrw成了我的控制塔:决定做什么,确认做完什么,给剩下的事安排时间。
它也是跨AI工具的界面层。我在手机读清单和日程;连接的AI在MacBook读写同样的信息。
做什么、为什么、什么时候,这些规划留在thrw。实现去Codex或Claude Code。完成的工作和新发现的问题,再回同一清单。
也不用整天开着thrw界面。不管看手机,还是在MacBook用别的AI,下一步都在同一个地方。
换了AI,工作还在
我仍用Gemini查资料。选好方案、找到下一项检查,就在thrw留简短备注。(Gemini我只用网页版,没有MCP连接,也没试过CLI连接。)
回Claude Code或Codex,让它读取同一清单。打开哪个都一样:完成的仍完成,没做的仍没做,验证记录也在。
比想象中更喜欢。换AI窗口,不再像从头开始。昨天和另一个AI做到的地方,就是今天的起点。
离开MacBook,进度在手机上。回到桌前,外面决定的下一步也已经给AI准备好了。
我不用再打“这个应用是用React写的……”了。

