done-ding
v1.1.0Go make coffee: a desktop notification, a chime, and optionally a phone push when a long Claude turn finishes or Claude is waiting on you.
By awesome-claude-modsLicense: MIT0 GitHub starsUpdated 2 weeks ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 0 skill or MCP entries
- Source updated
- Oct 4, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install done-ding for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install done-ding@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/Singh-AP/awesome-claude-modsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is mods/notifications/done-ding/.
Plugin files
└── .claude-plugin/plugin.json
Plugin manifests1
{
"name": "done-ding",
"version": "1.1.0",
"description": "Go make coffee: a desktop notification, a chime, and optionally a phone push when a long Claude turn finishes or Claude is waiting on you.",
"author": {
"name": "awesome-claude-mods",
"url": "https://github.com/Singh-AP/awesome-claude-mods"
},
"homepage": "https://github.com/Singh-AP/awesome-claude-mods/tree/main/mods/notifications/done-ding",
"repository": "https://github.com/Singh-AP/awesome-claude-mods",
"license": "MIT",
"keywords": [
"mod",
"notifications",
"sound",
"productivity",
"macos",
"linux",
"ntfy",
"push"
],
"userConfig": {
"minSeconds": {
"type": "number",
"title": "Minimum turn length (seconds)",
"description": "Only turns at least this long ping you; shorter ones you were watching anyway.",
"default": 30,
"min": 0
},
"sound": {
"type": "string",
"title": "Sound",
"description": "chime plays a short two-note chime, say speaks a line, none stays quiet.",
"default": "chime",
"options": [
"chime",
"say",
"none"
]
},
"desktop": {
"type": "boolean",
"title": "Desktop notification",
"description": "Show a desktop notification (osascript on macOS, notify-send on Linux). Off: a toast inside Claude Code.",
"default": true
},
"notifyOnWaiting": {
"type": "boolean",
"title": "Ping when Claude waits on you",
"description": "Also ping when Claude needs a permission or has been waiting for your input.",
"default": true
},
"inHeadless": {
"type": "boolean",
"title": "Ping for headless runs",
"description": "Also ping for claude -p and SDK runs, where nobody is at the prompt.",
"default": false
},
"ntfyTopic": {
"type": "string",
"title": "Phone push: ntfy topic",
"description": "Get pushes on your phone with the ntfy app: subscribe to a hard-to-guess topic and put it here. Empty: no phone pushes.",
"default": ""
},
"ntfyServer": {
"type": "string",
"title": "Phone push: ntfy server",
"description": "The ntfy server to publish to (self-hosted works too).",
"default": "https://ntfy.sh"
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[done-ding on Agent Plugins Marketplace](https://pluginsmp.com/plugins/done-ding)