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

3 小时 33 分钟前
 kqzhong

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

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

  1. 在后台运行突然异常中断了,没发现
  2. 在等待我回复,但是没用 AskUserQuestion 来问,导致没有触发 hook 发给我通知

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

  1. 支持通知。如果 cc 在等待我回答且应用在后台,发个通知给我,我点击一下切过去,回复一下
  2. 对于多开场景,点击每个 session 直接切过去 (目前 vscode 可以切换到窗口,cursor 这类因为我自己不用,没实际测。kitty 终端只能切到应用,到不了具体的 tab 。tmux 也没完全支持)。

纯粹是方便自己。

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

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

418 次点击
所在节点    Claude
8 条回复
bwnjnOEI
2 小时 58 分钟前
不是有个 codexbar 吗 龙虾之父那个
bwnjnOEI
2 小时 57 分钟前
@bwnjnOEI 哦认真看是工作状态
dododook
2 小时 29 分钟前
那个 cpu 图标是啥软件?
w568w
2 小时 10 分钟前
这个我用的 Yakuake 最近有个类似的功能,不过适用范围更广一些:是作为终端软件直接监控整个终端是否在动。如果某个页面超过一定时间没有任何变化且没有用户输入,就直接弹通知提醒「终端页面空闲」。

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

tmux 也不难,一个命令就可以枚举所有运行中 clients 的状态
kqzhong
1 小时 42 分钟前
@w568w 多谢,我后面空了试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1222315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX