Skip to main content

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):

  1. Install the ntfy app on your phone (Android / iOS)
  2. Subscribe to a topic (e.g., my-devbell)
  3. Configure devbell:
devbell config --ntfy my-devbell
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devbell-0.1.0.tar.gz (45.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

devbell-0.1.0-py3-none-any.whl (46.9 kB view details)

Uploaded Python 3

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

Hashes for devbell-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9d8277c0e75be27cf0308bbe79a595a7720239fa4c281aa85e09e93d0accd583
MD5 739f917168c0bb1ab11c650066cbc98f
BLAKE2b-256 058816850fbb7333c28cf71c6c05b5a6803b2a804814f15e255848e4149c819c

See more details on using hashes here.

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

Hashes for devbell-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 437f9c2c5a2e836e1c7ebc5a2f881dcf32f47955f018d317c4af89f10b1bcb9d
MD5 f2cee3224fc41e2d44a35fb613b18359
BLAKE2b-256 42cf2d95ec9f24cf8524b606e813d187f1a828fdc47c74143b71bf7eee88b370

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page