Fried's Blog

Claude Pet

Claude Pet 是一个陪伴 Claude Code 使用的 Windows 桌面宠物,把终端状态转化为动画、气泡和桌面提醒。

Claude Pet 项目说明

Claude Pet 是一个陪伴 Claude Code 使用的 Windows 桌面宠物。它不是单纯放在桌面上的装饰,而是会跟随 Claude Code 的工作状态变化,用更直观、更轻松的方式提醒你:Claude 现在在做什么、有没有卡住、是否需要你确认权限,或者任务是不是已经完成了。

简单来说,它就像一个常驻桌面的“小助手”,帮你把 Claude Code 里比较容易错过的信息,变成桌面上的动画、气泡和弹窗提醒。

如何开始?

此项目模仿codex 的桌宠而来,你可以喂给codex一张图片,让codex帮你生成一些图片以及状态机,弄出有些粗糙的动画效果(其实我这个做了高清版,但是受模型生图一致性限制效果一般)。再用ai读取此项目文档形成可加载的图包。

Claude Pet 图标

它可以做什么?

1. 在桌面上显示一个会动的宠物

启动后,Pet 会出现在桌面上,并保持在其他窗口上方。它会根据 Claude Code 的状态做出不同反应:

  • 空闲时安静待机
  • Claude 开始工作时切换到工作动画
  • 等待用户输入或审批时显示等待状态
  • 任务完成时做出完成反馈
  • 出错时进入失败提示状态
  • Claude 回复结束后显示对应状态

这样你不用一直盯着终端,也能大概知道 Claude Code 当前是不是还在处理任务。

2. 显示 Claude Code 的实时状态气泡

宠物旁边会有一个状态框,用来显示当前项目和任务状态,例如:

  • 当前连接的是哪个项目
  • Claude 正在调用什么工具
  • 是否正在等待权限
  • 当前任务进度是多少
  • 是否有待处理审批

任务进行中的状态气泡

状态框可以点击:如果有审批,会打开审批窗口;如果没有审批,会尝试把你带回对应的 Claude Code 终端。

3. 处理 Claude Code 的权限审批

当 Claude Code 需要权限,比如运行命令、访问文件、执行某些工具时,Pet 可以弹出审批窗口,让你直接在桌面上处理。

普通审批窗口

支持的操作包括:

  • 允许一次
  • 始终允许当前建议范围
  • 拒绝请求
  • 输入拒绝理由
  • 跳转回对应 Claude Code 终端查看详情

这比只在终端里等权限提示更醒目,也更适合你在切换窗口、做别的事情时及时发现请求。

4. 在 Claude 等你选择时弹出选项窗口

如果 Claude Code 需要你从几个选项中选择下一步,Pet 会显示一个选择窗口。

你可以直接点击选项,Pet 会把选择发送回对应的 Claude Code 终端。如果它识别不到选项,也会提示你回到终端手动处理。

这个功能适合那些 Claude 需要用户确认方向、选择方案或继续下一步的场景。

5. 出错后帮助恢复任务

当 Claude Code 出现停止失败、连接中断等情况时,Pet 会弹出恢复窗口,提示你当前任务可能中断。

EOF 恢复窗口

恢复窗口里可以:

  • 查看出错信息
  • 回到对应终端
  • 一键发送“继续任务”,尝试让 Claude Code 接着做下去

它不能保证所有中断都能自动恢复,但可以减少你手动找终端、复制指令、重新输入的麻烦。

6. 支持多个 Claude Code 会话

如果你同时开了多个 Claude Code 会话,Pet 会记录不同会话的状态,并在托盘菜单里列出来。

你可以从菜单里看到:

  • 哪个项目正在工作
  • 哪个项目在等待
  • 哪个项目有审批
  • 当前是否有多个待处理请求

点击对应会话后,Pet 会尝试聚焦到相关终端窗口。

7. 可以自定义外观和显示方式

Pet 支持一些桌面使用习惯上的调整:

  • 调整宠物大小
  • 拖动宠物位置
  • 拖动状态框位置
  • 设置状态框大小
  • 隐藏或显示状态框
  • 暂停状态框自动弹出
  • 开关提示音
  • 设置审批窗口自动弹出,或改成点击状态框再打开
  • 切换宠物形象
  • 打开图包安装目录,添加自定义宠物图包

也就是说,它不是固定死的桌面挂件,而是可以根据你的屏幕布局和使用习惯调整。

8. 常驻系统托盘,方便管理

Pet 会在系统托盘里提供菜单,方便你快速操作:

  • 显示或隐藏 Pet
  • 显示或隐藏状态框
  • 查看 Claude Code 会话
  • 查看待审批请求
  • 调整宠物大小
  • 调整状态框大小
  • 切换宠物形象
  • 打开日志
  • 复制当前项目路径
  • 开关自动打开
  • 退出程序

平时它可以安静地待在桌面和托盘里,需要时再提醒你。

适合什么场景?

这个项目适合经常使用 Claude Code 的人,尤其是这些情况:

  • Claude Code 经常长时间执行任务,你不想一直盯着终端
  • 权限审批提示容易被忽略
  • 同时开多个项目或多个 Claude Code 会话
  • 希望用更直观的方式知道 Claude 是否在工作、等待或出错
  • 想让 Claude Code 的使用体验更轻松一点、更有陪伴感

任务完成提醒

总结

Claude Pet 的核心作用,是把 Claude Code 原本藏在终端里的状态,搬到桌面上来。

它可以陪着你看 Claude 工作、提醒你处理权限、帮你回到对应终端、在出错时提示恢复,还能通过动画和状态框让整个开发过程不那么冷冰冰。它不是替代 Claude Code,而是给 Claude Code 加了一个更直观、更友好的桌面交互层。

Comments

0 条评论

还没有评论,来抢沙发。