Skip to content

修正:プラグインディレクトリ削除時にプラグインフックがプロンプト送信をブロックする問題

原文(日本語に翻訳)

セッション中にプラグインディレクトリが削除されたときにプラグインフックがプロンプト送信をブロックする問題を修正。

原文(英語)

Fixed plugin hooks blocking prompt submission when the plugin directory is deleted mid-session

概要

Claude Code のセッション中にプラグインディレクトリが削除された場合、プラグインフックが応答しなくなりプロンプトの送信自体がブロックされてしまう問題が修正されました。これにより、セッション実行中にプラグインの変更やディレクトリの整理を行っても、Claude Code の操作が止まらなくなります。

基本的な使い方

修正後は、セッション中にプラグインディレクトリが削除されてもClaude Codeは正常に動作を続けます:

bash
# セッション中にプラグインディレクトリを削除しても問題なし
rm -rf ~/.claude/plugins/my-plugin/

# Claude Code の操作は継続可能

実践例

### プラグインの入れ替え作業中

開発中のプラグインを更新するために一時的に削除する場合:

bash
# セッション中でもプラグインを削除・再インストール可能
rm -rf ~/.claude/plugins/dev-plugin/
git clone https://github.com/example/dev-plugin ~/.claude/plugins/dev-plugin/

### 一時的なプラグインのクリーンアップ

不要になったプラグインをセッション中に削除:

bash
# セッションを中断せずにプラグインのクリーンアップが可能
claude plugin remove outdated-plugin

注意点

  • セッション中に削除したプラグインに依存するスキルやフックは、そのセッション内では機能しなくなる
  • プラグインの変更を完全に反映させるには、セッションを再起動することを推奨
  • この修正は「プラグインフレッシュネス改善」(ref-tracked プラグインの再クローン)とは別の問題への対処

関連情報