OpenWhip(原名 badclaude)是一个走搞笑路线的桌面小工具:当你觉得 Claude Code「跑得太慢、需要抽两鞭子督促一下」时,点一下托盘里的「鞭子」,它就会向 Claude Code 发送一个中断(Ctrl-C)信号,外加 5 条「鼓励」消息之一,还配有鞭子音效。本质是一个用 Electron 做的趣味叠加层(overlay)应用,支持 Windows 和 macOS 开箱即用、Linux 需额外装 xdotool 做键盘自动化。它更像是开发者社区里的一个玩梗作品,而非严肃工具。
来源:README 顶部简介、Install/Controls 段、仓库结构(main.js/overlay.html/preload.js/sounds)、GitHub meta(GitFrog1111/OpenWhip,HTML) 查看 GitHub 仓库 →用 AI 编码代理时,「等它慢吞吞跑、想催一催」是很多人都有的体验。OpenWhip 把这种情绪做成一个无厘头小玩具——点一下「抽」Claude Code 一鞭、发个中断和俏皮话,配音效,梗点足、传播性强,README 的路线图(如「收到 Anthropic 的律师函」「鞭子物理引擎升级」)也是一本正经的玩笑。这种轻松好玩、开发者一看就会心一笑的定位,让它快速涨到约 2,750 星。它的热度来自娱乐性而非实用功能。
来源:README(玩笑式 Roadmap)、Controls、GitHub meta(stars 2750、created_at 2026-04-04)点击托盘图标召出「鞭子」,再点一下「抽」下去,应用会向当前的 Claude Code 发送一个中断信号(Ctrl-C),相当于一键打断它当前的执行。
来源:README Controls 段每次「抽鞭」除了发中断,还会附带 5 条「鼓励」消息之一,并播放鞭子音效(仓库内置 A–E 等 mp3),强化整个玩梗的仪式感。
来源:README Controls 段、仓库 sounds/ 目录用 Electron 实现的桌面叠加应用(overlay.html + main.js + preload.js),Windows 与 macOS 开箱即用,Linux 需先 `sudo apt install xdotool` 以支持键盘自动化。
来源:README Install + run 段、仓库结构(main.js/overlay.html/preload.js、icon 多平台图标)OpenWhip 是一个轻量的 Electron 桌面应用。主进程 main.js 负责托盘图标、叠加窗口与向目标发送键盘中断(Ctrl-C),overlay.html 是「鞭子」叠加层界面,preload.js 做主/渲染进程桥接,sounds/ 放音效 mp3,icon/ 提供 Windows(.ico)/macOS(.icns)/通用图标。键盘自动化在 Windows/macOS 原生支持,Linux 依赖 xdotool。仓库以 npm 包 openwhip 分发(bin/ 下同时保留了 badclaude.js 与 openwhip.js 两个入口,反映其改名历史)。整体就是「托盘触发 → 叠加层动画/音效 → 向 Claude Code 发中断与消息」的简单循环,没有复杂后端或模型逻辑。
来源:仓库目录树(main.js/overlay.html/preload.js/sounds/icon/bin)、README Install/Controls中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
Electron(托盘 + 叠加窗口)键盘自动化:Windows/macOS 原生,Linux 依赖 xdot…npm 包 openwhip这是一个娱乐/玩梗向的小工具,适合在用 Claude Code 时图个乐子:当代理跑得慢或跑偏,用「抽鞭」的方式一键打断它(发 Ctrl-C)并配上俏皮消息与音效,给枯燥的等待加点幽默。也可当作开发者圈子里的趣味分享或桌面小摆件。它没有严肃的生产用途——真正想中断 Claude Code 直接按 Ctrl-C 即可,OpenWhip 提供的是同一动作的「仪式感」版本。
来源:README 顶部简介与 Controls/Roadmap(玩笑基调)项目以 npm 包 openwhip 分发,已发布初始版本(README Roadmap 标注「Initial release 🥳」已完成)。项目由 badclaude 改名为 OpenWhip,bin/ 下仍保留两个入口。最近一次更新在 2026-04-14。
来源:README Roadmap、仓库 bin/(badclaude.js/openwhip.js)、GitHub meta pushed_at 2026-04-14、created_at 2026-04-04OpenWhip(原 badclaude)是一个纯粹图乐子的桌面小玩具:用「抽鞭子」的方式给 Claude Code 发个中断、配上俏皮话和音效,把「催一催慢吞吞的 AI」变成一个有仪式感的动作。它创意讨喜、安装简单,是开发者社区里典型的玩梗作品,能涨到几千星正说明这个梗戳中了大家。但要清楚它没有实际生产价值——核心功能就是手动 Ctrl-C 的趣味包装,且没有明确许可证、向其它进程发键盘事件需注意权限。当作一个让等待更有趣的小摆件来玩就好,别对它抱功能性的期待。
来源:综合 README、仓库结构与 GitHub meta 的事实判断