Audio notifications and push alerts for Claude Code
Project description
devbell
Audio notifications and push alerts for Claude Code. Plays sounds when Claude finishes responding, needs your attention, or starts a new session.
Install
pipx install devbell
Setup
# Configure hooks in Claude Code
devbell install
# (Optional) Enable push notifications
devbell config --ntfy my-topic
# Test everything works
devbell test
What it does
| Event | Sound | When |
|---|---|---|
welcome |
Greeting chime | New Claude Code session starts |
response_ready |
Notification tone | Claude finished responding (30s cooldown) |
permission_needed |
Alert tone | Claude needs your attention |
Push notifications (optional)
devbell can send push notifications to your phone via ntfy.sh (free, no account needed):
- Install the ntfy app on your phone (Android / iOS)
- Subscribe to a topic (e.g.,
my-devbell) - Configure devbell:
devbell config --ntfy my-devbell
- Test it:
devbell push "Hello from devbell!"
Commands
devbell install # Add hooks to ~/.claude/settings.json
devbell uninstall # Remove hooks
devbell play <event> # Play a specific sound
devbell push "message" # Send push notification
devbell test # Test all channels
devbell config --list # Show configuration
devbell config --ntfy topic # Set ntfy topic
devbell config --cooldown 30 # Set response_ready cooldown
devbell config --sound event=/path/to/custom.mp3 # Custom sound
devbell config --disable # Disable all sounds
devbell config --enable # Re-enable
Custom sounds
Replace any sound by placing your mp3 in the config directory:
- Windows:
%APPDATA%/devbell/sounds/ - macOS/Linux:
~/.config/devbell/sounds/
File names: welcome.mp3, response_ready.mp3, permission_needed.mp3
Uninstall
devbell uninstall # Remove hooks from Claude Code
pipx uninstall devbell
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file devbell-0.1.0.tar.gz.
File metadata
- Download URL: devbell-0.1.0.tar.gz
- Upload date:
- Size: 45.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.5 cpython/3.11.9 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d8277c0e75be27cf0308bbe79a595a7720239fa4c281aa85e09e93d0accd583
|
|
| MD5 |
739f917168c0bb1ab11c650066cbc98f
|
|
| BLAKE2b-256 |
058816850fbb7333c28cf71c6c05b5a6803b2a804814f15e255848e4149c819c
|
File details
Details for the file devbell-0.1.0-py3-none-any.whl.
File metadata
- Download URL: devbell-0.1.0-py3-none-any.whl
- Upload date:
- Size: 46.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.5 cpython/3.11.9 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
437f9c2c5a2e836e1c7ebc5a2f881dcf32f47955f018d317c4af89f10b1bcb9d
|
|
| MD5 |
f2cee3224fc41e2d44a35fb613b18359
|
|
| BLAKE2b-256 |
42cf2d95ec9f24cf8524b606e813d187f1a828fdc47c74143b71bf7eee88b370
|