Feature Request: Better RTL (Hebrew/Arabic) support in Claude CLI inside VS Code Background
Feature Request: Better RTL (Hebrew/Arabic) support in Claude CLI inside VS Code
Background
Currently, when running Claude Code CLI inside VS Code’s integrated terminal, Hebrew/Arabic text is rendered incorrectly (RTL alignment issues). Text appears reversed or broken, which makes it almost unusable for RTL languages.
After experimenting, I found a reliable workaround using Git Bash (mintty) on Windows. This is because VS Code’s integrated terminal does not handle RTL properly, while mintty (the emulator used by Git Bash) has full Unicode + RTL support.
What I did
- Installed Git Bash (from Git for Windows).
- Ensured
claudeis available in PATH inside Git Bash:
``bash``
echo 'export PATH="$PATH:$APPDATA/npm"' >> ~/.bashrc
source ~/.bashrc
which claude
- Created a VS Code task (
.vscode/tasks.json) that opens mintty as an external terminal and runs Claude:
``json``
{
"version": "2.0.0",
"tasks": [
{
"label": "Claude (mintty external, RTL)",
"type": "process",
"command": "C:\\Program Files\\Git\\usr\\bin\\mintty.exe",
"args": [
"--title", "claude",
"/usr/bin/bash",
"-lc",
"exec claude"
],
"problemMatcher": []
}
]
}
Why this works
minttysupports full Unicode bidirectional rendering, unlike VS Code’s built-in terminal.- Using
bash -lcensures environment variables and PATH are loaded (soclauderuns correctly). - The
exec claudecommand replaces the bash process with the Claude CLI, making the session seamless.
Why this matters
- Enables proper use of Claude CLI in RTL languages (Hebrew, Arabic, Persian).
- Solves broken/reversed text rendering.
- Improves developer experience for international users significantly.
Suggestion
- Document this workaround in the official docs.
- Alternatively, investigate built-in RTL rendering for the integrated terminal.
- Optionally, provide a ready-to-use
tasks.jsonsnippet or script for Windows users.
Environment
- Windows 10
- VS Code 1.xx
- Claude CLI (latest)
---
בקשת פיצ'ר: תמיכה טובה יותר ב־RTL (עברית/ערבית) ב־Claude CLI בתוך VS Code
רקע
נכון להיום, כאשר מריצים את Claude Code CLI בתוך הטרמינל המובנה של VS Code, הטקסט בעברית/ערבית מוצג בצורה הפוכה או שבורה. כלומר – יש בעיית RTL רצינית שמונעת שימוש אמיתי בשפות מימין לשמאל.
לאחר ניסוי וטעייה, מצאתי פתרון עובד באמצעות Git Bash (mintty) ב־Windows. הסיבה: הטרמינל המובנה של VS Code לא מטפל נכון ב־RTL, בעוד ש־mintty תומך ב־Unicode מלא + RTL בצורה תקינה.
מה שעשיתי
- התקנתי Git Bash (שמגיע עם Git for Windows).
- ווידאתי שהפקודה
claudeזמינה ב־PATH בתוך Git Bash. - יצרתי משימה ב־VS Code (
tasks.json) שמריצה אתminttyחיצונית עםclaude.
למה זה עובד
minttyיודע להציג Unicode + RTL בצורה מלאה, בניגוד לטרמינל של VS Code.- הפקודה
bash -lcטוענת משתני סביבה ו־PATH כדי ש־claudeיעבוד. exec claudeמריץ ישירות את קלוד במקום bash, כך שהחוויה שקופה למשתמש.
למה זה חשוב
- מאפשר שימוש תקין ב־Claude CLI בעברית, ערבית ופרסית.
- פותר את בעיית הטקסט ההפוך/שבור.
- משפר משמעותית את חוויית המשתמש למפתחים בינלאומיים.
הצעה
- לתעד את ה־workaround הזה במסמכים הרשמיים.
- או לחקור אפשרות להוסיף תמיכה ב־RTL בתוך הטרמינל המובנה.
- לספק סקריפט/קובץ מוכן שיקל על משתמשי Windows להתחיל לעבוד.
סביבה
- Windows 10
- VS Code 1.xx
- Claude CLI (גרסה עדכנית)
<img width="1160" height="662" alt="Image" src="https://github.com/user-attachments/assets/58d3ae93-39af-45a2-bc86-335c1896e5ac" />
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗