RTL for Claude 1.2.0
Codex support, a settings panel that speaks your language, and a batch of
right-to-left correctness fixes for messages that mix Persian with English.
✨ Added
- RTL for Codex (VS Code) — a standalone, fully reversible patcher for the
OpenAI Codex panel: automatic paragraph direction, live composer direction,
Vazirmatn typography and an Auto / RTL / LTR toggle.
Runbash vscode-extension-codex/apply-rtl.sh. (thanks @MHSttrn) - The settings panel now speaks four languages — English, فارسی, العربية and
اردو. It follows your VS Code display language and can be pinned from a
Language picker. For Persian/Arabic/Urdu the panel itself flips to RTL,
switches included. - Choose where the direction button lives — Top toolbar (new default, docked
next to New session / Session history), Floating, or Hidden. - Custom font — pick “Custom” and type your own family name (e.g.
Estedad,
IRANSans); Vazirmatn stays as a fallback. - Windows PowerShell installer (
apply-rtl.ps1) and Antigravity IDE
support in both installers. (thanks @HuAliAsu)
🐛 Fixed
- Persian messages that open with an English word or a URL no longer read
left-to-right. There were two separate causes: Claude marks prose with
unicode-bidi: plaintext, and renders user text inside<span dir="auto">—
both take the direction from the first strong character and outranked the
direction we set. The same bug made the global LTR toggle a no-op on
Persian-leading paragraphs. - The per-message toggle showed two stacked buttons on user messages and did
nothing at all on plain-text ones. One button now, and it actually flips the
text. - RTL no longer leaks outside the chat in the browser extension — file
previews and code/Markdown tabs stay put. (#1, thanks @HuAliAsu) - The settings panel is responsive again on a narrow sidebar: dropdowns and
sliders no longer overflow, and the on/off knobs stay inside their track. - Changing the direction-button placement takes effect immediately.
📦 Install
- VS Code — download
rtl-for-claude-vscode-1.2.0.vsixbelow, then
Extensions →…→ Install from VSIX… - Chrome / Edge / Brave — download
rtl-for-claude-browser-1.2.0.zip,
unzip it, openchrome://extensions, enable Developer mode →
Load unpacked. - No install —
bash vscode-extension/apply-rtl.sh(Claude) or
bash vscode-extension-codex/apply-rtl.sh(Codex).
Full changelog: https://github.com/mahdigh99/rtl-for-claude/blob/main/CHANGELOG.md