Claude Code NotifierClaude Code stops and waits for you: it needs permission to run something, it has a question, or it finished the task. This extension tells you, so you can look away and still know the moment it needs you. What it does
InstallationInstall from the VS Code Marketplace — that's it. The extension sets up everything automatically on first launch.
Connected to a remote machine?If your window is attached to a remote machine over SSH, to WSL, to a container or to a Codespace, VS Code runs this extension over there — so a banner would appear on that machine instead of on yours. The extension notices and offers to install Claude Code Notifier (Local), a small companion that runs on your own computer and receives the banner and sound for you. One click, nothing to configure. Say "Don't ask again" and it never comes back; the notification inside VS Code keeps working either way. Until the companion is installed, a remote window shows the VS Code notification even for sound+banner-only, so nothing is missed. Banners cannot be delivered when a Codespace is opened in a browser rather than in desktop VS Code, because the browser side cannot reach your operating system. TestingOpen the command palette ( If something is missing — say the sound plays but no banner appears — run Claude Code: Diagnose Notifications. It sends each kind of notification one at a time, clearly labelled, then prints a report saying what worked and what to fix. SettingsOpen VS Code Settings and search for Claude Code Notifier. Each event gets one choice — what should happen when it fires:
And the four events, with what they are set to out of the box:
Question notifications in practice cover questions raised by MCP servers; Claude's own multiple-choice questions do not announce themselves, so they cannot be picked up yet. SoundsEach event can have its own sound, so you learn what happened without looking: Default, Chime, Bell, Knock, Alert. Nothing is downloaded — these are the sounds your machine already ships, so each one is the native equivalent on macOS, Windows and Linux. The restMin Task Seconds — do not announce a finished task that took less than this many seconds. Useful when you are watching anyway. Default: 0, which announces everything. Switching this on adds one extra Claude Code hook so the extension can time a task; setting it back to 0 removes it again. Notification Delay — seconds to wait before the sound and banner. If you click OK on the VS Code notification within this time, both are cancelled. Closing it with the X does not cancel them. Default: 0. sound+banner-only normally has no VS Code notification to click, so it does not wait, unless a remote window without the companion shows one in its place. Suppress When Focused — skip the sound and banner when VS Code is already your active window. The VS Code notification still appears, where the choice has one. Off by default. Several windows openThe notification goes to the window that has the project open, so you are never sent looking for it. A session running somewhere no window has open is still announced — whichever window sees it first takes it, rather than nobody doing so. Upgrading from an earlier versionNothing to do. The older settings — the four on/off switches plus the global sound and system-notification toggles — still decide what happens if you had set them, so your setup behaves exactly as it did. They are marked as replaced in the settings list; the moment you pick a level for an event, that choice takes over for it. TroubleshootingStart with Claude Code: Diagnose Notifications from the command palette — it checks the setup, sends a labelled test of each notification type, and tells you what to do about anything that failed. The VS Code popup appears but no banner shows up on macOS This is a macOS permission question, not a setup problem. Without
I chose sound+banner-only and heard nothing That choice shows no VS Code notification, so when the system blocks banners there is nothing else to see. Check the macOS permission described above first. I am connected to a remote machine (SSH, WSL, a container, a Codespace) and only the VS Code popup appears The companion extension is missing. VS Code runs extensions where your code lives, so in a remote window this extension runs on the remote machine — and a banner asked of that machine reaches nobody, because it has no screen and no speakers. Install Claude Code Notifier (Local) and the banner and sound arrive on your own computer instead. The extension offers it to you in a remote window; if you dismissed that, run Claude Code: Diagnose Notifications — the report says whether the companion is installed. Once it is installed, the diagnostics test the real path: the banner and sound it fires are delivered to your computer, so what you see in the report is what you will get. A question from Claude never notifies me Claude's own multiple-choice question box does not announce itself to anything outside Claude Code, so there is nothing for the extension to react to. Turn on Notify on Task Complete instead: you will be told the moment Claude stops and needs you, which covers the case you actually care about. No notification at all
Logs
LicenseMIT ContributingSee CONTRIBUTING.md for architecture details and development setup. Please open an issue before submitting a pull request. |