Claude RTL Best fixA VS Code extension that fixes Hebrew and Arabic display bugs in Claude Code conversations. Claude Code's own panel renders mixed Hebrew/English or Arabic/English text with broken punctuation, parentheses, and number positioning — this extension shows the same conversation in a parallel side panel with the bidirectional text rendered correctly. ⚡ InstallFrom VS Code Marketplace (recommended)
Or install from the Marketplace page. From a
|
| Setting | Default | What it does |
|---|---|---|
| Auto open on startup | false |
Open the panel automatically when VS Code starts. |
| Projects root | "" (auto) |
Override if Claude Code stores sessions elsewhere. |
| Max messages | 200 |
How many recent messages to render. |
Commands
Ctrl+Shift+P then type "Claude RTL":
- Claude RTL Best fix: Toggle Panel — same as clicking the status-bar button.
- Claude RTL Best fix: Open Panel — opens (no-op if already open).
- Claude RTL Best fix: Refresh — re-scan the latest session.
Build from source
# from repo root
pnpm install
pnpm --filter claude-rtl-best-fix build
cd packages/vscode-bidi
pnpm exec vsce package --no-dependencies
That generates a fresh .vsix next to package.json.
Limitations
- Doesn't fix Claude Code's own panel — Claude Code is a sealed webview that can't be patched. You read the corrected text in this panel beside it.
- Text content only — tool calls and image responses appear only in the original panel.
- ~1s lag — polls the file every second (push notifications would be
nicer but Claude Code rewrites JSONL atomically, which Node's
fs.watchhandles inconsistently across platforms).
About PasteFix
This extension is built and maintained by the team behind PasteFix — a tool for correcting Hebrew and Arabic text pasted from AI assistants into Word, Google Docs, and other rich-text editors. PasteFix uses the same bidirectional-text engine that powers this extension's panel.
If you also need clean Hebrew/Arabic when copying out of Claude Code into Word, give PasteFix a try.
License
MIT — see LICENSE.