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
- Start a Claude Code session
- Have an active conversation
- 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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗