Save current session's problem context as a memo file for cross-session reference. Uses sub-agent to minimize context consumption. Supports two modes - summarize current session or read a past session by ID.
セッションの問題意識を軽量にメモ化し、別セッションから参照可能にする。
引数に応じて動作モードを切り替える:
/session-memo): 現在のセッションを要約してメモファイルに保存/session-memo 認証周りの設計判断について): 指定トピックに焦点を当てて要約/session-memo <session-id>): 指定セッションのJSONLを読んで要約を返す/session-memo <session-id> パフォーマンスの議論): 過去セッションを特定トピックで要約list (/session-memo list): 保存済みメモの一覧を表示list → Mode 3$CLAUDE_SESSION_ID 環境変数にセッションIDが格納されている(SessionStart hook で自動設定)。
にセッションJSONLのパスも格納されている。
$CLAUDE_TRANSCRIPT_PATHecho $CLAUDE_SESSION_ID
Task ツールで general-purpose サブエージェントを起動し、以下のプロンプトを渡す。
フォーカス指示がある場合は、プロンプト冒頭に追加する:
【フォーカス】: <ユーザーの指示テキスト>
上記のトピックを中心に、関連する議論・決定・未解決事項を重点的にまとめてください。
フォーカス外の内容は、関連がある場合のみ簡潔に触れてください。
ベースプロンプト:
以下のセッションJSONLを読んで、このセッションの要約をまとめてください。
ファイル: $CLAUDE_TRANSCRIPT_PATH(Step 1 で取得済み)のJSONLファイルを読んでください。
出力形式(Markdown):
---
session_id: <session-id>