RTL (Right-to-Left) text direction support
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Claude Code currently has no RTL support in its interface. For users who work in Hebrew, Arabic, or other RTL languages, this creates a significant usability problem:
When Claude responds with mixed Hebrew/English text, the display breaks and becomes difficult to read
There is no way to configure text direction in the conversation window
Users have to "guess" what is written due to incorrect text rendering
Request: Add RTL/bidirectional text support to the Claude Code interface (CLI + VSCode extension), similar to how VS Code handles RTL in the editor.
This would benefit all users writing in Hebrew, Arabic, Persian, and other RTL languages.
Proposed Solution
Add CSS direction: rtl and unicode-bidi: embed support for the conversation
pane, either:
- Auto-detect based on the dominant language of each message
- Add a user setting to force RTL mode globally
- Apply per-paragraph bidi algorithm (Unicode Bidirectional Algorithm - UBA)
This is standard browser/CSS behavior and should be relatively low-effort to implement
in the VSCode extension UI.
Alternative Solutions
_No response_
Priority
High - Significant impact on productivity
Feature Category
Interactive mode (TUI)
Use Case Example
- I work in Hebrew and English daily (Parallels reseller, Israel/MEA market)
- Claude responds with mixed Hebrew/English text
- The text renders LTR, making Hebrew unreadable — letters appear reversed
and words break incorrectly
- With RTL support, Hebrew users could read responses clearly without
having to copy text to another app to understand it
Additional Context
_No response_
This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗