Highlights
Windows click-to-focus and terminal bell (#36, #94)
Windows notifications can now bring the originating terminal session back into focus, and terminal bell delivery can ring the originating Windows Terminal tab when supported.
Focus-aware and delayed desktop notifications (#93)
Added notifyOnlyWhenUnfocused and notifyDelaySeconds so desktop notifications can wait, re-check focus, and skip notifications only when the current Claude Code session is already focused. Webhook delivery is unaffected.
Bug Fixes
Windows bootstrap no longer silently installs Linux binaries from WSL (#98)
The bootstrap and binary installer now detect WSL, stop before touching plugin or download state, and tell Windows users to rerun from Git Bash. Intentional WSL installs can opt in with CLAUDE_NOTIFICATIONS_ALLOW_WSL=1.
Hook event detection is safer (#97)
Subagent stops are now detected from the Claude hook event type instead of inferring from transcript_path, avoiding unsafe misclassification in edge cases.
📦 Installation · 🔄 Updating
Full Changelog: v1.39.4...v1.40.0