By jdx
Progressive notification escalation - starts quiet, gets louder until you respond
Progressive notification escalation for Claude Code. Starts quiet, gets louder.
You walk away from your computer. Claude is waiting for input. You don't know.
When Claude needs your attention, claude-nag pings every 60 seconds, getting progressively louder:
| Time | Volume |
|---|---|
| 1 min | 15% |
| 2 min | 30% |
| 3 min | 50% |
| 4 min | 70% |
| 5 min | 85% |
| 6 min | 100% |
After 6 pings it stops. When you respond, it stops immediately.
brew install terminal-notifier
/plugin marketplace add jdx/claude-nag
/plugin install claude-nag@jdx-claude-nag
Then restart Claude Code.
Edit ~/.config/claude-nag/config.json:
{
"sound": "/System/Library/Sounds/Ping.aiff",
"tiers": [
[60, 15, "Claude is waiting..."],
[60, 30, "Claude is waiting..."],
[60, 50, "Claude needs your attention"],
[60, 70, "Claude needs your attention"],
[60, 85, "Hey! Claude needs you!"],
[60, 100, "CLAUDE NEEDS YOUR INPUT!"]
],
"max_notifications": 6
}
Each tier is [delay_seconds, volume_percent, notification_message].
Use any audio file macOS can play:
{
"sound": "/path/to/your/sound.mp3"
}
Built-in macOS sounds are in /System/Library/Sounds/:
Ping.aiff (default)Glass.aiffSubmarine.aiffHero.aiffNotification hook fires when Claude needs user inputstart-nag.sh launches the nag daemon in backgroundPreToolUse hook firesstop-nag.sh kills the daemonMIT
Matches all tools
Hooks run on every tool call, not just specific ones
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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 claimnpx claudepluginhub jdx/claude-nagSends OS notifications when Claude Code is waiting for user input
Notifications for AI coding agents — banners + sounds when Claude finishes or pauses for permission
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) 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.