mcpField
H
handoff

handoff

github.com/gastownhallAgent 工作流28.3k215 次安装1 天前更新
代码仓库

关于 handoff

handoff 是面向 Gas Town Agent 的技能,可启动新的 Claude 会话并保留已分配任务和项目状态。它支持附加交接说明,适用于上下文接近上限、完成一段工作或需要新视角时。

主要功能

  1. 01启动新的 Claude 会话
  2. 02支持附加交接说明
  3. 03保留已分配任务
  4. 04保留问题与 Git 状态

适用场景

  1. 01上下文接近上限时继续工作
  2. 02完成一段工作后切换会话
  3. 03为问题获取新的视角

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gastownhall/beads --skill handoff

安装后在 Claude Code 中输入/handoff确认已加载。

详细介绍

Handoff - Gas Town Agent 的会话轮换

将当前会话交接给一个全新的 Claude 实例,同时保留工作上下文。

适用场景

  • 上下文快满了(接近令牌上限)
  • 完成了一个有逻辑边界的工作块
  • 需要以全新的视角看待问题
  • 人类请求轮换会话

用法

/handoff [optional message]

工作原理

  1. 如果你提供了消息,它会作为交接邮件发送给你自己
  2. gt handoff 会重新启动你的会话,并创建一个全新的 Claude 实例
  3. 新会话会通过 SessionStart hook 自动进行初始化
  4. 工作会从你的 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 项目:临时内容,仅限当前会话
  • 内存状态:任何尚未提交的分析

实现

调用时,执行以下操作:

  1. 如果用户提供了消息,则发送交接邮件:

    gt mail send <your-address> -s "HANDOFF: Session cycling" -m "<message>"
    
  2. 运行交接命令:

    gt handoff
    

新会话会自动找到你的交接邮件和 hook 中的工作。

评论

支持 Markdown