把Claude Code塞进屏幕顶部:一个1252星项目到底解决了谁的焦虑
一周拿下1252星的coucou,把Claude Code的状态塞进Mac刘海或Windows屏幕顶端。看似小玩具,背后是开发者对终端自动化失控感的真实焦虑。

适合:重度使用Claude Code跑后台长任务、又不爱反复切窗口看进度的开发者。
先说结论
coucou解决的不是“显示”问题,是“失控”问题。当你把Claude Code丢进后台跑长任务,最怕的就是:到底还在不在跑、跑到哪一步、要不要去敲回车。这个小工具把状态塞进Mac的Dynamic Island或Windows屏幕顶端,盯着会话,让你不用反复切窗口。一周1252星,说明这痛点扎得够深。
真正的问题
用Claude Code做正经活儿的人,几乎都遇到过这几种场景:
让AI改一个老项目的依赖,半小时没动静。你不知道它卡死了、在思考,还是在等网络。任务跑在另一个桌面,切换过去要好几秒,最烦的是你以为它在干活,结果早就停了。
多人协作时,同事喊你确认一段代码,你手头正在让AI重构一个文件。终端那个小光标一闪一闪,你没法判断它是在等你输入,还是在默默编译。
更隐蔽的是API配额。一晚上挂着任务跑,早上醒来发现Claude早就token耗尽退出,而你白白等了八小时。
coucou盯的就是这三个瞬间:运行、等待、结束。它不替代终端,不接管命令,只是把会话的“心跳”搬到你视线永远在的地方。
怎么做更省力
项目主要语言是Swift,macOS端体验更完整,Windows端目前是屏幕顶部的小条。安装走GitHub Releases,下载即用,没有复杂的配置。
核心思路就一条:让状态常驻,而不是让用户去查。具体能做到几件事:
- 实时显示当前会话状态:运行中是动画,等待输入有提示,异常退出会有标记。
- 任务计数与历史:能看到当前活跃几个会话、累计跑过几次。
- 一键跳转:点击悬浮元素直接回到对应终端窗口。
工具的边界也很清楚。它只能看到Claude Code主动暴露的状态,不去截屏、不读屏幕内容,所以谈不上隐私风险。它也不替你发命令,所有操作还得在终端里完成。
| 场景 | 没有coucou | 装上coucou |
|---|---|---|
| 长任务跑到一半 | 反复切窗口看进度 | 抬头一瞄就知道在不在动 |
| 等待输入确认 | 不确定该不该敲回车 | 提示灯明确告诉你“该你了” |
| 配额耗尽 | 跑了一晚上其实早停了 | 异常状态会冒出来 |
哪些坑要避开
先认清它不是什么。它不是Claude Code的官方插件,不接API,不改你的代码逻辑。所以别指望它能帮你省token,也别指望它能自动续任务。
Swift项目意味着macOS体验优先。Windows版本目前是轻量级实现,没有Dynamic Island那种精致的动画,只有顶部状态条。如果你主力在Windows,可以先看看演示视频再决定要不要装。
生态绑定也很明确:标签里写着anthropic、claude-code,这东西就是为这个CLI工具量身定做的。如果你用的是别的AI编程助手,比如Cursor或者Continue,那它帮不上忙。
另外,开源一周的项目,稳定性还在验证。重要的生产任务别完全依赖它做监控,自己心里也要有数。
现在就能动手
先去GitHub Releases页下载对应平台版本。macOS用户装上之后给它必要的辅助功能权限,它才能读取Claude Code的会话状态。Windows用户装好后台运行就行。
跑一个长任务试试。比如让Claude Code重构一个模块,或者跑一次依赖更新,然后去做别的事。习惯之后,你会发现自己切窗口的次数少了一大半。
如果你的工作流重度依赖Claude Code跑后台任务,这个小工具值得放进效率清单。一周1252星不是白来的,那是开发者集体用脚投票。