从724ms到0ms:一次 Vibe Coding 消息列表虚拟化复盘,聊聊复杂需求怎么拆
飞享 IM 桌面端(electron-vue-chat-pro)收到一条反馈:切到含超长 Markdown 表格(系统通知日报)的会话时,界面会冻结小半秒,即便每会话消息数已经限制在 50 条以内。这篇文章记录的不是"我们做了个虚拟列表",而是从这句模糊反馈到一个可放心合并的实现之间,中间每一步该做、且没有跳过的判断——用 Claude Code 全程执行,人负责拍板方向和最终验收。

飞享 IM 桌面端(electron-vue-chat-pro)收到一条反馈:切到含超长 Markdown 表格(系统通知日报)的会话时,界面会冻结小半秒,即便每会话消息数已经限制在 50 条以内。这篇文章记录的不是"我们做了个虚拟列表",而是从这句模糊反馈到一个可放心合并的实现之间,中间每一步该做、且没有跳过的判断——用 Claude Code 全程执行,人负责拍板方向和最终验收。

这是一篇关于「人不看代码、AI 全程执行」的真实工程记录。ios-chat-pro 是飞享 IM 的 iOS 原生客户端,用 Swift + UIKit 实现,对接自研 TCP 协议和 protobuf 二进制消息,功能覆盖单聊、群聊、音视频通话、好友管理、群组管理、消息撤回。
