🔔

【Windows向け】Hooks使ってClaude Codeタスク完了時にWindowsに通知する

に公開

Claude Code Hooks を使って、Claude Codeのタスク完了時にWindowsの通知機能を使って通知してみます。

PowerShellを管理者で起動して下記コマンド実行してBurntToastを導入します。

Install-Module -Name BurntToast -Force -Scope CurrentUser

Claude Codeの settings.jsonhooks部分を下記のように書きます。

{
  "permissions": {
    "allow": [],
    "deny": []
  },
  "hooks": {
    "Stop": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "powershell.exe -Command \"New-BurntToastNotification -Text 'Claude Code', 'タスクが完了しました'\""
          }
        ]
      }
    ]
  },
  "file_references": {
    "enabled": true
  }
}

Claude Code 再起動。

Claude Code の作業が終わったらこのように通知されます。

応用として下記のように書くことでLine通知を追加することも可能です。(要LineメッセージングAPIのセットアップ)

これでタスク投げて待ち時間中に他のことができるし、席も外せるようになりましたね。

以上

Discussion