From 7e7e0fbd4c2149742c0c4b4b6a746c97108902b0 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Tue, 23 Dec 2025 13:06:52 -0800 Subject: [PATCH] Update Session End Checklist to use gt handoff (gt-yt6g) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also fixed crew/zoey working directory path. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- CLAUDE.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 2f16dbb2..f17a878d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -61,11 +61,17 @@ Issue prefix: `beads-` (e.g., beads-6v2) ``` [ ] git status (check for uncommitted changes) -[ ] git push (push any commits) +[ ] git add && git commit (commit any changes) [ ] bd sync (sync beads changes) -[ ] Check inbox (any messages needing response?) +[ ] git push (push to remote - CRITICAL) +[ ] gt handoff (hand off to fresh session) + # Or with context: gt handoff -s "Brief" -m "Details" ``` +**Why `gt handoff`?** This is the canonical way to end any agent session. It +sends handoff mail, then respawns with fresh Claude instance. The SessionStart +hook runs `gt prime` to restore context. Work continues from where you left off. + Crew member: dave Rig: beads Working directory: /Users/stevey/gt/beads/crew/dave @@ -832,6 +838,10 @@ For more details, see README.md and docs/QUICKSTART.md. - NEVER say "ready to push when you are" - YOU must push - If push fails, resolve and retry until it succeeds +**End with `gt handoff`**: After pushing, run `gt handoff` to cycle to a fresh +session. This is the canonical way to end any agent session - it sends handoff +mail and respawns with fresh context. + ## Pull Requests (PR)