settings.json

UserPromptSubmit

ユーザーがプロンプトを送信した際に実行されるフック。

使い方・用途

  • プロンプトの送信直前に追加のコンテキストを注入したり、特定のキーワードに基づいてセッションタイトルを自動的に書き換えたりするために使用します。
英語原文(公式ドキュメントより)

Hooks that run when a user submits a prompt

関連する変更履歴

v2.1.136(1件)

Fixed
キャッシュクリーンアップによって使用中のバージョンが削除された際、プラグインの StopUserPromptSubmit フックが失敗する問題を修正しました。
英語原文を表示
Fixed plugin Stop/UserPromptSubmit hooks failing when cache cleanup deletes a version still in use by a running session

変更前

長時間のセッション中、バックグラウンドでクリーンアップ処理が走ると、現在実行中のフックが必要とするプラグイン資産まで削除され、エラーが発生することがありました。

変更後

実行中のセッションで使用されているプラグインバージョンのロック管理が改善され、フック実行中に必要なファイルが消失しないようになりました。

ユーザーへの恩恵

バックグラウンドのメンテナンス処理を気にすることなく、安定してプラグインや自動化フックを利用し続けることができます。

関連ドキュメント

v2.1.94(1件)

Added
UserPromptSubmit フックに hookSpecificOutput.sessionTitle を追加し、フック経由でのセッションタイトルの設定に対応
英語原文を表示
Added hookSpecificOutput.sessionTitle to UserPromptSubmit hooks for setting the session title

変更前

セッションのタイトルはAIによって自動生成されるか手動で変更する必要があり、ユーザーのプロンプト入力に基づいて外部スクリプトなどから動的にタイトルを制御する手段がありませんでした。

変更後

ユーザーがプロンプトを送信した直後に実行されるフックから、JSON形式でセッションタイトルを指定して上書きできるようになりました。

ユーザーへの恩恵

独自の命名規則に従ってセッションを自動整理したり、特定のキーワードが含まれる場合にタイトルを即座に変更したりといった自動化が可能になります。

関連ドキュメント

v1.0.59(1件)

Added
Hooks: UserPromptSubmit now supports additionalContext in advanced JSON output

関連ドキュメント

v1.0.54(1件)

Changed
Hooks: Added UserPromptSubmit hook and the current working directory to hook inputs