๐Ÿ”” Claude Code Reminder

August 24, 2025 ยท View on GitHub

English | ็ฎ€ไฝ“ไธญๆ–‡

๐Ÿ”” Claude Code Reminder

Let Claude Code call you when it needs you

Platform License Version

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 CaseDescription
๐Ÿ–ฅ๏ธ Multi-TerminalRunning multiple Claude Code sessions simultaneously
โฑ๏ธ Long TasksLarge refactoring, test suites, or build processes
๐Ÿ–ฅ๏ธ Multi-MonitorWorking across different screens and workspaces
๐Ÿš€ ProductivityMaximizing 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

Report Bug ยท Request Feature