| name | session-handoff |
| description | Generate a structured handoff document AND save it to Obsidian vault. Use when ending a session, saying "continue later", "save progress", "session summary", or "pick up where I left off". |
| allowed-tools | Read Write Edit Bash Glob Grep |
Session Handoff
์ด ์คํฌ์ 3๋จ๊ณ๋ฅผ ๋ชจ๋ ์๋ฃํด์ผ ํ๋ค. ์ด๋ ํ๋๋ ๊ฑด๋๋ธ ์ ์๋ค.
Step 1: ํธ๋์คํ ๋ฌธ์ ์์ฑ
git ์ํ๋ฅผ ์์งํ๊ณ ์๋ ํ์์ผ๋ก ๋ฌธ์๋ฅผ ์์ฑํ๋ค.
git status
git diff --stat
git log --oneline -5
git branch --show-current
๋ฌธ์ ํ์ (์ด ์น์
๋ช
์ ์ ํํ ์ฌ์ฉ):
# Session Handoff โ [date]
## Status
- **Branch**: {branch}
- **Commits this session**: {N}
- **Uncommitted changes**: {description}
- **Tests**: {passing / failing / not run}
## What's Done
- {completed task 1}
- {completed task 2}
## What's In Progress
- {current task with context}
## What's Pending
- {next task}
## Key Decisions Made
- {decision and why}
## Learnings Captured
- {Category} {rule}
## Resume Command
**๋ค์ ์ธ์
์ ์์ํ ๋ ์๋ ๋ฌธ์ฅ์ ๊ทธ๋๋ก ๋ณต์ฌํด์ Claude์๊ฒ ์ฒซ ๋ฉ์์ง๋ก ๋ณด๋ด์ธ์** (๋ณต๋ถ ์ ์ฉ โ Claude๊ฐ ์ด ํ ์ค๋ง ์ฝ์ด๋ ์ด๋ฒ ์ธ์
์ ์ฒด ๋งฅ๋ฝ์ ๋ณต์ํ ์ ์๋๋ก ์์ฑ):
> ```
> {YYYY-MM-DD} {ํ๋ก์ ํธ๋ช
} ์ธ์
์ด์ด์ โ {์๋ฃํ ๊ฒ ํ ์ค ์์ฝ}๊น์ง ๋๋ฌ๊ณ , ๋ค์์ {๋ฐ๋ก ์์ํ ๊ตฌ์ฒด ์์
}. ๊ด๋ จ ํ์ผ: [[session-{YYYY-MM-DD}-{slug}]] ์ฐธ๊ณ .
> ```
**์์ฑ ๊ท์น** (Claude๋ ์ด ํ์์ ๋ฐ๋์ ์งํฌ ๊ฒ):
1. **๋ ์ง + ํ๋ก์ ํธ๋ช
**์ผ๋ก ์์ํด ์ธ์
๊ฒ์ ํค์๋ ์ ๊ณต
2. **"์ด์ด์"** ๋ฌธ๊ตฌ ํฌํจ โ Claude๊ฐ replay-learnings ํธ๋ฆฌ๊ฑฐํ๋๋ก ์ ๋
3. **"๊น์ง ๋๋ฌ๊ณ "** ๋ก ์๋ฃ ์ํ ๋ช
์
4. **"๋ค์์"** ์ผ๋ก ๋ฐ๋ก ์์ํ ๊ตฌ์ฒด ์์
๋ช
์ (~ํ์/~์งํ ๊ธ์ง, ~์์
์์ ๊ฐ์ ๋ช
๋ นํ)
5. **[[session-*]]** ์ํค๋งํฌ๋ก ์ธ์
๋
ธํธ ์ง์ ์ฐธ์กฐ
**์์** (์ด ํ์ ๊ทธ๋๋ก):
> ```
> 2026-04-15 ํ๋ค์ค+์ํค ์ธ์
์ด์ด์ โ wire-framer ์คํฌ ๋ฑ๋ก + 4์ฅ ์์
์๋ฃ ์์ฑ๊น์ง ๋๋ฌ๊ณ , ๋ค์์ Hermes ์์ด์ ํธ ๊ตฌ์ถ ์์. ๊ด๋ จ ํ์ผ: [[session-2026-04-15-harness-wiki-lecture-skill]] ์ฐธ๊ณ .
> ```
Step 2: Obsidian ๋ณผํธ์ ์ ์ฅ (MANDATORY โ ๊ฑด๋๋ธ ์ ์์)
์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๋ฉด ํธ๋์คํ๊ฐ ์๋ฃ๋์ง ์์ ๊ฒ์ด๋ค.
๋ณผํธ ๊ฒฝ๋ก: ${OBSIDIAN_VAULT_PATH}/
2-1. ํ์ผ ์์ฑ
๊ฒฝ๋ก: 30_Claude/01_Sessions/session-{YYYY-MM-DD}-{summary-slug}.md
ํ์ผ๋ช
: ์๋ฌธ ์๋ฌธ์ + ํ์ดํ. ์: session-2026-04-11-harness-wiki.md
ํ๋ก ํธ๋งคํฐ (๋ฐ๋์ ํฌํจ):
---
title: "์ธ์
{YYYY-MM-DD} โ {์์ฝ}"
tags:
- ๊ฐ๋ฐ/์ธ์
- ํ๋ก์ ํธ/{name}
date: {YYYY-MM-DD}
---
2-2. ์ํค๋งํฌ ๊ท์น
[[๋งํฌ]]๋ฅผ ๋ง๋ค๊ธฐ ์ ์ ๋ฐ๋์ ๋์ ํ์ผ ์กด์ฌ๋ฅผ ํ์ธํ๋ค:
find ${OBSIDIAN_VAULT_PATH} -iname "ํ์ผ๋ช
.md" | head -1
- ์กด์ฌํ๋ฉด โ
[[ํ์ผ๋ช
]]
- ์กด์ฌํ์ง ์์ผ๋ฉด โ plain text (๋งํฌ ๊ฑธ์ง ์์)
์๋ ํ์ด์ง์ [[๋งํฌ]]๋ฅผ ๊ฑฐ๋ ๊ฒ์ ๊ธ์ง.
2-3. index.md + log.md ์
๋ฐ์ดํธ
index.md (30_Claude/00_Meta/index.md):
## 01_Sessions ์น์
์ ์ ํญ๋ชฉ ์ถ๊ฐ
log.md (30_Claude/00_Meta/log.md):
- ํ์ผ ์๋จ์ ์ ํญ๋ชฉ ์ถ๊ฐ (์ต์ ์ด ์๋ก)
- ํ์:
## {YYYY-MM-DD} | session-handoff + Pages + ํ์ค ์์ฝ
Step 3: QMD ์ธ๋ฑ์ฑ (MANDATORY โ ๊ฑด๋๋ธ ์ ์์)
qmd update && qmd embed
์๋ฃ ํ์ธ
์๋ 3๊ฐ๊ฐ ๋ชจ๋ ์ถฉ์กฑ๋์ด์ผ ํธ๋์คํ ์๋ฃ:
ํ๋๋ผ๋ ์ ๋์์ผ๋ฉด ์๋ฃ๊ฐ ์๋๋ค. ๋์๊ฐ์ ์คํํ๋ค.