kqzhong
V2EX  ›  Claude

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

  •  
  •   kqzhong · 4h 45m ago · 478 views

    端午没事在家写了个小工具,监控一下 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

    8 replies    2026-06-23 19:00:04 +08:00
    bwnjnOEI
        1
    bwnjnOEI  
       4h 10m ago via iPhone
    不是有个 codexbar 吗 龙虾之父那个
    bwnjnOEI
        2
    bwnjnOEI  
       4h 9m ago via iPhone
    @bwnjnOEI 哦认真看是工作状态
    dododook
        3
    dododook  
       3h 40m ago via iPhone
    那个 cpu 图标是啥软件?
    w568w
        4
    w568w  
       3h 22m ago
    这个我用的 Yakuake 最近有个类似的功能,不过适用范围更广一些:是作为终端软件直接监控整个终端是否在动。如果某个页面超过一定时间没有任何变化且没有用户输入,就直接弹通知提醒「终端页面空闲」。

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

    tmux 也不难,一个命令就可以枚举所有运行中 clients 的状态
    kqzhong
        8
    kqzhong  
    OP
       2h 54m ago
    @w568w 多谢,我后面空了试试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3147 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:54 · PVG 21:54 · LAX 06:54 · JFK 09:54
    ♥ Do have faith in what you're doing.