RTL (right-to-left) language support in terminal UI

Resolved 💬 3 comments Opened Mar 14, 2026 by Tokenized2027 Closed Mar 14, 2026

Problem

Hebrew (and presumably Arabic, Farsi, etc.) text displays reversed/broken in Claude Code's terminal UI. The text renders left-to-right instead of right-to-left, making it unreadable.

Environment

  • Terminal: GNOME Terminal with VTE 0.76 (which has BiDi support)
  • Also tested via SSH from Windows Terminal
  • OS: Ubuntu Linux (Wayland)
  • Claude Code version: 2.1.76

Details

  • The terminal itself can render Hebrew correctly (verified with echo "שלום עולם")
  • The issue appears to be in Claude Code's Ink-based TUI renderer, which likely forces LTR layout
  • /voice also doesn't support Hebrew speech-to-text, though that's a separate issue

Expected behavior

Hebrew and other RTL languages should display correctly in Claude Code's output — right-to-left, with proper BiDi handling for mixed Hebrew/English text.

Workaround

Currently the only workaround is to use Claude Code inside VS Code/Cursor where the editor handles RTL properly, or to write in Hebrew but receive responses in English only.

Impact

This affects all RTL language speakers who want to interact with Claude Code in their native language. Hebrew, Arabic, Farsi, and Urdu are the most common RTL languages.

View original on GitHub ↗

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