桌面上养了只像素螃蟹,会看屏幕、吐槽代码

lxiol
📝
桌面上养了只像素螃蟹,会看屏幕、

原文链接:https://mp.weixin.qq.com/s/H1cY_tdDPSckLFC75Lq9Og

桌面上养了只像素螃蟹,会看屏幕、

桌面上养了只像素螃蟹,会看屏幕、吐槽代码

你写代码写到一半,突然看到屏幕角落里有个东西在动。

不是 bug,不是幻觉。是一只像素小螃蟹,正用圆溜溜的眼睛盯着你。

你皱眉头,它也看着你皱眉头。你把鼠标划过去,它探头跟着转。你戳了它一下,它瞪你。再戳,它烦了。继续戳,它直接”死给你看”——然后又复活。

放着不管呢?它打个哈欠,趴下睡着了。

像素螃蟹 Clawd 在桌面上

第一只螃蟹:pet-clawd

GitHub:getcompanion-ai/pet-clawd

一只像素风小螃蟹,住在你 Mac 的 Dock 栏上方,会沿着图标走来走去。

pet-clawd 主视觉

它不是挂件,它接了 Claude CLI。

点它就能直接聊天,按 Cmd+Shift+Space 全局唤起,不用开浏览器,不用切标签页,不用找对话窗口。你在全屏写代码的时候也能用,不会因为切桌面就没了。

但最有意思的功能不是聊天。

它会主动开口。

你给它开录屏权限之后,它会定期截一下你的屏幕,然后自己发表评论。截屏间隔可以自己设。你在写 bug,它可能跳出来说”这块逻辑看起来有点问题”;你摸鱼刷推,它说不定给你来一句无情吐槽。它的评论还带表情,开心的时候给你发个 emoji,不开心的时候也给你看脸色。

有点像你养了只会说话的猫,但这只猫懂代码。

戳它试试

pet-clawd 的交互是拓麻歌子风格的。你戳它,它的情绪会一档一档地变化:

开心 → 喜欢 → 惊讶 → 害怕 → 生气 → 死亡

每个阶段都有不同的像素动画——弹跳、抖动、颤抖、压扁,那种 90 年代电子宠物的手感。

你要是觉得这是给小孩玩的,那你大概没见过凌晨两点盯着报错信息看的程序员。那种时候,屏幕角落有个小东西在蹬腿挣扎,比任何”加油你可以的”都来得真实。

隐私怎么说

有人会担心:截屏发给 AI 安不安全?

官方说得很直接:所有东西本地运行,不收集任何数据。截图会被压缩后交给 Claude CLI 使用,用完立刻删除。Claude CLI 本身处理 API 通信,Clawd 只是在你机器上跑的一个壳。

安装门槛

说清楚,门槛不算低:

  • 只支持 macOS,macOS 13 以上
  • Claude CLI 必须提前装好并登录(硬条件)
  • 默认用的是 Claude Sonnet 模型,想换 Opus 或者别的模型可以通过环境变量 CLAWD_CLAUDE_MODEL 设置
  • 想用全局快捷键,要开辅助功能权限
  • 想让它主动看屏幕说话,要开录屏权限

下载方式:在 GitHub 搜 pet-clawd,进 Releases 下载 DMG 安装包,或者从源码 swift build。支持自动更新。

项目数据

菜单栏的小螃蟹图标

目前 v1.3.2,共 12 个发布版本。仓库 9 个 Star,5 个 Fork。两个贡献者——advaitpaliwal 和 claude(没错,其中一个贡献者就是 Claude 自己)。

技术栈:Swift 94.1%,Shell 3.9%,Python 2.0%。MIT 协议,完全开源。

第二只螃蟹:clawd-on-desk

GitHub:rullerzhou-afk/clawd-on-desk

这是一个完全独立的项目,跟 pet-clawd 没有关系。

如果说 pet-clawd 的核心是”陪伴”——有个活物在你桌面上,能聊天,会看屏幕。那 clawd-on-desk 走的是另一条路:它是给写代码的人用的工具

而且它不只支持 Mac——Windows 11、macOS、Ubuntu/Linux 三个系统都能跑

clawd-on-desk 交互展示

五种 AI 工具全接

这是 clawd-on-desk 最硬的卖点。它不挑工具:

  • Claude Code:完整集成,通过 command hooks + HTTP permission hooks,开箱即用
  • Codex CLI:自动轮询 ~/.codex/sessions/ 下的 JSONL 日志,不需要配置
  • Copilot CLI:通过 ~/.copilot/hooks/hooks.json 接入
  • Gemini CLI:通过 ~/.gemini/settings.json 接入,Clawd 启动时自动注册
  • Cursor Agent:通过 ~/.cursor/hooks.json 接入,同样自动注册

五个工具可以同时跑,Clawd 每个会话独立追踪。

基础交互

螃蟹的底子还是那个底子。

鼠标移到哪它看哪,身体会微微倾斜,影子也跟着拉伸。戳它会瞪你,拎起来还会手脚乱蹬——它用了 Pointer Capture,你快速甩鼠标也甩不掉它。放着不管,它自己打哈欠趴下睡觉。60 秒没动静,它会经历一套完整的入睡动画:哈欠、打盹、瘫倒、睡着。鼠标一动,它被吓醒。

怕挡路了,把它拖到屏幕右边,它会自己缩进去。鼠标再划过去,它探头出来招手。点一下,它跳回桌面。

各种表情状态

Coding 模式

这是 clawd-on-desk 真正值钱的部分。

写代码的时候,它也跟着一起忙。想事情时它托腮冒思考气泡,忙碌时它狂敲键盘,三个以上任务同时跑的时候切换成搬砖动画,报错了直接冒烟。

Coding 模式下的任务状态

12 种状态动画,每一种都对应真实的 AI 编程事件:

你在干嘛

它在干嘛

没事干

跟着鼠标转头,偶尔看书、巡逻

提交 prompt

托腮思考

工具在跑

狂敲键盘

三个以上任务同时跑

搬砖

一个子任务在跑

杂耍

两个以上子任务

站起来”指挥”

报错了

冒烟 + ERROR

任务完成

开心蹦跶

需要你确认

蹦起来提醒

正在压缩上下文

扫地

创建工作区

搬箱子

60 秒没动静

打哈欠 → 睡着

多任务监控。 你同时开了好几个 AI 编程任务,不知道跑到哪步了?它全给你显示在桌面上。右键点它,直接跳到对应的终端窗口。

右键菜单跳转终端

桌面确认卡片。 这个功能很实用。Claude Code 请求工具权限的时候,Clawd 直接在桌面弹一张浮动卡片——允许、拒绝、或者设置规则(比如”永远允许读取”)。不用切窗口回终端点确认。多个权限请求会从右下角往上堆叠。你要是已经在终端里回了,卡片自己消失。

确认卡片

远程 SSH 也能用

这个功能很多人可能想不到。你在远程服务器上跑 Claude Code 或者 Codex,Clawd 照样能感知到。

原理是通过 SSH 反向端口转发,Hook 事件和权限请求通过 SSH 隧道回传到本地的 Clawd。一键部署脚本 bash scripts/remote-deploy.sh user@remote-host 就搞定了。

远程服务器上的权限请求气泡也能弹到你本地桌面上。

状态动画展示

其他细节

  • 透明窗口:只有螃蟹身体是可交互的,透明区域的点击会穿透到下面的窗口
  • 位置记忆:关了重开,它还在你上次放的地方(Mini 模式也记)
  • 勿扰模式:右键或者托盘菜单开启,所有 Hook 事件静音
  • 中英双语 UI:右键菜单直接切
  • 自动更新:Windows 关闭时装 NSIS 更新,macOS 跳转 Release 页面,Linux 需要手动下载
  • 大小可调:S/M/L 三档

用作者的话说:你负责 Vibe Coding,它负责陪你。

安装

需要 Node.js。

1
`git clone https://github.com/rullerzhou-afk/clawd-on-desk.git cd clawd-on-desk npm install npm start`

Claude Code 和 Codex CLI 开箱即用,Copilot CLI 需要手动配一下 hooks。Gemini CLI 和 Cursor Agent 启动 Clawd 时自动注册。

macOS 的 DMG 没签名,打开时要右键 → 打开,或者终端跑 xattr -cr。Linux 有 AppImage 和 .deb 包。

第三只:codex-on-desk

GitHub:G-ShiSi/codex-on-desk

这个项目受 clawd-on-desk 启发,美术素材(26 个 SVG)、状态机设计、眼球追踪算法、Mini 模式都来自 clawd-on-desk,并做了颜色修改和功能扩展。但底层是另一套东西,做的事情更专——它只盯 Codex

支持 macOS 和 Windows,有 GitHub Actions 自动构建。

codex-on-desk 介绍

它怎么工作

它通过读取 ~/.codex/sessions 下的 jsonl 日志文件,把 Codex 的运行状态实时显示在桌面上。

三种连接模式:

  • auto 模式:自动扫描本地日志,开箱即用,默认就是这个。适合直接跟你终端里正在跑的 Codex 对接。基于 session 文件的启发式监听,偶尔可能把刚结束的会话也算进去。
  • managed 模式:由 codex-on-desk 自己启动并托管 codex app-server。适合你想从桌宠里直接运行测试 Prompt 的场景。
  • external 模式:连接你手动提供的外部 WebSocket 地址。可以同时监听多个 app-server,统一聚合成一个桌宠状态。

状态展示

状态映射

它的状态比你想象的要细。一共 12 种视觉状态,每种对应 Codex 的一个运行阶段:

Codex 在干嘛

桌宠在干嘛

空闲

待命,眼球跟鼠标

思考中

冒气泡,线程 ≥ 3 切换深度思考动画

输出中

打字

执行中

打字,线程 ≥ 2 切换搬砖

改文件中

搬箱子

单代理忙碌

杂耍

多代理忙碌

指挥

需要确认

弹提醒

报错

冒烟 + ERROR

完成

开心

休眠

睡觉

注意看”思考中”那个:线程少的时候是普通思考,线程 ≥ 3 的时候切换成”深度思考”动画。”执行中”也一样,任务多了自动切搬砖动画。这种根据并发量变化表情的设计,clawd-on-desk 也有,但 codex-on-desk 针对 Codex 做了更细的调校。

外观和状态气泡

外观和交互

状态气泡可以在简略和详细之间切换,跟桌宠的距离可以按 10px 步进调,支持重置和自定义输入。桌宠大小 S/M/L 三档可选,主题色支持预设和自定义十六进制颜色。

透明窗口、拖拽、双击互动,UI 配置重启后自动保留。

多种状态动画

还有个状态面板

codex-on-desk 多了个东西:本地状态面板。npm run dashboard 启动后在 http://127.0.0.1:4580 打开,可以看到所有 Codex 会话的实时状态、线程事件、连接模式。调试的时候很方便。

还能录制事件日志 npm run monitor -- --record events/demo.jsonl,方便回放测试。

安装

1
`npm install npm run electron`

macOS 打包 npm run dist:mac,生成 DMG 和 ZIP。Windows 打包 npm run dist:win,生成 NSIS 安装包和 ZIP。支持 Apple Silicon、Intel、Universal 三种架构分别打包。

如果你重度使用 Codex,这个比前两个更对口。

三个项目,三条路

拉在一起看,这三个东西代表了”AI 桌面宠物”的三种思路:

项目

GitHub 仓库

定位

支持系统

支持的 AI 工具

pet-clawd

getcompanion-ai/pet-clawd

陪伴型:聊天 + 看屏幕 + 主动吐槽

macOS

Claude CLI

clawd-on-desk

rullerzhou-afk/clawd-on-desk

工具型:多任务监控 + 桌面交互 + 远程 SSH

Windows、macOS、Linux

Claude Code、Codex、Copilot、Gemini、Cursor

codex-on-desk

G-ShiSi/codex-on-desk

专用型:Codex 日志级状态追踪 + 状态面板

macOS、Windows

Codex

最后说两句

桌面宠物这个品类,二十年前就有了。但接了大模型之后,它变成了一个不一样的东西。

以前的桌面宠物是单机的,动画是预设的,你跟它之间没有真正的互动。现在这只螃蟹能看你的屏幕,能理解你在干什么,能在你写了一坨屎山代码的时候跳出来说一句”兄弟你认真的吗”。或者你同时开了五个 AI 任务,它站在那里帮你”指挥”,报错了替你冒烟。

这不是生产力工具。但凌晨两点,终端里全是红色报错,角落里那只螃蟹也跟着冒了一股烟——你可能会笑出来。

就这一下,值了。

你觉得桌面上该养只什么?评论区聊聊。


💬 本文评论区已开启,但暂无读者留言。

本文转载自微信公众号,如有侵权请联系删除。

  • 标题: 桌面上养了只像素螃蟹,会看屏幕、吐槽代码
  • 作者: lxiol
  • 创建于 : 2026-05-06 19:55:46
  • 更新于 : 2026-05-12 16:32:44
  • 链接: https://blog.lxiol.cn/2026/05/06/桌面上养了只像素螃蟹会看屏幕吐槽代码/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。