Hebrew/RTL text appears reversed in v2.1.118+ on Windows (regression from v2.1.85)
Bug Report
Version: 2.1.118 (regression from 2.1.85)
OS: Windows 11 Pro
Terminal: Windows Terminal / CMD
Description
Hebrew (and other RTL languages) text appears completely reversed/mirrored in Claude Code v2.1.118+. Both user input and Claude's responses display backwards in the terminal.
This worked correctly in v2.1.85 and was broken when upgrading to 2.1.118.
Root Cause Analysis
Between v2.1.85 and v2.1.118, Anthropic changed the package architecture:
- v2.1.85: JavaScript bundle (
cli.js) — patchable, RTL fix could be applied to source - v2.1.118: Compiled Windows binary (
bin/claude.exe) — RTL handling removed or broken
In v2.1.85, the cli.js bundle contained RTL-aware rendering. In v2.1.118, the compiled binary appears to have lost this support.
Steps to Reproduce
- Install claude-code v2.1.118:
npm install -g @anthropic-ai/claude-code@2.1.118 - Open any terminal on Windows
- Type or receive any Hebrew text (e.g. שלום)
- Observe text appears reversed: םולש
Expected Behavior
Hebrew text renders right-to-left correctly, as it did in v2.1.85.
Workaround
Downgrade to v2.1.85:
npm install -g @anthropic-ai/claude-code@2.1.85
Impact
This affects all RTL language users (Hebrew, Arabic, Persian) on Windows. With the move to compiled binaries, users can no longer self-patch the fix.
Please restore RTL text support in the compiled binary or provide an official fix.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗