intermission Skill 技能

Claude Code 工作间隙玩 Doom

技能简介

intermission 是一个 Claude Code 插件:Claude 开始干活后约两秒,对话转录旁边会自动弹出一个分屏,你直接进入一场 Doom 死亡竞赛;Claude 干完活时三秒倒计时结束,终端交还给你继续工作。如果中途 Claude 需要你确认权限提示,你会立刻被交回终端,答复之后再回到战场。游戏基于 Odamex 引擎与 Freedoom 地图,服务器保留怪物,保证随时有靶子可打,所有和你一样在等 Claude 的玩家会同场竞技。插件采用 MIT 协议开源,GitHub 76 Star,是 Claude Code 插件生态里颇具趣味性的一个作品。

核心能力

  1. 工作即开局:检测到 Claude 连续工作后自动在转录旁打开游戏分屏,无需手动切换窗口。
  2. 完工即交还:任务结束三秒倒计时后自动退出游戏画面,把终端完整交还给你。
  3. 权限打断优先:Claude 弹出权限询问时立即把你送回终端,答完再丢回游戏,不会卡在等你确认的状态。
  4. 共享服务器联机:通过 UDP 连接 intermission 官方服务器,以随机昵称(如 QueuedMarine42)加入,其他等待者同场对战;局间以静默观战者身份保持连接,离开五分钟后自动断开。
  5. 隐私边界清晰:不发送你的会话内容、项目信息或 Claude 的任何工作数据,只有游戏本身的对战数据出网。
  6. 终端宽度自适应:分屏太窄无法自动展开时,提示行会给出"按 1 打开"的选项。

安装配置

  1. 插件安装:在 Claude Code 中执行 /plugin install intermission --marketplace jarrodwatts/intermission。
  2. 开启与关闭:执行 /intermission 打开,首次运行会下载约 20 MB 游戏资源;执行 /intermission off 关闭。
  3. 环境要求:macOS 15 及以上(Apple silicon 或 Intel 均可);终端需使用 Ghostty 或 kitty(这两种终端能绘制游戏像素);Claude Code 版本 2.1.287 及以上。

使用步骤

  1. 安装插件后执行 /intermission,等待游戏资源首次下载完成。
  2. 点击游戏画面开始对战,这一次点击同时锁定鼠标视角,按 Esc 或 ⌘ 释放鼠标。
  3. 用 WASD 或方向键移动,鼠标转向,左键开火,按住右键前冲,空格开门,数字键 1 到 7 切换武器。
  4. 正常等待 Claude 工作,完成后倒计时交还终端;下次需要长时间等待时再按提示打开即可,可随时用 /intermission off 彻底关闭。

适用场景

  1. 长耗时任务期间的等待消磨:大型重构、全仓扫描、长文档生成动辄几分钟,正好打一局。
  2. 多人同时等待同一个 Claude 任务时的联机陪伴,等待不再是各等各的。
  3. 不想切出终端的碎片时间娱乐,游戏就在终端分屏里,任务通知随时可见。
  4. 展示 Claude Code 插件生态可玩性的趣味案例,适合社区演示与分享。

适用人群

在 macOS 上重度使用 Claude Code 的开发者,Doom 与怀旧 FPS 爱好者,喜欢给工作流加一点仪式感和趣味性的终端用户,以及想了解 Claude Code 插件机制的二次开发者。

工作原理

插件让 Odamex 引擎以无窗口方式运行,每一帧画面写入共享内存,由终端把画面绘制进分屏面板,面板再把键盘按键与鼠标点击回传给引擎;由于终端只上报按键按下、不上报松开,一个按键会持续算作按住直到系统自动重复停止。对 Odamex 的改动以补丁形式存放在 engine/odamex.patch,按 engine/odamex-commit 记录的提交打上。对战服务器是原版 Odamex,由仓库内 deploy.sh 在云主机上构建运行,游戏逻辑不做任何改动。mod 部分按 MIT 发布,Odamex 及其改动按 GPL-2.0,Freedoom 地图按 BSD-3-Clause。

官方链接

GitHub 仓库:https://github.com/jarrodwatts/intermission (许可证 MIT,含引擎补丁 engine/odamex.patch 与服务器部署脚本 deploy.sh)

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论