# Claude Notifications

> NOTIFICATIONS ANYWHERE

When a task finishes, stalls waiting on you, or touches a tool you care about, the event fans out to whichever channels you enabled. Walk away from the terminal and still get pinged.

```bash
git clone fadymondy/claude-notifications ~/.claude/plugins/
```

## Features

### Seven channels

Slack, Discord, email, WhatsApp, desktop, web push and generic webhooks — enable only what you want.

### Spoken alerts

Desktop notifications can speak. Leave the voice blank and it uses your system voice, Siri included.

### A tray app

Toggle channels, edit credentials in a real form, and fire a test — reading the same config the dispatcher uses.

### Bring your own

Drop a bash file in the channels directory and it is picked up. Telegram, Teams, Pushbullet — whatever you use.

## Events you can route

- notification
- stop
- subagent-stop
- session-start
- manual

## Get started

1. Set up one channel

```bash
/notify-setup slack
```

2. Send a test

```bash
/notify-test
```

3. Debug the silence

```bash
tail -f ~/.claude-notifications/logs/notify.log
```

## Routing

Route per channel with an events array, or per event with a top-level map that overrides it. Leave pre-tool, post-tool and user-prompt off unless you truly want the noise.

Source: https://github.com/fadymondy/claude-notifications
