[Feature Request] Immediate notification when Claude awaits user input

Resolved 💬 6 comments Opened Jan 27, 2026 by timjcarden1 Closed Apr 13, 2026

Bug Description
Feature Request: Immediate notification when Claude needs user input

Currently, the idle_prompt notification only fires after 60+ seconds of idle time.

Request: Add a notification that fires immediately when Claude is waiting for user input - specifically when:

  • Claude asks a question in plan mode
  • Claude is waiting for plan approval (ExitPlanMode)
  • Claude asks a clarifying question via AskUserQuestion

This would help users who run multiple Claude instances in parallel (per Boris's recommended workflow) know instantly when one needs attention, rather than
waiting 60 seconds or manually checking each tab.

Suggested implementation: A new notification type like awaiting_input that fires immediately when Claude generates a response ending with a question or approval
request.

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.20
  • Feedback ID: 2d135195-7ef0-4a2c-85dc-d25ccfd2a0ae

Errors

[{"error":"TypeError: Cannot read properties of undefined (reading 'safeParse')\n    at sF6 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5217:25188)\n    at nn2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1314)\n    at Kv (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1754)\n    at q5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1683)\n    at Object.Xb8 [as isPlatformInEnabledList] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:244:2532)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4750:21550\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:848\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4887:6400\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:848\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5137:913","timestamp":"2026-01-27T13:46:54.440Z"},{"error":"TypeError: Cannot read properties of undefined (reading 'safeParse')\n    at sF6 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5217:25188)\n    at nn2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1314)\n    at Kv (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1754)\n    at q5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1683)\n    at Object.Xb8 [as isPlatformInEnabledList] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:244:2532)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4750:21550\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:848\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4887:6400\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:848\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5137:913","timestamp":"2026-01-27T13:46:54.442Z"},{"error":"TypeError: Cannot read properties of undefined (reading 'safeParse')\n    at sF6 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5217:25188)\n    at nn2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1314)\n    at Kv (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1754)\n    at q5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5218:1683)\n    at Object.Xb8 [as isPlatformInEnabledList] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:244:2532)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4750:21550\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:848\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4887:6400\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:848\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5137:913","timestamp":"2026-01-27T13:46:54.442Z"},{"error":"Error: ENOENT: no such file or directory, scandir '/Library/Application Support/ClaudeCode/.claude/skills'\n    at Module.readdirSync (node:fs:1581:26)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:1909\n    at bX (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:35313)\n    at Object.readdirSync (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:1879)\n    at LZ1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1827:369)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1827:4509\n    at q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at Bi2 (file:///opt/h…

Note: Content was truncated.

View original on GitHub ↗

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