跳转到正文
全部故事

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们共享的数据库。

以前散在不同对话里的决策和进度,现在有了共同的读写位置。

图片占位:左侧Claude Code完成刷新检查并记录测试备注;右侧MCP连接的Codex读取同一清单和备注,回答剩余工作。项目名、状态和测试记录必须一致且可读。重点是无需重述进度也能继续,不只是一个勾。替换为真实连接画面。
图片占位:左侧Claude Code完成刷新检查并记录测试备注;右侧MCP连接的Codex读取同一清单和备注,回答剩余工作。项目名、状态和测试记录必须一致且可读。重点是无需重述进度也能继续,不只是一个勾。替换为真实连接画面。

这感觉很好。和一个AI做过的工作,终于能直接帮上下一个AI,不用我再解释。

MacBook留在桌上,工作进度在手机里

UX的价值,我反而是在离开书桌后感受到的。

后来做公司的招聘页面:新团队照片、职位列表和申请按钮。上午和Claude Code忙完,出去吃午饭。同事发消息:“今天能分享招聘页面吗?”

照片换了,申请链接也能用。但手机检查过吗?我想确认状态再答复。

MacBook还在桌上。我不想在手机上翻很长的Claude Code会话。

我打开thrw。

  • 更新团队照片 — 完成。
  • 连接申请按钮 — 完成。从测试页面打开了申请表。
  • 检查手机布局 — 未完成。

对,停在这里。

“照片和链接好了,分享前我再看一下手机。”发出。

那天上午我根本没在MacBook打开thrw。我和Claude Code工作,让它记录进度,它通过MCP更新了thrw。现在手机上,进度整齐地摆在清单里。

编程对话中,这些细节夹在代码片段和修改历史之间。手机上,我只需知道完成了什么、没完成什么。答复同事就够用了。

图片占位:比较MacBook上的Claude Code经MCP记录招聘页面进度,和手机thrw里的同一清单。清楚展示两项完成、一项未完成及一致的测试备注。不要把桌面thrw作为流程的一部分:重点是手机读取AI记录的进度。替换为真实操作截图。
图片占位:比较MacBook上的Claude Code经MCP记录招聘页面进度,和手机thrw里的同一清单。清楚展示两项完成、一项未完成及一致的测试备注。不要把桌面thrw作为流程的一部分:重点是手机读取AI记录的进度。替换为真实操作截图。

下一次更新,来自手机

等饭时,我用手机打开测试页面。职位名称一长,申请按钮就被挤到屏幕外面了。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写的……”了。