๐ Claude Code Reminder
August 24, 2025 ยท View on GitHub
๐ Claude Code Reminder
Let Claude Code call you when it needs you
Never miss a Claude Code notification again!
๐ฏ The Problem
Running multiple Claude Code terminals? You know the pain:
๐ The Endless Check Loop:
Tab 1: Still running? โ
Tab 2: Done yet? โ
Tab 3: Finally! โ
Tab 4: Wait... finished 10 minutes ago ๐ญ
โฑ๏ธ Daily time wasted switching between terminals: 30+ minutes
๐คฏ The result: Constant context switching, missed completions, and idle Claude instances
โจ The Solution
Claude Code Reminder gives your terminals smart notifications! Choose your preferred style:
๐ System Notifications (Default)
- ๐ฑ Native Windows 10/11 notifications - Modern toast notifications with icons
- ๐ฏ Visual alerts - See which project needs attention without interrupting your flow
- ๐ Respects Do Not Disturb - Follows your Windows notification settings
๐ Voice Notifications (Classic)
- ๐ต "backend task completed" - Hear exactly which project is done
- ๐ฃ๏ธ Multi-language support - Automatic Chinese/English detection
- ๐ฏ Audio alerts - Perfect for when you're away from screen
๐ Quick Start
Windows Installation (PowerShell)
# Default: System notifications (Recommended)
iwr -useb https://raw.githubusercontent.com/stevenYZZ/claude-code-reminder/master/install.ps1 | iex
# Optional: Install with dependencies for best experience
pip install plyer
macOS Installation
curl -fsSL https://raw.githubusercontent.com/stevenYZZ/claude-code-reminder/master/install.sh | bash
Advanced Options
# Use voice notifications instead
.\install_notify.ps1 -Voice
# Install with dependencies
.\install_notify.ps1 -InstallDeps
๐ How It Works
Imagine managing multiple Claude Code sessions:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Terminal 1: ~/backend โ
โ > claude "refactor authentication system" โ
โ ๐ Working... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Terminal 2: ~/frontend โ
โ > claude "optimize homepage performance" โ
โ ๐ Working... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Terminal 3: ~/docs โ
โ > claude "update API documentation" โ
โ ๐ Working... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Later โ
๐ "backend: task completed" โ Terminal 1 done!
๐ "frontend: needs confirmation" โ Terminal 2 needs you!
๐ฏ Perfect For
| Use Case | Description |
|---|---|
| ๐ฅ๏ธ Multi-Terminal | Running multiple Claude Code sessions simultaneously |
| โฑ๏ธ Long Tasks | Large refactoring, test suites, or build processes |
| ๐ฅ๏ธ Multi-Monitor | Working across different screens and workspaces |
| ๐ Productivity | Maximizing efficiency with Claude Code |
โ๏ธ Features
- โ Dual Notification Modes - System notifications or voice alerts
- โ Automatic Detection - Works with any Claude Code command
- โ Smart Context - Includes working directory in notifications
- โ Cross-Platform - Native support for Windows and macOS
- โ Zero Config - Works out of the box
- โ Lightweight - Minimal resource usage
- โ Fallback Support - Automatically falls back if dependencies missing
Manual Configuration
If the installation script doesn't work:
Step 1: Copy Hook Script
Copy the appropriate script from scripts/ to ~/.claude/reminder.py:
- Windows (Notifications):
scripts/reminder_windows_notify.py(Recommended) - Windows (Voice):
scripts/reminder_windows.py - macOS:
scripts/reminder_macos.py - Linux:
scripts/reminder_linux.py
Step 2: Update settings.json
Add to your ~/.claude/settings.json:
{
"hooks": {
"Stop": [{"hooks": [{"type": "command", "command": "python ~/.claude/reminder.py", "timeout": 1}]}],
"Notification": [{"hooks": [{"type": "command", "command": "python ~/.claude/reminder.py", "timeout": 1}]}]
}
}
Use python3 on macOS/Linux, and full Windows paths like C:/Users/USERNAME/.claude/reminder.py.
๐๏ธ Uninstallation
Windows
.\install.ps1 -Uninstall
macOS
./install.sh --uninstall
๐ค Contributing
Contributions are welcome! Feel free to:
- ๐ Report bugs
- ๐ก Suggest new features
- ๐ง Submit pull requests
๐ License
MIT License - feel free to use this in your projects!
๐ Acknowledgments
Special thanks to @vista8 for the inspiration from the zelda-claude-code project.
Made with โค๏ธ for the Claude Code community