[BUG] CLaude code Shows (RTL) and mixed-language content in corrupted way
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
The Claude Code CLI fails to properly render or handle Arabic text (Right-to-Left/RTL). When the output contains Arabic characters—or a mix of English and Arabic—the text becomes fragmented, incorrectly aligned, or rendered in reverse. This makes it extremely difficult to read code suggestions, logs, or chat responses, significantly hindering the utility of the tool for Arabic-speaking developers.
What Should Happen?
Claude Code should support bidirectional text (BiDi) in the terminal, correctly displaying Arabic characters and maintaining the integrity of mixed-language (English/Arabic) content. The text should be readable, correctly aligned, and properly formatted without character corruption or layout breaks.
that contains the input fields, the user writes his/her message in it, and the AI response
Error Messages/Logs
N/A (This is a rendering/display issue, not a crash error).
Steps to Reproduce
Steps to Reproduce*
Open your terminal and start Claude.
Ask Claude to explain a concept in Arabic or provide a comment/variable name in Arabic.
like "اشرح مفهوم ال evenets في هندسة البرمجيات وما المفاهيم المرتبطة به "
Observe the output in the terminal.
The Arabic text will appear jumbled or mirrored (e.g., words appearing in reverse order or separated characters).
Claude Model
None
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
2.1.92
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
_No response_
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗