有效简易 Claude 执行状态托盘指示器

有效简易 Claude 执行状态托盘指示器
有效简易 Claude 执行状态托盘指示器

先看效果:
image

claude运行时, 任务栏有红色标识, 运行结束, 隐藏红色标识

  1. 安装AutoHotkey 软件
  2. 新增 cc.ahk 脚本
  3. 新增 red.ico 图标
  4. 在 ~\.claude\settings.json 中设置 hooks
  5. 直接让claude生成, 具体指令为: 根据cc.ahk和~\.claude\settings.json的hooks, 完成功能, claude正在执行中时,任务管理器显示red.ico, claude执行完毕, 任务管理器隐藏red.ico

cc.ahk
#Requires AutoHotkey v2
#SingleInstance Force
stopFile := A_ScriptDir “\cc_stop.flag”
pidFile := A_ScriptDir “\cc.pid”
try FileDelete(stopFile)
try FileDelete(pidFile)
FileAppend(String(ProcessExist()), pidFile)
TraySetIcon(A_ScriptDir “\red.ico”)
A_IconHidden := false
SetTimer(CheckStop, 500)
CheckStop() {
if FileExist(A_ScriptDir “\cc_stop.flag”) {
try FileDelete(A_ScriptDir “\cc_stop.flag”)
try FileDelete(A_ScriptDir “\cc.pid”)
ExitApp()
}
}
Persistent()

~.claude\settings.json
“hooks”: {
“Stop”: [
{
“hooks”: [
{
“command”: “powershell -Command "New-Item -Path ‘F:\AutoHotkey\cc_stop.flag’ -Force | Out-Null"”,
“type”: “command”
}
]
}
],
“UserPromptSubmit”: [
{
“hooks”: [
{
“command”: “powershell -Command "Start-Process ‘F:\AutoHotkey\cc.ahk’ -WindowStyle Hidden"”,
“type”: “command”
}
]
}
]
}

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文