mochiiwuff/capri-desktop

效率与系统工具

让桌面角色实时观察 Claude Code 并转述它在做什么,适合想要陪伴感的 Claude Code 用户。

138
20
JavaScript
NOASSERTION
创建于 1 天前

Capri 是一个粉丝向桌面伙伴:接入 Claude Code 的 hooks 之后,用动画和台词把编码助手的活动演出来。它更像是给已经使用 Claude Code 的人增加趣味和状态感知,而不是提升编码效率的工具。

解决什么问题

Claude Code 在终端或编辑器里安静地工作:你发出任务后切去干别的,再回来确认它是在等授权、还在干活,还是已经完成。Capri 把这段来回确认变成可见的桌面反馈。接入之后,角色会出现在屏幕上,随着 Claude 的动作说点什么;Claude 需要你批准时她会来找你,任务结束时她会有明显反应。你得到的不是一块仪表盘,而是一个带角色表演的活动提示。

有什么不同

实现方式是 hook 监听:Capri 读取 Claude Code 的事件,把它们映射到大量手绘动画上,例如坐在窗口边缘、从屏幕边缘探头、掉落,以及菜单里“讲解某样东西”的引导动作。她还提供每日任务报告卡片,可截图、可把图片复制到剪贴板;另有一个可选的本地对话模式,通过 Ollama 运行,能结合当前任务和当天活动用角色口吻作答。代价是这属于“人格层”而非监控面板:实际项目状态仍以终端为准,娱乐价值取决于你是否喜欢这个角色与动画。动画看起来很丰富,但它是作者制作好的一套内容,不是可通用配置的通用组件。

谁值得试

适合已经在 Windows 上每天使用 Claude Code、喜欢《赛博朋克:边缘行者》这个角色、并且愿意让桌面多一点陪伴和反馈的人。不太适合只需要轻量状态提示、或不想在桌面上常驻一个覆盖层的人;对他们来说,这不会改变工作流,只会增加视觉干扰。如果主要冲着角色来,最大的前提仍是 Claude Code:没有它,角色依旧会漂浮、坐在窗口上、发呆,但转述和报告都不会触发。

使用条件与边界

Windows 上体验最完整:安装包不需要管理员权限,不需要 Node.js,Capri 本身也不需要单独的 API key项目说明。但安装包没有代码签名,SmartScreen 会提示,需要手动选择继续;hooks 安装后还必须完全退出并重启 Claude Code,她才会开始响应。Claude Code 本身需要付费的 Claude 套餐或 API 账户。macOS 和 Linux 目前只能从源码运行,需要 Node.js 20+ 并保持终端开着;窗口相关的技巧仅限 Windows,透明覆盖层在 Linux 上以 X11 效果最好项目说明,Wayland 下透明和点击穿透可能有问题。编程助手目前只支持 Claude Code。可选的对话功能还需要安装 Ollama 并拉取模型,例如约 2 GB 的 llama3.2项目说明。

HotRepo 点评

仓库总共有 138 颗星,2026-10-26 出现在 HotRepo 新项目榜 JavaScript 分类第 7 名;这只是一个记录日期上的观察,不是单日新增量。由于没有可比的每日榜单历史,目前无法根据 HotRepo 的样本判断热度能否持续。动手之前,最值得核对的是文档中关于 hooks 状态和重启 Claude Code 的说明,这决定了她是真正接上 Claude,还是只在桌面上待着。

本文由 AI 根据项目 README 生成,更新于 2026年10月26日,以项目官方文档为准。