stop-notification

Configure Claude Code Stop hooks to play audio notifications after responses.

1|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/Pgooone/oh-pgone-claudecode --skill stop-notification-pgooone
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: stop-notification
Source: https://github.com/Pgooone/oh-pgone-claudecode/tree/main/.claude/skill/stop-notification
Command: npx skills add https://github.com/Pgooone/oh-pgone-claudecode --skill stop-notification-pgooone

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When Claude Code finishes a long-running task, users who step away from their computer have no way to know the response is complete. This Skill configures a Stop hook that plays a notification sound every time Claude finishes responding. ## Core Features & Use Cases - Cross-platform hook configuration: Provides ready-to-use settings.json snippets for Windows (PowerShell SoundPlayer), macOS (afplay), and Linux (paplay). - Event guidance: Explains the Stop, Notification, and SessionStart hook events and when to use each. - Troubleshooting reference: Covers common failures such as unescaped Windows backslashes, wrong settings.json locations, and unsupported audio formats. - Use Case: You launch a long code-generation task and walk away; when Claude completes its response, a short .wav sound plays so you know to return and review the output. ## Quick Start Ask Claude to add a Stop hook to your settings.json that plays a notification sound when it finishes responding.

Frequently Asked Questions about stop-notification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make Claude Code play a sound when it finishes responding?▼

Add a Stop hook to your settings.json that runs a platform audio command. On macOS use afplay, on Linux use paplay, and on Windows use PowerShell's Media.SoundPlayer with a .wav file path.

What is the Stop hook in Claude Code?▼

The Stop hook triggers a command every time Claude Code completes a full response. It is configured in the hooks section of settings.json and is commonly used to play notification sounds for audio feedback.

Does the Stop notification hook work on Windows?▼

Yes, Windows is supported using a PowerShell command that invokes Media.SoundPlayer with a .wav file. Remember to escape backslashes in the JSON path by writing them as double backslashes.

Why is my Claude Code Stop hook not playing any sound?▼

Silent hooks usually result from an incorrect audio file path, an unsupported audio format, or the settings.json being in the wrong location. Use a .wav file and verify the file exists in ~/.claude/ or the project .claude/ directory.

What audio format should I use for hook notifications?▼

Use .wav files for the best compatibility across Windows, macOS, and Linux players. Keep the clip short, around 1-3 seconds, to avoid unnecessary interruption.