原文(日本語に翻訳)
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 // ← זה קוד JavaScriptWindows 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の外部ターミナル(独立したウィンドウ)は影響を受けていませんでした