Plan approval prompts should trigger a hook event for notifications
Resolved 💬 3 comments Opened Jan 19, 2026 by william-rudnick Closed Jan 23, 2026
Summary
When Claude Code exits plan mode and displays the "Accept this plan?" prompt, no hook event is triggered. This means users cannot receive audio notifications or run custom scripts when awaiting plan approval.
Current Behavior
PermissionRequesthooks fire for tool permission dialogsNotificationhooks fire forpermission_prompt,idle_prompt,auth_success, andelicitation_dialogeventsStophooks fire when Claude finishes responding- Plan approval prompts do not trigger any hook event
Expected Behavior
The "Accept this plan?" prompt should trigger either:
- A new dedicated hook event (e.g.,
PlanApproval) - Or the existing
Notificationhook with a new matcher likeplan_prompt
Use Case
I have hooks configured to play an audio chime when Claude needs my attention:
{
"hooks": {
"PermissionRequest": [{ "hooks": [{ "type": "command", "command": "~/.claude/scripts/play-chime.sh" }] }],
"Notification": [{ "hooks": [{ "type": "command", "command": "~/.claude/scripts/play-chime.sh" }] }],
"Stop": [{ "hooks": [{ "type": "command", "command": "~/.claude/scripts/play-chime.sh" }] }]
}
}
This works for permission requests and when Claude stops, but I don't get notified when a plan is ready for review. Since planning sessions can take time, it would be helpful to receive a notification when the plan approval prompt appears.
Environment
- macOS
- Claude Code CLI
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗