Skip to content

原文(日本語に翻訳)

Windows Terminal、conhost、VS Code統合ターミナルでヘブライ語、アラビア語、その他のRTL(右から左)テキストが正しく描画されない問題を修正

原文(英語)

Fixed Hebrew, Arabic, and other RTL text not rendering correctly in Windows Terminal, conhost, and VS Code integrated terminal

概要

Windows Terminal、Windowsコマンドプロンプト(conhost)、VS Codeの統合ターミナルでヘブライ語やアラビア語などのRTL(Right-to-Left)テキストが正しく表示されなかった問題が修正されました。中東言語や右から左に書く言語を使用するユーザーが、Claude CodeをWindowsおよびVS Code上で正しく利用できるようになります。

基本的な使い方

このバグ修正はユーザー操作不要で自動的に適用されます。Claude Codeを最新版に更新することでRTLテキストが正しく表示されます。

bash
# Windows での Claude Code 更新
npm update -g @anthropic-ai/claude-code

実践例

RTL言語でのClaude Code使用例

ヘブライ語でのプロンプト入力:

# 修正後は正しく表示
!בבקשה תסביר לי את הקוד הזה
(このコードを説明してください!)

アラビア語でのプロンプト入力:

# 修正後は正しく表示
من فضلك اشرح لي هذا الكود
(このコードを説明してください)

混在テキスト(Bidi)の処理

RTLとLTRのテキストが混在する場合:

# ヘブライ語とコード(英語)の混在例
# 修正後は双方向テキストが正しく表示される
.const myVar = 5 // ← זה קוד JavaScript

Windows Terminal でのRTL設定

Windows Terminal でRTLテキストをより快適に使用するための設定:

json
// Windows Terminal の settings.json
{
  "profiles": {
    "defaults": {
      "font": {
        "face": "Cascadia Code",
        "size": 12
      }
    }
  }
}

RTLテキストに対応したフォントの使用を推奨します。

VS Code統合ターミナルでの設定

json
// VS Code settings.json
{
  "terminal.integrated.fontFamily": "Cascadia Code, Consolas, 'Courier New', monospace",
  "terminal.integrated.rightClickBehavior": "default"
}

注意点

  • この修正はWindows Terminal、conhost、VS Code統合ターミナルに限定されます
  • macOSやLinuxのターミナルは別の描画エンジンを使用しており、影響を受けていませんでした
  • RTLテキストの表示にはRTL対応フォントが推奨されます
  • 複雑なBidi(双方向テキスト)アルゴリズムの一部エッジケースは引き続き対処が必要な場合があります
  • VS Codeの外部ターミナル(独立したウィンドウ)は影響を受けていませんでした

関連情報