I built a patch that adds proper RTL (Hebrew/Arabic) support to Claude Desktop on Windows - built with Claude Code
Workaround
Claude Desktop has no native RTL support, which means Hebrew, Arabic, and other right-to-left languages render completely broken — text starts from the wrong side, mixed LTR/RTL content is jumbled, and the input box doesn't respect direction at all.
I built this patch to fix it, and used Claude Code throughout the process to help with the ASAR manipulation logic, the RTL detection algorithm, and debugging the Electron renderer injection.
What it does:
- Injects a JS snippet into Claude's renderer that auto-detects RTL text and applies the correct direction
- Keeps code blocks strictly LTR (no broken formatting)
- Works on both the response area and the input box
- Creates full backups of all modified files before touching anything, with a one-click restore option
How it works under the hood: Claude Desktop is Electron-based. The patch extracts app.asar, injects the RTL logic into the renderer JS, repacks it, then updates the ASAR hash hardcoded in claude.exe and swaps the certificate in cowork-svc.exe to keep the integrity checks happy. Full technical explanation in the README.
Install (PowerShell) - completely free:
irm https://raw.githubusercontent.com/shraga100/claude-desktop-rtl-patch/main/install.ps1 | iex
Repo: https://github.com/shraga100/claude-desktop-rtl-patch
This is a workaround until Anthropic adds native RTL support. The RTL detection isn't perfect yet - if you want to improve it, PRs are open.
Posted Feb 26, 2026, 1:57 PM UTC