Community patch adds RTL language support to Claude Desktop on Windows

What this patch fixes
Claude Desktop currently has no native RTL support, causing Hebrew, Arabic, and other right-to-left languages to render completely broken. The issues include text starting from the wrong side, mixed LTR/RTL content appearing jumbled, and the input box not respecting text direction at all.
How the patch works
This is a workaround patch built using Claude Code throughout the development process. The developer used Claude Code to help with ASAR manipulation logic, RTL detection algorithm implementation, and debugging the Electron renderer injection.
The patch specifically:
- Injects a JavaScript snippet into Claude's renderer that auto-detects RTL text and applies the correct direction
- Keeps code blocks strictly LTR to prevent broken formatting
- Works on both the response area and the input box
- Creates full backups of all modified files before making changes, with a one-click restore option
Technical implementation details
Claude Desktop is Electron-based. The patch:
- Extracts app.asar
- Injects the RTL logic into the renderer JavaScript
- Repacks the ASAR file
- Updates the ASAR hash hardcoded in claude.exe
- Swaps the certificate in cowork-svc.exe to keep integrity checks functional
Installation
Installation is done via PowerShell with this command:
irm https://raw.githubusercontent.com/shraga100/claude-desktop-rtl-patch/main/install.ps1 | iexThe patch is completely free and the repository is available at: https://github.com/shraga100/claude-desktop-rtl-patch
Current limitations and future
The developer notes this is a workaround until Anthropic adds native RTL support. The RTL detection isn't perfect yet, and pull requests are open for improvements. The full technical explanation is available in the repository's README.
📖 Read the full source: r/ClaudeAI
👀 See Also

LLM Circuit Finder: Duplicate 3 layers to boost reasoning without training
A new toolkit finds 'reasoning circuits' in transformer models - contiguous blocks of 3-4 layers that act as indivisible cognitive units. Duplicating these blocks (layers 12-14 in Devstral-24B) improves logical deduction from 0.22 to 0.76 on BBH benchmarks with no weight changes or training.

Screenbox: Open-Source Virtual Desktops for AI Agents Built Entirely by Voice
Screenbox provides isolated Linux desktops in Docker for AI agents, solving conflicts when multiple agents run in parallel. The project was built entirely using voice commands with Claude Code, and the creator hasn't seen a single line of the code.

Founder Operations in Claude: 19 Reusable Skills for Early-Stage Startups
A founder who exited their first startup published 19 Claude-compatible skill prompts for functions like positioning, pricing, prospecting, and copy — based on their own SOPs and Notion workflows.

How to Move or Rename Claude Code Project Folders Without Losing Session History
Claude Code stores session history using absolute project paths, so moving or renaming folders with mv breaks session access. The clamp tool fixes this by migrating session data to match new paths.