Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Claude Done NotifierNew to Visual Studio Code? Get it now.
Claude Done Notifier

Claude Done Notifier

Claude notifacations for vs code

| (0) | Free
Shows a VS Code notification when Claude Code finishes responding or needs your input.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Claude Done Notifier

Shows a VS Code notification when Claude Code finishes responding, or when it is waiting on you for input or a permission decision.

How it works

VS Code extensions cannot observe Claude Code's internal state, so this uses a ping:

  1. The extension runs a tiny HTTP listener bound to 127.0.0.1 (loopback only).
  2. Claude Code http hooks POST to it on the Stop and Notification events.
  3. The extension turns each ping into a native VS Code notification.

Setup

Add these hooks to ~/.claude/settings.json:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          { "type": "http", "url": "http://127.0.0.1:37123/notify", "timeout": 5 }
        ]
      }
    ],
    "Notification": [
      {
        "hooks": [
          { "type": "http", "url": "http://127.0.0.1:37123/notify", "timeout": 5 }
        ]
      }
    ]
  }
}

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.
  • Changing the port requires a window reload.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft