Rejection feedback text not visible in session transcript

Resolved 💬 3 comments Opened Mar 21, 2026 by maurorozco Closed Apr 18, 2026

Description

When a user rejects a tool call and types feedback/corrections into the rejection prompt, that text is:

  • Sent to the model (Claude acts on it correctly)
  • Not rendered in the transcript — even with verbose/detailed transcript enabled (ctrl+o)

This means when reviewing a session, you see:

⎿  Tool use rejected

...followed by Claude responding to invisible context ("Excellent feedback. Let me incorporate all the corrections into the plan."). The session narrative is broken — you can't review what you said.

Two compounding issues

  1. Rejection feedback is invisible in the transcript. Any text the user types when rejecting a tool call should be displayed in the session transcript, just like regular user messages.
  1. **No option to reject without typing a message.** If the user could cleanly reject (no comment) and then type their feedback as a normal message, it would naturally appear in the transcript. But since the rejection prompt is the input path at that point, users are funneled into the invisible channel.

Expected behavior

  • Rejection feedback text should be rendered in the transcript view (both normal and verbose/ctrl+o modes)
  • Ideally, users should also have the option to reject without a message, so they can provide feedback as a regular visible message instead

Environment

  • Claude Code CLI
  • Verbose transcript enabled (ctrl+o / ctrl+e)

View original on GitHub ↗

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