תוסף VS Code שמוסיף תמיכת RTL חזקה (מימין-לשמאל) לתוסף Claude Code — לעברית, ערבית, פרסית וארמית.
Version:
1.1.0Engine: VS Code ≥1.80.0Supports: VS Code · Cursor · Windsurf · VS Code Insiders
תוסף Claude Code הרשמי לא מטפל היטב בטקסט עברי/ערבי — שורות מעורבות (עברית + לטינית/אנגלית/ספרות) נשברות, יישור הטקסט שגוי, ורשימות נראות הפוך. התוסף הזה מזריק patch קטן ל-webview של Claude Code שמתקן את כל הבעיות הללו בלי לפגוע בבלוקי קוד וטרמינל.
הפעלת הפקודה Claude RTL: הפעל RTL מזריקה JavaScript ו-CSS לתוך קבצי ה-bundle של תוסף Claude Code. ה-patch כולל:
- CSS גלובלי עם
direction: rtlו-unicode-bidi: plaintext/isolateלהחלת RTL נכון. - זיהוי טקסט RTL לפי טווחי Unicode (
U+0590–U+05FFעברית,U+0600–U+06FFערבית, ועוד). - כפייה רכה / חזקה — שורות שמתחילות בלטינית אבל מכילות עברית מקבלות
unicode-bidi: isolateשמכריח RTL מלא. - טיפול ב-
input/textarea/contenteditable— שדות קלט מקבליםdir="auto"שמתעדכן בזמן הקלדה. - תמיכה ב-Shadow DOM — ה-CSS מוזרק רקורסיבית גם לתוך shadow roots.
MutationObserver— תוכן שנטען דינמית (הודעות חדשות בצ׳אט) מקבל RTL אוטומטית.- גיבוי אוטומטי של קבצי ה-bundle המקוריים — שחזור בלחיצה אחת.
בלוקי קוד, פלט טרמינל, ו-diffs נשארים תמיד LTR — לא נוגעים בקוד.
- הורד את
claude-rtl-fix-1.1.0.vsixמדף ה-Releases. - ב-VS Code:
Ctrl+Shift+P→Extensions: Install from VSIX...→ בחר את הקובץ. - הפעל:
Ctrl+Shift+P→Claude RTL: הפעל RTL. - אשר טעינה מחדש של החלון כשמתבקש.
code --install-extension claude-rtl-fix-1.1.0.vsix(להחלפה ב-cursor / windsurf בהתאם)
| פקודה | תיאור |
|---|---|
Claude RTL: הפעל RTL |
מזריק את ה-patch ל-Claude Code |
Claude RTL: כבה RTL |
משחזר את הקבצים המקוריים מגיבוי |
Claude RTL: בדוק סטטוס |
מציג סטטוס בכל ההתקנות (VS Code/Cursor/Windsurf) |
קיים גם כפתור Claude RTL ב-Status Bar בתחתית המסך — לחיצה עליו מפעילה/מציגה סטטוס.
כדי שה-RTL יחול אוטומטית בכל פתיחה של VS Code, הוסף ל-settings.json:
{
"claudeRtl.autoEnable": true
}זה שימושי במיוחד אחרי עדכוני Claude Code — התוסף מחליף את קבציו ויש להזריק שוב.
| ✅ RTL | 🔒 נשאר LTR |
|---|---|
| הודעות משתמש | בלוקי קוד (```) |
| תשובות Claude | פלט טרמינל |
| רשימות ופסקאות | תוצאות כלים (tool_use) |
| שדות קלט עם טקסט עברי | diffs ו-syntax highlighting |
| כותרות, ציטוטים | Monaco editor |
כש-Claude Code מתעדכן, הוא מחליף את קבצי ה-bundle שלו, ויחד איתם נמחק גם ה-patch. פשוט הפעל שוב:
Ctrl+Shift+P → Claude RTL: הפעל RTL
או הפעל autoEnable: true כדי שזה יקרה לבד.
Ctrl+Shift+P → Claude RTL: כבה RTL
הקבצים המקוריים משוחזרים מהגיבוי האוטומטי (*.rtl-backup) שנשמר בהפעלה הראשונה.
הקוד נמצא ב-src/:
src/
├── extension.js # לוגיקת הזרקה, גילוי תוסף Claude Code, פקודות
└── package.json # מניפסט התוסף
לבניית VSIX חדש:
npm install -g @vscode/vsce
cd src
vsce package- VS Code / Cursor / Windsurf בגרסה
1.80.0ומעלה. - תוסף Claude Code של Anthropic מותקן.
MIT