handoff について
handoff は Gas Town エージェント向けのスキルで、担当作業やプロジェクトの状態を保ちながら、新しい Claude セッションを開始します。引き継ぎメモを添えられ、コンテキスト上限が近い場合や、新たな視点が必要な場合に使えます。
主な機能
- 01新しい Claude セッションの開始
- 02引き継ぎメッセージの追加
- 03担当作業の保持
- 04課題と Git 状態の保持
活用シーン
- 01コンテキスト上限が近いときの作業継続
- 02作業の一区切り後のセッション切り替え
- 03問題への新しい視点の取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ gastownhall/ beads --skill handoffインストール後、Claude Code で/handoffを入力して読み込まれたか確認します。
詳細
引き継ぎ - Gas Town エージェントのセッション切り替え
作業コンテキストを維持したまま、現在のセッションを新しい Claude インスタンスに引き継ぎます。
使用するタイミング
- コンテキストがいっぱいになりそうなとき(トークン上限に近づいているとき)
- 作業のまとまりが完了したとき
- 問題に新たな視点が必要なとき
- 人間からセッションの切り替えを求められたとき
使い方
/handoff [optional message]
仕組み
- メッセージを指定すると、自分宛ての引き継ぎメールとして送信されます
gt handoffにより、新しい Claude でセッションが再起動します- 新しいセッションは SessionStart フックを通じて自動的に初期化されます
- フックから作業を続行します(ピン留めされた分子は保持されます)
例
# 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"
引き継がれるもの
- フックされた分子:作業の割り当てはフックに保持されます
- Beads の状態:すべての課題、依存関係、進捗状況
- Git の状態:コミット、ブランチ、ステージされた変更
リセットされるもの
- 会話コンテキスト:新しい Claude インスタンス
- TodoWrite の項目:一時的なもので、セッション内に限られます
- メモリ内の状態:コミットされていない分析内容
実装
呼び出されたら、次の操作を実行します。
-
ユーザーがメッセージを指定した場合、引き継ぎメールを送信します。
gt mail send <your-address> -s "HANDOFF: Session cycling" -m "<message>" -
引き継ぎコマンドを実行します。
gt handoff
新しいセッションでは、引き継ぎメールとフックされた作業が自動的に見つかります。
コメント
Markdown 対応