diff --git a/.claude/hooks/notification-hook.sh b/.claude/hooks/notification-hook.sh index b450edb..da3f20b 100755 --- a/.claude/hooks/notification-hook.sh +++ b/.claude/hooks/notification-hook.sh @@ -9,7 +9,7 @@ ENV_FILE="${CLAUDE_PROJECT_DIR}/.env" # Windows 경로 백슬래시를 슬래시로 변환 ENV_FILE="${ENV_FILE//\\//}" if [ -f "$ENV_FILE" ]; then - while IFS='=' read -r key value; do + while IFS='=' read -r key value || [[ -n "$key" ]]; do [[ "$key" =~ ^[[:space:]]*# ]] && continue [[ -z "${key// }" ]] && continue key="${key//$'\r'/}" diff --git a/.claude/hooks/stop-hook.sh b/.claude/hooks/stop-hook.sh index bd1e388..5ffe761 100755 --- a/.claude/hooks/stop-hook.sh +++ b/.claude/hooks/stop-hook.sh @@ -9,7 +9,7 @@ ENV_FILE="${CLAUDE_PROJECT_DIR}/.env" # Windows 경로 백슬래시를 슬래시로 변환 ENV_FILE="${ENV_FILE//\\//}" if [ -f "$ENV_FILE" ]; then - while IFS='=' read -r key value; do + while IFS='=' read -r key value || [[ -n "$key" ]]; do [[ "$key" =~ ^[[:space:]]*# ]] && continue [[ -z "${key// }" ]] && continue key="${key//$'\r'/}"