Initial commit
This commit is contained in:
24
hooks/pre-compact.sh
Executable file
24
hooks/pre-compact.sh
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
# コンテキスト圧縮前のモード状態復元
|
||||
|
||||
MESSAGE="⚠️ コンテキスト圧縮前の処理\n\n"
|
||||
MESSAGE="${MESSAGE}以下の手順を実行してください:\n"
|
||||
MESSAGE="${MESSAGE}1. コンテキストから最新のアクティブなモードリストを検索\n"
|
||||
MESSAGE="${MESSAGE}2. mode_setツールで状態を保存(MCPオンメモリに保存)\n\n"
|
||||
MESSAGE="${MESSAGE}※ この処理により、compact後もMCPサーバーのモード状態が保持されます\n\n"
|
||||
|
||||
MESSAGE="${MESSAGE}⚠️ コンテキスト圧縮完了後の処理\n\n"
|
||||
MESSAGE="${MESSAGE}以下の手順をTODOの最初に追加してください:\n"
|
||||
MESSAGE="${MESSAGE}1. **mode_show()** を実行してモード文書を再読み込み\n\n"
|
||||
MESSAGE="${MESSAGE}※ 保存されたモードの状態を復元します。"
|
||||
|
||||
# Use jq to properly encode JSON with multi-line strings
|
||||
jq -n \
|
||||
--arg message "$MESSAGE" \
|
||||
'{
|
||||
hookSpecificOutput: {
|
||||
hookEventName: "PreCompact",
|
||||
additionalContext: $message
|
||||
}
|
||||
}'
|
||||
Reference in New Issue
Block a user