Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.277 ·

JSON unicode-repair pass now also leaves control-character escapes alone

The tool-JSON double-escaped-unicode repair now skips control-character \u escapes too, and tracks them in telemetry as controlEscapeSkips

Group of 2 You'll notice Bug Fixes
JSON All of v2.1.277
You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Tool ValidationArea: what it touches
Bug FixesKind: in v2.1.277,
Bug FixesSection of the release

What

Claude Code has a routine that repairs double-escaped unicode characters in tool call JSON. It now additionally detects \u escapes representing control characters (the C0 and C1 ranges) and leaves those unrepaired, on top of the existing behavior of skipping Windows file paths.

This is tracked with a new counter, controlEscapeSkips, reported alongside the existing counts for repaired strings and Windows-path skips in the same telemetry event.

Why

Control characters encoded as \u escapes shouldn't be touched by the double-escape repair logic, since "fixing" them could corrupt otherwise-valid data; tracking how often this happens helps monitor the repair pass's behavior.

See this entry in the whole of v2.1.277 →

Feedback