Claude Code posts the full hook payload, and the extension reads hook_event_name
to tell "done" apart from "waiting for you".
Settings
Setting
Default
Description
claudeDoneNotifier.enabled
true
Master on/off switch.
claudeDoneNotifier.port
37123
Port the listener binds to. Must match your hook URL.
claudeDoneNotifier.showOnStop
true
Notify when Claude finishes a response.
claudeDoneNotifier.showOnWaiting
true
Notify when Claude needs input or permission.
claudeDoneNotifier.showStatusBarItem
true
Show the status bar indicator.
Commands
Claude Notifier: Send Test Notification
Claude Notifier: Toggle Notifications (also bound to clicking the status bar item)
Claude Notifier: Show Listener Status
Notes
The listener binds to loopback only, so nothing off your machine can reach it.
If you run several VS Code windows, the first one wins the port; the others
report EADDRINUSE and show an offline status bar item. Notifications still
appear in the window that holds the port.