You tell Claude what to do. You go scroll Instagram. Claude pings you when it's done.
That's it. That's the plugin.
If you're a vibe coder — someone who gives Claude a task, switches to another tab, and mindlessly scrolls until something happens — this is for you. No more checking back every 30 seconds. No more finding out Claude has been waiting for your approval for 10 minutes while you were watching reels.
Claude Code plays a sound when:
You hear the ping. You come back. You vibe.
npx skills add nerdynikhil/claude-ping-me -g -y
That's it. Works with Claude Code, Cursor, Copilot, Windsurf, Cline, and 30+ other agents.
If you prefer doing it yourself:
Clone it:
git clone https://github.com/nerdynikhil/claude-ping-me.git ~/claude-ping-me
Add the hooks to your ~/.claude/settings.json:
{
"hooks": {
"Notification": [
{
"matcher": "idle_prompt",
"hooks": [
{
"type": "command",
"command": "bash $HOME/.agents/skills/claude-ping-me/hooks/play-sound.sh"
}
]
}
],
"Stop": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "bash $HOME/.agents/skills/claude-ping-me/hooks/play-sound.sh"
}
]
}
]
}
}
If you installed via npx skills add, the path above works as-is. If you cloned manually, replace with your actual path.
If you already have stuff in your settings file, just merge the hooks key in — don't overwrite.
Restart Claude Code. Done.
| OS | Player | Dependencies |
|---|---|---|
| macOS | afplay | None (built-in) |
| Linux | mpg123 / ffplay / paplay | sudo apt install mpg123 |
| Windows | PowerShell MediaPlayer | None |
Swap out sounds/ping.mp3 with whatever you want. Keep the filename or update hooks/play-sound.sh.
Claude Code has a hooks system. We hook into two events:
Notification (matcher: idle_prompt) — fires when Claude has been idle and needs your attentionStop — fires when Claude finishes respondingBoth run play-sound.sh, which detects your OS and plays sounds/ping.mp3 with the right audio player.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub nerdynikhil/claude-ping-meReal-time narration of what Claude Code is doing, with optional text-to-speech
Sends OS notifications when Claude Code is waiting for user input
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.