Windows: no windows-amd64 binary shipped (Windows notifier code exists but never built/attached)
#108 opened on Jul 10, 2026
Repository metrics
- Stars
- (759 stars)
- PR merge metrics
- (PR metrics pending)
Description
Problem
No Windows binary ships, so the plugin can't run on Windows even though the Windows notification code exists.
Detail
- The repo has full Windows support in source:
internal/notifier/bell_windows.go,focus_windows.go,terminal_windows.go(go-toast + beeep). bin/hook-wrapper.shhasdetect_windows_binary()looking forbin/claude-notifications-windows-<arch>.exe.- But
bin/only contains the darwin symlink (claude-notifications -> claude-notifications-darwin-arm64); noclaude-notifications-windows-amd64.exeis committed or attached to any release. - Result: on Windows the wrapper finds no binary and the hooks no-op.
Building locally works: CGO_ENABLED=1 CC=<mingw-gcc> GOOS=windows GOARCH=amd64 go build -o bin/claude-notifications-windows-amd64.exe ./cmd/claude-notifications produces a working exe (malgo/CGO needs a mingw toolchain, not MSVC clang).
Suggestion
Attach claude-notifications-windows-amd64.exe to releases (the release.yml matrix already builds it with CGO_ENABLED: '1' on windows-latest) — or document the local build step for Windows users.
Env
Windows 11, Go 1.26.5, plugin v1.40.0
Thanks for the great work on claude-notifications-go!