Skip to content

Add RTL (Right-to-Left) support for Arabic/Hebrew languages in chat panel #26665

Description

@beingmomen

Feature Request

Problem

The Claude Code extension (both VSCode and CLI) chat panel is hardcoded to LTR (left-to-right) text direction. This makes it very difficult for Arabic, Hebrew, and other RTL language users to read and follow conversations.

Many developers communicate with Claude in Arabic or other RTL languages, and the current LTR-only interface causes readability issues and makes it hard to track the conversation flow.

Proposed Solution

Add RTL support for the chat panel interface, either through:

  1. Auto-detection: Detect the primary language direction of the user's messages and adjust the text direction accordingly
  2. Manual setting: Add a configuration option like "claude.chatDirection": "rtl" or "claude.chatDirection": "auto"
  3. CSS direction: rtl: Apply proper RTL styling when RTL text is detected

Expected Behavior

  • Chat messages written in Arabic/Hebrew should flow from right to left
  • Code blocks should remain LTR (as code is always LTR)
  • Mixed content (Arabic text + code) should handle bidirectional text properly

Impact

This would benefit all developers who use RTL languages (Arabic, Hebrew, Persian, Urdu, etc.) — a significant user base across the Middle East and North Africa.

Environment

  • Claude Code VSCode Extension
  • Claude Code CLI
  • OS: Linux / macOS / Windows (all platforms)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions