
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Cross-Channel Notification CLI with sound, voice, and desktop alerts.
.ccnotirc configuration filenpm install -g ccnoti
# or
npx ccnoti [options]
npx ccnoti -d -m "Task complete" # Desktop notification (with sound)
npx ccnoti -d -v -m "All tests pass" # Sound + Desktop notification
npx ccnoti -v -m "Deploy complete" # Voice only
npx ccnoti -s # Sound only
npx ccnoti -s -V 0.3 # Sound with low volume (30%)
npx ccnoti -s -V 1.0 # Sound with max volume
| Option | Alias | Description | Example |
|---|---|---|---|
--sound | -s | Play sound effect | --sound |
--voice | -v | Enable text-to-speech | --voice |
--desktop | -d | Show Desktop notification | --desktop |
--soundFile <path> | - | Sound file path to play | --soundFile=/System/Library/Sounds/Glass.aiff |
--volume <num> | -V | Sound volume (0.0-1.0) | --volume 0.5 |
--message <text> | -m | Notification message text | --message "Task done" |
--config <path> | -c | Path to config file | --config my-config.json |
Create a .ccnotirc file in your project root (automatically loaded):
{
"sound": true,
"voice": true,
"desktop": false,
"soundFile": "/System/Library/Sounds/Glass.aiff",
"volume": 0.5
}
Or specify a custom config file with -c:
npx ccnoti -c my-config.json -m "Custom config"
Note: Command line options always override configuration file settings.
You can use ccnoti with Claude Code hooks to get notifications during your coding sessions. Add the following to your Claude Code configuration:
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "npx ccnoti@latest --sound --voice --desktop -m 'Waiting for input'"
}
]
}
],
"Stop": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "npx ccnoti@latest --sound --voice --desktop -m 'Task completed'"
}
]
}
]
}
}
This configuration will:
You can customize the message and notification types (sound, voice, desktop) according to your preferences.
say -v ?apt-get install festival)MIT License @kira_puka@Memory Lovers, LLC
Issues and PRs welcome at github.com/memorylovers/ccnoti
FAQs
Cross-Channel Notification CLI with sound, voice, and desktop alerts
The npm package ccnoti receives a total of 1 weekly downloads. As such, ccnoti popularity was classified as not popular.
We found that ccnoti demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.