原文(日本語に翻訳)
Windows/Git Bashターミナルの入力フィールドに、Right Altキーを押すと目に見える [25~ エスケープシーケンスの残留が発生していた問題を修正 (anthropics/claude-code#25943)
原文(英語)
Fixed Right Alt key leaving visible [25~ escape sequence residue in the input field on Windows/Git Bash terminals (anthropics/claude-code#25943)
概要
Windows環境のGit Bashターミナルで Claude Codeを使用している際、Right Altキー(AltGr)を押すと [25~ というエスケープシーケンス文字が入力フィールドに残ってしまう問題が修正されました。これはキーボード入力の処理に関する問題で、特にRight Altキーを多用する言語(ドイツ語、ポーランド語など)のユーザーに影響していました。
基本的な使い方
bash
# 修正前: Git Bashで Right Alt キー(AltGr)を押すと
# 入力フィールドに [25~ が表示されていた
# 修正後: Right Alt キーは正常に処理され、残留文字は発生しない
# Windows/Git Bash環境でClaude Codeを通常通り使用できる
claude実践例
ヨーロッパ言語のユーザーへの影響
多くのヨーロッパ言語のキーボードでは、特殊文字の入力にRight Alt(AltGr)キーを使用します。
# ドイツ語キーボードの場合:
# AltGr + Q = @(アットマーク)
# AltGr + E = €(ユーロ記号)
# ポーランド語キーボードの場合:
# AltGr + A = ą
# AltGr + S = ś
# 修正後: これらの入力でも [25~ が残留しなくなったWindows/Git Bash環境でのClaude Code使用
bash
# Git Bashを使用している場合の確認
echo $TERM # xterm-256color など
# AltGrキーを使った文字入力が正常に動作することを確認
# 例: € や @ などの特殊文字をプロンプトに入力してみる
claude
# > プロンプトに AltGr + E を入力 → € が正常に入力されるターミナルエミュレーターの設定確認
bash
# Git BashでのClaude Code使用推奨設定
# Windows Terminalを使用する場合は追加設定が不要になった
# Git Bashの起動コマンド
"C:\Program Files\Git\bin\bash.exe" --login -i
# 修正後はRight Altキーの処理が正常化され、
# 特別な設定なしで使用できる注意点
- この修正はWindows/Git Bash環境特有の問題への対処です
- Right Altキー(AltGr)はヨーロッパ諸国のキーボードで広く使用される特殊キーです
[25~はターミナルエスケープシーケンスの一部で、本来は画面に表示されるべきではありません- macOSやLinuxでは同様の問題は発生しません
- Windows Terminalなど別のターミナルエミュレーターを使用している場合は影響が異なる場合があります