タスク完了時にセッション名を自動付与する。 claude -p でのタスク実行終了時、結果に基づいた セッション名をファイルに書き出す。SessionEnd hook が 読み取り jsonl に反映する。タスクが完了した、 作業が終わった、セッション名を付けたい、 最後の仕上げとして使用する。
タスク完了後にセッション名を生成し、ファイルに書き出す。
SessionEnd hook が読み取り、claude --resume の一覧に
反映される。
.claude/session-rename.local.md が存在する場合、
そのファイルの指示に従ってセッション名を生成する。
存在しない場合はデフォルトルールを使用する。
スキル実行時、まず以下を確認する:
cat .claude/session-rename.local.md
ファイルが存在すれば、その内容をデフォルトルールより 優先して適用する。
[status] 短い説明(3-8語)
[success] - タスクが正常に完了した[failure] - タスクが失敗した、エラーで完了できなかった[skip] - タスクがスキップされた、対象が存在しなかった例:
[success] zsh abbr に claude 短縮を追加
[failure] CI workflow の修正(lint エラー未解消)
[skip] 対象ファイルが存在しないためスキップ
重要: 以下のコマンドは一字一句そのまま実行すること。
echo や ; 等を付け足してはならない。
コマンドの改変は許可パターンから外れ、
不要な承認プロンプトを発生させる。
.claude/session-rename.local.md を確認し、
プロジェクト固有ルールがあれば読み込むcd ${CLAUDE_PLUGIN_ROOT} && ./scripts/get-session-id.shcd ${CLAUDE_PLUGIN_ROOT} && ./scripts/write-session-name.sh <session_id> <name>