开发者一天内为qodercli实现跨会话消息功能
开发者为qodercli新增「跨会话消息功能」,这是开发者参与qodercli开发以来添加的体量最大的功能,整体开发耗时约一天。
开发者设置了自动循环脚本,会在Claude Code发布新版本时,自动拉取更新日志和代码,分析每一项新功能的实现方式。8月7日深夜,针对Claude Code 2.1.224版本,脚本一共生成了十三份分析文档,其中一份文档长达1011行,介绍了Claude Code的新功能:同一台设备上的两个会话可以互相发现、互相发送消息,一个会话完成工作后,可以直接让另一个会话继续处理,不需要人工在两个终端之间复制粘贴内容。
8月8日早上,开发者浏览社交平台时发现Claude Code正在宣传这项功能,便依托此前生成的分析文档,让智能代理(agent)照着为qodercli添加该功能,输入指令为「i want to impl to qodercli, full feature」,用开发者自己的一次性开发技能完成实施。
两小时后,该功能的最小可用版本(mvp)开发完成,共修改47个文件,新增5513行代码,添加了152个新测试,分享到开发群后得到了不错的反馈。
8月9日开发者休息一天,8月10日产品负责人催促推进开发,开发者当天下午开始补全功能细节,前后提交了20多个版本才在当晚补完。之后开发者用Claude Code、codex等不同模型做交叉代码评审,一共收到40多条评审建议,逐一修改后,直到8月11日上午才最终完成功能。
8月11日上午,开发者推送功能分支请同事评审,只处理了一个新增问题。同时让智能代理编写了一份1722行的测试手册交付测试,包含46个测试用例覆盖各项功能细节。
8月11日晚,跨会话消息功能随qodercli v1.1.19版本正式上线。