Park
Save the current work session for later resumption.
What to Capture
-
Git state
- Current branch
- Worktree path (if applicable)
- Uncommitted changes summary
-
Current task
- What we're doing
- What's in progress
- Any blockers
-
Key decisions
- Choices made during this session
- Rationale (so they don't get re-litigated)
-
Relevant files
- Files created, modified, or read
- Mark as (new), (modified), or (read)
-
Next steps
- What should happen next
- In priority order
-
Resume prompt
- Suggested prompt to continue this work
Output Location
Resolve location in order:
- Project
CLAUDE.md→## Handoffsor## Parking→Location: - User
~/.claude/CLAUDE.md→ same lookup - Default:
.parkinglot/in project root
Ensure the directory exists. If using .parkinglot/, check it's gitignored.
Output Format
# Parked: [Topic]
**Parked:** [Date/time]
**Branch:** [branch-name]
**Worktree:** [path if applicable]
## Current State
[What's done, what's in progress, any blockers]
## Key Decisions
- [Decision 1 with brief rationale]
- [Decision 2 with brief rationale]
## Relevant Files
- path/to/file.ts (new)
- path/to/other.ts (modified)
- path/to/reference.ts (read)
## Next Steps
1. [Next step]
2. [Next step]
## Resume Prompt
[Suggested prompt to continue this work - specific enough to pick up where we left off]
Filename
Use slug from topic: [topic-slug].md
Example: jwt-authentication.md, fix-login-bug.md
After Parking
Report:
Parked to `[path]`.
To resume in a new session:
/unpark [path]
The /unpark [path] command should be copy-pasteable so the user can easily resume.
微信扫一扫