Thanks for your interest in contributing to Coding Agent Notifications!
- Fork the repository
- Create a feature branch:
git checkout -b my-feature - Make your changes
- Test on macOS (this is a macOS-only project)
- Commit with a clear message
- Push and open a pull request
The bash scripts in scripts/ are the core of the project. Test changes by running:
DEBUG=true bash scripts/smart-notify.sh notificationcd menu-bar-app
./build.shcd config-editor-app
npm install
npm run tauri:dev- This is a macOS-only project. Changes should work on macOS 13+.
- Keep bash scripts POSIX-compatible where possible (except where bash 4+ features are needed).
- Test with both the menu bar app and CLI workflows.
- If adding a new notification event type, update the example config file too.
Open an issue with:
- macOS version
- Claude Code version
- Contents of
~/.claude/smart-notify-debug.log(if relevant) - Steps to reproduce
Open a discussion or issue.