Feature Request: Better RTL (Hebrew/Arabic) support in Claude CLI inside VS Code Background

Resolved 💬 4 comments Opened Aug 28, 2025 by netanelndnd Closed Jan 7, 2026

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

  1. Installed Git Bash (from Git for Windows).
  2. Ensured claude is available in PATH inside Git Bash:

``bash
echo 'export PATH="$PATH:$APPDATA/npm"' >> ~/.bashrc
source ~/.bashrc
which claude
``

  1. 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

  • mintty supports full Unicode bidirectional rendering, unlike VS Code’s built-in terminal.
  • Using bash -lc ensures environment variables and PATH are loaded (so claude runs correctly).
  • The exec claude command 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.json snippet 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 בצורה תקינה.

מה שעשיתי

  1. התקנתי Git Bash (שמגיע עם Git for Windows).
  2. ווידאתי שהפקודה claude זמינה ב־PATH בתוך Git Bash.
  3. יצרתי משימה ב־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" />

View original on GitHub ↗

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