我在过去 30 天花掉了 cc 的 356 亿 token(且还只是我手里这一台 Mac,且还没算 Codex):

那么问题来了:当 AI 在编程时,我们这大把的时间应该干点啥呢?
答案有许多种,但最共同的一个应该就是:打一把游戏。
于是,我用 Claude Code 最新推出的 Mods 功能,做了一个跳一跳的小游戏:
在 Claude Code 干活的时候,我们可以在旁边蹦上几下,每一块方块上还带着一张 AI 编程的知识卡片,玩着玩着就学到了点东西。
安装只要两行命令,在 Claude Code 里输入:
●●●
/plugin marketplace add AGIHunt/cc-mods
/plugin install hop@agihunt└
需要 Claude Code 2.1.287 以上的桌面端。
装好之后,新开一个会话,只要 Claude 开始干活,过上几秒,输入框上方就会自动弹出「蹦一蹦」的提示,点一下就可以玩了。当然,也可以随时输入 /hop 主动打开。
等 Claude 干完了,面板顶上会告诉你别玩了,点一下「回到 Claude」就回去了。
同时,游戏还兼容了 DeepSeek Harness,不过 DSH 里的主角是一只小鲸鱼。
Mods 是 Claude Code 前两天刚上线的功能,见:刚刚,Claude Code 推出 Mods 功能,一句话魔改自己。
Claude Code 每做一件事,比如调用工具、提交 prompt、一轮对话开始和结束,甚至是绘制界面上的某一部分内容,都会发出一个事件。Mod,则是挂在某个事件上的一个函数,可以拦下它、改掉它,也可以在界面上绘制自己的东西。
比如官方演示的 Token Weather,会在输入框上方用「天气预报」来显示上下文用了多少:

写起来也不难,几行 TypeScript 就够了,甚至可以直接跟 Claude 说你想要什么,让它自己写好、装上。
而就在 Mods 上线两天后,DeepSeek 也兼容了它。10 月 3 日,DeepSeek Harness 发布了 v0.2.1-alpha.1,其中一项更新,便是实验性的 Claude Code Mods 兼容层。
兼容层的作者、DeepSeek Harness 组的崔添翼随后在知乎上做了回应:这个兼容层目前还是 alpha 版里的实验功能,不能保证 100% 兼容,做它的主要目的,是验证 Claude Code Mods 的扩展能力,大致是不是 DeepSeek Harness「一切皆插件」架构的一个子集。
至于有人说这是在模仿,他也专门解释了:「一切皆插件」和开源一样,是立项之初、写第一行代码之前就定下来的方向。
让我们的 Agent Harness 产品以开放、开源的方式具备尽量极致的可扩展性,也是我们的初心,并不是被迫或模仿别人才做开放可扩展的。
说回我自己,我应该有几个月没怎么用终端了,现在用的都是 CCD(Claude Code Desktop)+ Codex(computer use 太好用了),而 Mods 是同时支持了终端和桌面端的。那等 Claude 干活的时候,应该在旁边放个什么样的小游戏来玩呢?
我想还是别太复杂,来个经典好玩又男女老少皆宜的游戏吧,于是做了跳一跳。
跳一跳是微信小游戏发布时最经典的游戏(没有之一),规则极其简单:按住蓄力,松手起跳,按得越久跳得越远,跳到下一块上得分,掉下去就输,原地踏步也算输。
我把它改名为「蹦一蹦」,主角换成了 Claude Code 的那个像素小人。

跳一跳在手机上是按住屏幕,而到了电脑上,最适合「按住」的当然是空格,键盘上最大的一个键,闭着眼睛都按得到。
所以蹦一蹦的面板下面有一个小框(没办法的办法,因为 mods 有不少限制,需要踩些坑),点一下之后,按住空格蓄力,松开就起跳。蓄力的时候,小人脚下的方块会被慢慢压扁,蓄力条也一点点涨上去:

空格只会进这个小框,不会跑到 Claude 的对话框里去。(另外桌面端的 Mod 也拿不到鼠标的按下和松开,所以没用鼠标)
我还想让每一块方块上都带点东西,让大家玩的时候都可以学习一下,有所收获或者觉得有点趣味。
现在每块方块上都有一个像二维码一样的标记,小人落上去之后,旁边就会弹出一张知识卡片:可能是 Claude Code、Codex、DSH 或 Cursor 的一个小技巧,可能是 AI 编程里的一个概念,也可能是一段历史或者小故事。

这些卡片,也是让 Claude Code 自己去收集的:派子 Agent 去大量搜集,每一条都要带出处,再对着出处逐条核对日期、数字和是谁说的。旧到已经没用的内容删掉,只在终端或桌面端成立的,卡片上会标出来。
现在一共有 596 张,其中 Codex、DSH 和其他编程工具的有 170 多张,没看过的会优先出现,全看完了才会重新轮一遍。
路上还会冒出几种特殊方块:终端、咖啡踩上去 +3,测试、Git 踩上去 +5。

而落在方块正中心,会算作一次「完美」,连续完美的话,加分会一次比一次多。

音效是 Claude 用脚本合成的,它认为说应该用个可爱的音效……蓄力、起跳、落地、完美、拿到加分、掉下去、一局结束、破纪录,各有各的声音,右下角的音符可以一键关掉。
界面和卡片都支持中英双语,默认跟随系统语言:

难度方面,会一点点往上加的。前几跳是热身,之后方块越来越小、隔得越来越远,到了后半程还会冒出很小的方块,大概到第 45 跳左右难度到顶。
真的很难……
面板可以全屏,全屏之后方块大小不变,场景变大,能看得更远。
一局结束后,会问你要不要加入排行榜:

加不加入全凭自愿,只上传昵称和成绩,随时可以退出,退出后数据直接删掉。
只要你愿意开放数据,就能在自己的小游戏里看到榜单,分今日、本周和总榜,数据会挂在 AGI Hunt 的网站上。
崔添翼说 DSH 兼容了 Mods,我本机也正好装着 DSH,于是便想着把蹦一蹦也搬过去。
但发现……还没那么兼容。
DSH 的这个兼容层,目前只服务输入框上方的一条横幅,里面只能放文字和按钮,没有面板,画不了图,也收不到键盘按键。蹦一蹦原样搬过去的话,是跑不起来的(兼容性文档里也有写说这个阶段的目的是验证,而不是完整兼容)。
不过 DSH 本身就是「一切皆插件」,于是我让 Claude Code 照着 DSH 的插件文档,写了一个 DSH 原生插件:游戏逻辑、画面和知识卡片都直接复用,只换了一层外壳,主角也换成了一只小鲸鱼。
不需要敲命令来安装,只需在 DSH 侧栏点 插件 → 添加插件,填入下面的配置,点安装,再点立即启用:
●●●
github:AGIHunt/cc-mods#path:dsh/hop└


装好之后不用重启,右侧边栏的「开始」里就多了一个「蹦一蹦」:

和 Claude Code 里一样,DeepSeek 一轮活干了 5 秒还没完,输入框上方也会冒出提示:

在 DSH 里,除了按住空格,按住鼠标也能蓄力。
排行榜也接上了,和 Claude Code 版是同一个榜。
代码开源在 GitHub 的 AGIHunt/cc-mods,MIT 协议,Claude Code 版和 DSH 版都在里面。
开源一是为了让大家玩的放心——纯绿色,可以让 cc 或 dsh 验证下,二是除了蹦一蹦,我还特意在仓库里准备了新 Mod 的模板和贡献指南,以及我们在桌面端做 Mod 时踩过的坑。想加知识卡片、改改玩法,或者自己做一个新的小游戏,都欢迎来提 PR。
我目前最高分是 122 分:
快来和我一较高下!
◇ ◆ ◇
GitHub:https://github.com/AGIHunt/cc-mods
Claude Code Mods 文档:https://code.claude.com/docs/en/plugins/mods/overview
崔添翼的知乎回答:https://www.zhihu.com/answer/2090104616759325588
DSH 的 Claude Code Mods 兼容性文档:https://github.com/deepseek-ai/deepseek-harness/blob/dsh-v0.2.1-alpha.1/docs/subsystems/claude-code-mods.zh.md
