What's New
Session Idle Notifications (#566)
Telegram, Discord, Slack, and webhook notifications now fire when Claude stops and goes idle (no pending work). Previously, notifications only fired on session-start and session-end — users had no way to know when Claude finished work and was waiting for input.
The new session-idle event:
- Fires from the persistent-mode hook when no mode (ralph, ultrawork, autopilot, team) is blocking
- Skips user aborts (Ctrl+C) and context limit stops (transient compaction)
- Respects existing per-event config:
"session-idle": { "enabled": true/false } - Includes project name, tmux session, and active modes in the notification
Configuration
The session-idle event is enabled by default when notifications are configured. To disable:
{
"notifications": {
"events": {
"session-idle": { "enabled": false }
}
}
}Full Changelog: v4.2.1...v4.2.2