Follow Discord
Sweep 28 Sep 2026 · 18:16Z Build v2.1.284 505 read Stable v2.1.277 Latest v2.1.284 Next v2.1.284 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.284 ·

Relayed agent messages can be wrapped in id-tagged system reminders, with escaping so text cannot fake one (tengu_whimsical_elephant)

Peer, coordinator and forwarded messages can be wrapped in id-tagged system reminders, and text that imitates a reminder tag is now escaped

Group of 4 You'll notice Notable Nothing to try yet No documentation found In Development
JSON All of v2.1.284
You'll noticeTier: how much it should matter to you
5Useful: my rating, 1 to 5
5Signal: worth watching, 1 to 5
AgentsArea: what it touches
In DevelopmentKind: in v2.1.284,
What probably matters to youSection of the release

What

A system reminder is a block of text Claude Code adds to the conversation, marked with <system-reminder> tags, that Claude treats as coming from Claude Code rather than from a person. This release adds reminders that carry a random id, and escaping so other text cannot pass itself off as one.

  • A new gate, tengu_whimsical_elephant, controls the feature, and the new environment variable CLAUDE_CODE_WHIMSICAL_ELEPHANT is checked first and overrides it. The fallback is false. The variable was also added to an internal list of environment variables.
  • When the feature is on, queued messages from a forwarded turn, a peer (another Claude session, unless it is an activity observation) or a coordinator get a random reminderId.
  • Those messages are then wrapped in <system-reminder id="..."> ... </system-reminder id="...">, where the id is 16 to 32 hex characters, instead of being passed through unwrapped.
  • Inside the wrapper, any </system-reminder in the content becomes &lt;/system-reminder, so the content cannot close the reminder early.
  • User or queued-command text that begins with <system-reminder followed by a space has its leading < rewritten as &lt;. Text sent with a valid reminder id is exempt, and a queued command's text is merged into the previous user message when it matches that command's reminder id.

Why

This changes how messages passed between agents are framed to Claude, and it closes a way for tool output, typed text or relayed messages to pose as a message from Claude Code itself.

Read from
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhat the reminder id is used for once it is attached is not known.
The name it cites is new in this buildNew in this build: CLAUDE_CODE_WHIMSICAL_ELEPHANT

See this entry in the whole of v2.1.284 →

Feedback