25 lines
801 B
Bash
Executable File
25 lines
801 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Claude Code タスク完了通知 Hook
|
|
# タスク完了時にmacOS通知を送信
|
|
|
|
# プロジェクト名を取得(ディレクトリ名から)
|
|
PROJECT_NAME=$(basename "$(pwd)")
|
|
|
|
# シンプルにタスク完了メッセージを設定
|
|
TASK_CONTENT="タスクが完了しました"
|
|
|
|
# 現在時刻を取得
|
|
CURRENT_TIME=$(date "+%H:%M")
|
|
|
|
# 通知タイトルと内容を設定
|
|
NOTIFICATION_TITLE="🚀 ${PROJECT_NAME}"
|
|
NOTIFICATION_MESSAGE="タスク完了 (${CURRENT_TIME})"
|
|
|
|
# osascriptを使用してmacOS通知を送信
|
|
osascript -e "
|
|
display notification \"${NOTIFICATION_MESSAGE}\" with title \"${NOTIFICATION_TITLE}\" sound name \"Glass\"
|
|
" 2>/dev/null
|
|
|
|
# 通知が送信されたことをログに記録
|
|
echo "✅ 通知送信完了: ${PROJECT_NAME} - ${TASK_CONTENT}" >&2 |