Skip to content

原文(日本語に翻訳)

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など
  • この修正以前のバージョンで問題が発生した場合は、ターミナルを再起動することで解決できます

関連情報