先看效果:

claude运行时, 任务栏有红色标识, 运行结束, 隐藏红色标识
- 安装AutoHotkey 软件
- 新增 cc.ahk 脚本
- 新增 red.ico 图标
- 在 ~\.claude\settings.json 中设置 hooks
- 直接让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 位参与者