system-reminder tags visible in terminal output (v2.1.71)

Resolved 💬 3 comments Opened Mar 9, 2026 by sibirkoda Closed Mar 13, 2026

Bug Description

<system-reminder> blocks injected by Claude Code are visible to the user in the terminal instead of being hidden. Additionally, tool result tails (⎿ characters) appear to bleed into the visible output.

Steps to Reproduce

  1. Start a Claude Code session
  2. Have an active conversation
  3. Observe that <system-reminder>...</system-reminder> blocks appear at the beginning of responses in the terminal

Expected Behavior

System reminders should be invisible to the user — they are internal context injections for the model only.

Actual Behavior

Raw <system-reminder> XML tags and their content are rendered in the terminal output, visible to the user. Tool result continuation characters (⎿) also appear in the visible text.

Environment

  • Claude Code version: 2.1.71
  • OS: Windows 10 Pro 10.0.19045
  • Shell: bash (Git Bash)
  • Node: via npm global install

Additional Context

The issue appears consistently across multiple responses in a session, not just occasionally.

View original on GitHub ↗

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