Arabic text rendering and RTL support issues in terminal UI
Resolved 💬 3 comments Opened Mar 25, 2026 by yasserstudio Closed Mar 29, 2026
Bug Description
Arabic text and RTL (right-to-left) language rendering is broken in Claude Code's terminal UI. This affects users writing in Arabic and other RTL languages.
Observed Issues
- Arabic text does not render correctly in the terminal interface
- RTL text direction is not properly supported
- Characters may not connect properly (Arabic is a cursive script where letters change shape based on position)
- Mixed LTR/RTL content (e.g., Arabic + English) may display incorrectly
- Cursor positioning may be off when typing in Arabic
Expected Behavior
- Arabic text should render right-to-left
- Arabic characters should connect properly (initial, medial, final, isolated forms)
- Mixed-direction text should follow Unicode BiDi algorithm
- Cursor should track correctly with RTL input
Environment
- Platform: macOS (Darwin)
- Shell: zsh
- Claude Code: latest CLI version
Context
RTL support is important for a significant number of developers who work in Arabic, Hebrew, Persian, and Urdu. Proper BiDi text handling in the terminal input and output areas would make Claude Code accessible to these users.
References
- Unicode BiDi Algorithm: https://unicode.org/reports/tr9/
- Terminal RTL support considerations: cursor movement, line wrapping, and text selection all need to respect text direction
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗