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

  • PermissionRequest hooks fire for tool permission dialogs
  • Notification hooks fire for permission_prompt, idle_prompt, auth_success, and elicitation_dialog events
  • Stop hooks fire when Claude finishes responding
  • Plan approval prompts do not trigger any hook event

Expected Behavior

The "Accept this plan?" prompt should trigger either:

  1. A new dedicated hook event (e.g., PlanApproval)
  2. Or the existing Notification hook with a new matcher like plan_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

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗