Skip to content

原文(日本語に翻訳)

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など別のターミナルエミュレーターを使用している場合は影響が異なる場合があります

関連情報