Hebrew/RTL text appears reversed in v2.1.118+ on Windows (regression from v2.1.85)

Resolved 💬 4 comments Opened Apr 23, 2026 by tald26 Closed Apr 27, 2026

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

  1. Install claude-code v2.1.118: npm install -g @anthropic-ai/claude-code@2.1.118
  2. Open any terminal on Windows
  3. Type or receive any Hebrew text (e.g. שלום)
  4. 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.

View original on GitHub ↗

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