原文(日本語に翻訳)
Claude Code終了後にGhostty、Kitty、WezTermなどのKittyキーボードプロトコル対応ターミナルで拡張キーボードモードが残る問題を修正しました。Ctrl+CとCtrl+Dが終了後も正常に動作するようになります。
原文(英語)
Fixed terminal left in enhanced keyboard mode after exit in Ghostty, Kitty, WezTerm, and other terminals supporting the Kitty keyboard protocol — Ctrl+C and Ctrl+D now work correctly after quitting
概要
GhosttyやKittyターミナルなど、KittyキーボードプロトコルをサポートするターミナルエミュレーターでClaude Codeを使用した後、Claude Codeを終了してもターミナルが「拡張キーボードモード」のままになってしまうバグが修正されました。このモードが残ったままになると、Ctrl+CやCtrl+DがClaude Code外のコマンドでも正常に機能しなくなっていました。
基本的な使い方
修正後は、Claude Codeを終了(/exit または Ctrl+D)するとターミナルが正常な状態に戻ります:
bash
claude
# Claude Codeを使用...
# exitまたはCtrl+Dで終了
# 終了後、通常通りCtrl+CやCtrl+Dが機能する実践例
ユースケース: Kittyターミナルでの通常使用
bash
# Kittyターミナルでの使用
kitty
claude
# 作業を行う...
/exit
# 終了後、通常通りシェルコマンドを実行できる
ls -la
# Ctrl+Cで中断できるユースケース: Ghosttyターミナルでの使用
bash
# Ghosttyでの使用
claude
# 終了後、シェルが正常に機能する
git status
# Ctrl+Cが正常に動作するユースケース: WezTermでの使用
WezTermユーザーも同様に、Claude Code終了後にCtrl+CやCtrl+Dが正常に機能します。
注意点
- この問題はKittyキーボードプロトコルをサポートするターミナルでのみ発生していました
- 標準的なターミナル(Terminal.app、iTerm2など)では問題は発生していませんでした
- 対象のターミナル:Ghostty、Kitty、WezTermなど
- この修正以前のバージョンで問題が発生した場合は、ターミナルを再起動することで解決できます