Skip to content

原文(日本語に翻訳)

アンインストールされたプラグインのフックが次のセッションまで発火し続ける問題を修正しました。

原文(英語)

Fixed uninstalled plugin hooks continuing to fire until the next session

概要

プラグインをアンインストールした後、現在のセッション中はそのプラグインのフックが引き続き発火してしまう問題が修正されました。ユーザーがプラグインを無効化・削除しても、セッションを再起動するまでフックが動き続けるため、予期しない動作やエラーが発生する可能性がありました。修正後はアンインストール直後にフックが無効化されます。

基本的な使い方

プラグインのアンインストール後は、そのプラグインのフックがすぐに無効化されます。

bash
$ claude
# プラグインを使用中
> /plugins uninstall my-plugin
# 修正前: my-plugin のフックがセッション終了まで動き続ける
# 修正後: アンインストール直後にフックが停止する

実践例

ユースケース: 問題のあるプラグインの即座の無効化

フックが意図しない動作をするプラグインをアンインストールした場合、セッション再起動なしに即座に停止します。

bash
$ claude
# プラグインのフックが問題を起こしている
> /plugins uninstall problematic-plugin
# 修正後: 即座にフックが停止し、問題が解消される
# 以前はセッションを再起動する必要があった

ユースケース: プラグインの切り替え

別のプラグインに切り替える場合、古いプラグインのフックが残らないため、クリーンな状態で新しいプラグインを使用できます。

bash
$ claude
> /plugins uninstall old-plugin
> /plugins install new-plugin
# 修正後: old-plugin のフックなしで new-plugin のみが動作する

注意点

  • この問題はフック(Stop, PreToolUse, PostToolUse など)を持つプラグインに影響していました
  • 修正前は特にフックがエラーを起こす場合、セッションの再起動が唯一の解決策でした
  • アンインストール後のフック停止は即座ですが、すでに実行中のフック処理が中断されるわけではありません(実行中のものは完了します)

関連情報