25 lines
1.0 KiB
Bash
Executable File
25 lines
1.0 KiB
Bash
Executable File
#!/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
|
||
}
|
||
}'
|