做了个小工具,在菜单栏监控一下 claude code 工作状态

kqzhong 2026-06-23 17:09 1

端午没事在家写了个小工具,监控一下 cc 的执行。


平时在 vscode 和 kitty 中用 cc ,有时候切出去摸摸鱼,碰到:



  1. 在后台运行突然异常中断了,没发现

  2. 在等待我回复,但是没用 AskUserQuestion 来问,导致没有触发 hook 发给我通知


写个小工具放在菜单栏,摸鱼的时候偶尔看一下。附带:



  1. 支持通知。如果 cc 在等待我回答且应用在后台,发个通知给我,我点击一下切过去,回复一下

  2. 对于多开场景,点击每个 session 直接切过去 (目前 vscode 可以切换到窗口,cursor 这类因为我自己不用,没实际测。kitty 终端只能切到应用,到不了具体的 tab 。tmux 也没完全支持)。


纯粹是方便自己。


https://github.com/alfred-zhong/cc-status/raw/main/assets/screenshot-1.jpeg


后续应该会逐步再完善完善


https://github.com/alfred-zhong/cc-status

最新回复 (14)
  • bwnjnOEI 06-23 17:44
    1
    不是有个 codexbar 吗 龙虾之父那个
  • bwnjnOEI 06-23 17:45
    2
    @bwnjnOEI 哦认真看是工作状态
  • dododook 06-23 18:13
    3
    那个 cpu 图标是啥软件?
  • w568w 06-23 18:32
    4
    这个我用的 Yakuake 最近有个类似的功能,不过适用范围更广一些:是作为终端软件直接监控整个终端是否在动。如果某个页面超过一定时间没有任何变化且没有用户输入,就直接弹通知提醒「终端页面空闲」。

    和楼主分享工具的关系是,我觉得你这个是不是也可以扩展一下,从终端角度来监控(这样也能监控一些 edge case ,比如 claude code 卡死)?
  • kqzhong 楼主 06-23 18:40
    5
    @dododook istat menus
  • kqzhong 楼主 06-23 18:41
    6
    @w568w 暂时不想做的太复杂。不可能做到终端那种程度,那样的去调用终端软件 api 之类的。
    后面看看想先把 tmux 能支持一下,不晓得可不可行
  • w568w 06-23 18:50
    7
    @kqzhong 终端监控其实很容易,我看你用的是 Kitty ,直接参考例子: https://sw.kovidgoyal.net/kitty/launch/#watchers 就可以了。

    tmux 也不难,一个命令就可以枚举所有运行中 clients 的状态
  • kqzhong 楼主 06-23 19:00
    8
    @w568w 多谢,我后面空了试试
  • bearbest 06-23 22:06
    9
    https://github.com/wxtsky/CodeIsland
    我用的这个,直接在刘海儿中能看到状态,还可以设置任务完成时 bee 一声提醒用户
  • JasonYip 06-23 22:25
    10
    最近用 zcode 如果要用户决策了会弹窗通知 已经习惯了 好久没用 cc 了😂
  • kqzhong 楼主 06-24 09:07
    11
    @bearbest 谢谢,我也试用一下
  • kqzhong 楼主 06-24 09:36
    12
    @bearbest 确实不错,我也先用这个了
  • Picmen 06-24 12:06
    13
    正在做类似工具,然后看到了你这个...
    不过我实现的好像有点不一样,我习惯 ssh 远程开发服务器开发,所以做了个可以监测远程服务器的
  • AlexXXXX 06-24 14:56
    14
    看我这个 https://github.com/PCPrincipal67/claude-code-hooks-sound-system
    Claude Code Hooks 提示音系统 - 通过声音反馈感知 AI 工具执行状态
* 帖子来源V2EX
返回