By C0nanT
Desktop notifications with sound on Linux when Claude needs attention or finishes a task.
Desktop notifications with sound on Linux when Claude needs attention or finishes a task.
Events:
Notification — visual popup + bell sound (aguardando atenção)Stop — visual popup + complete sound (tarefa concluída)Requirements: notify-send (libnotify-bin) + paplay (pulseaudio-utils)
Optional: jq — enables per-session deduplication (2s window). Without jq notifications still work but duplicates from Claude Code issue #3465 (hook fires twice when running from $HOME) are not suppressed.
git clone <repo-url> ~/projects/tools/claude-notification
bash ~/projects/tools/claude-notification/install.sh
Then restart Claude Code and run:
/plugin install claude-notification@claude-notification
Add to ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"claude-notification": {
"source": {
"source": "directory",
"path": "/absolute/path/to/claude-notification"
},
"autoUpdate": false
}
}
}
Then install via marketplace.
Edit hooks/notify-attention.sh and hooks/notify-done.sh. Change --volume=32768 (50%).
Range: 0 (mute) → 65536 (100%).
Duplicate notifications — install jq (sudo apt install jq). Hooks then dedupe by session_id + event in a 2s window. State files live under $XDG_RUNTIME_DIR/claude-notification/ (fallback /tmp/claude-notification/).
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 claimLittle Shit Done — lightweight Spec-Driven Development for Claude Code. Plan small, execute in isolation, ship fast.
npx claudepluginhub c0nant/claude-notification --plugin claude-notificationUltra-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.