关于 handoff
handoff 是面向 Gas Town Agent 的技能,可启动新的 Claude 会话并保留已分配任务和项目状态。它支持附加交接说明,适用于上下文接近上限、完成一段工作或需要新视角时。
主要功能
- 01启动新的 Claude 会话
- 02支持附加交接说明
- 03保留已分配任务
- 04保留问题与 Git 状态
适用场景
- 01上下文接近上限时继续工作
- 02完成一段工作后切换会话
- 03为问题获取新的视角
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gastownhall/ beads --skill handoff安装后在 Claude Code 中输入/handoff确认已加载。
详细介绍
Handoff - Gas Town Agent 的会话轮换
将当前会话交接给一个全新的 Claude 实例,同时保留工作上下文。
适用场景
- 上下文快满了(接近令牌上限)
- 完成了一个有逻辑边界的工作块
- 需要以全新的视角看待问题
- 人类请求轮换会话
用法
/handoff [optional message]
工作原理
- 如果你提供了消息,它会作为交接邮件发送给你自己
gt handoff会重新启动你的会话,并创建一个全新的 Claude 实例- 新会话会通过 SessionStart hook 自动进行初始化
- 工作会从你的 hook 继续(固定的分子会保留)
示例
# Simple handoff (molecule persists, fresh context)
/handoff
# Handoff with context notes
/handoff "Found the bug in token refresh - check line 145 in auth.go first"
会保留的内容
- Hook 中的分子:你的工作任务会保留在 hook 中
- Beads 状态:所有问题、依赖关系和进度
- Git 状态:提交、分支和暂存的更改
会重置的内容
- 对话上下文:全新的 Claude 实例
- TodoWrite 项目:临时内容,仅限当前会话
- 内存状态:任何尚未提交的分析
实现
调用时,执行以下操作:
-
如果用户提供了消息,则发送交接邮件:
gt mail send <your-address> -s "HANDOFF: Session cycling" -m "<message>" -
运行交接命令:
gt handoff
新会话会自动找到你的交接邮件和 hook 中的工作。
评论
支持 Markdown