纯 Vibe Coding:Claude Opus 5.5 写出让雨水积在 Mac 窗口上的 Rainpane

Tansan-7271 · reddit · 2026-09-29

受 macOS 桌面下雨小应用 Weatherling 启发,开发者用 Claude Code 全程 vibe coding 出开源替代品 Rainpane:雨水落在窗口后方,在顶边积水、沿侧边流淌、从底角滴落;快速移动窗口时水会悬空、坠落、飞溅;关窗时化作水幕滑下;点击会生成一颗水滴,在 macOS 26+ 上使用 Liquid Glass 渲染。

实现要点:水效果用 Metal shader,窗口位置用 CGWindowList 获取。最有意思的是 Claude 的自验证工作流——它看不到作者屏幕,就让应用把渲染帧输出成图片文件自查,出问题时主动加临时日志、让作者复现操作、再从日志定位原因。面对刚发布不久的 macOS 27,Opus 5.5 直接阅读 SDK 接口文件并写了小程序探测 Liquid Glass 玻璃层的内部数值来拟合效果。

限制:使用私有 API,系统更新可能破坏;双 4K 显示器下雨时约占 17% CPU;仅在作者自己的 macOS 27 机器上测试;无预编译包,需从源码构建。作者感叹功能实现只占 10%,剩下的 90% 打磨发布工作他做不下去,代码在 GitHub,架构说明见 ARCHITECTURE.md(韩文)。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →