claude-code-ultimate-guide/examples/templates/session-handoff-lorenz.md
Florian BRUNIAUX e60b24d27c docs(examples): add YAML frontmatter to 19 miscellaneous example files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 19:21:00 +01:00

4.9 KiB

title description tags
Session Handoff Template Structured context handoff template triggered at 85% context usage to preserve intent
template
memory
workflows

Session Handoff Template

Inspired by: Robin Lorenz's Context Engineering approach (Feb 2026)

Purpose: Structured handoff to preserve intent when approaching context limits. Triggers at 85% context usage to prevent auto-compact quality degradation.


Session Metadata

Date: YYYY-MM-DD Project: [Project Name] Context Trigger: X% (recommended: 85%) Session ID: [Optional - for reference]


Completed Work

List all work finished in this session with commit references:

  • [Task 1]: Description of what was accomplished

    • Commit: abc123
    • Files: src/feature.ts, tests/feature.test.ts
  • [Task 2]: Another completed item

    • Commit: def456
    • Files: config/settings.json

Git status check:

# Run before handoff to capture state
git status
git log -5 --oneline

🔄 Pending Tasks

Tasks started but not completed, with percentage and blockers:

  • [Task 3]: Brief description

    • Progress: 80% complete
    • Blocker: Waiting for API key / Need to clarify requirements
    • Next action: [Specific next step]
    • Files touched: src/pending-feature.ts
  • [Task 4]: Another pending item

    • Progress: Research phase (20%)
    • Blocker: Need architectural decision on X
    • Next action: Review options A vs B

🚧 Blockers & Issues

Critical blockers that need resolution before proceeding:

  1. [Blocker 1]: Detailed description of what's blocking progress

    • Impact: What this blocks
    • Workaround: Temporary solution if any
    • Resolution path: How to unblock
  2. [Issue 1]: Technical debt or bug discovered

    • Severity: High/Medium/Low
    • Workaround: Current mitigation

➡️ Next Steps

Prioritized action items for the next session:

  1. [High Priority]: First action to take when resuming
  2. [High Priority]: Second critical action
  3. [Medium]: Follow-up task after priorities
  4. [Low]: Nice-to-have or exploratory task

Immediate start: When resuming, begin with [specific file/task].


📌 Essential Context

Critical information that MUST be preserved (decisions, patterns, constraints):

Architectural Decisions

  • Decision 1: We chose approach X over Y because [rationale]
  • Pattern established: All new features must follow [pattern]

Technical Constraints

  • Constraint 1: Can't use library X due to [reason]
  • Constraint 2: Must maintain compatibility with [system]

Domain Knowledge

  • Business rule: Important rule discovered during implementation
  • Edge case: [Unusual scenario] requires [special handling]

Dependencies

  • External: Waiting on [team/service] for [dependency]
  • Internal: Feature X depends on completion of Y

🔄 Resume Instructions

For next session:

# Load this handoff into new session
cat claudedocs/handoffs/handoff-YYYY-MM-DD.md | claude -p

# Or reference manually
claude
# Then: "Continue from handoff document in claudedocs/handoffs/handoff-YYYY-MM-DD.md"

Context check:

# After resuming, verify context state
/status

If context still high (>70%): Consider breaking into smaller focused sessions.


📊 Session Stats (Optional)

  • Turns: ~X (approaching degradation threshold at 15-25 turns)
  • Context usage: X% (triggered handoff at 85%)
  • Duration: X hours
  • Commits: X commits pushed

💡 Why This Template?

Research-backed rationale:

  • Auto-compact degrades quality: LLM performance drops 50-70% on complex tasks at high context (Context Rot Research)
  • Manual handoff preserves intent: Structured documentation captures "what matters" vs "degraded version of everything"
  • 85% threshold prevents auto-compact: Auto-compact triggers at ~75% (VS Code) or ~95% (CLI), so 85% provides safety margin
  • Logical breakpoint > automatic compression: Community consensus favors manual /compact at breakpoints

Key principle: "A handoff gives you a clean version of what matters" — Robin Lorenz



Template Version: 1.0 Last Updated: 2026-02-08 Maintenance: Update as research evolves