Add sessionTitle field to hook output (like additionalContext) for programmatic session renaming
まだ誰も着手していません。
- 主要言語
- Shell
- スター
- 11.2k
- フォーク
- 1.9k
- 平均マージ
- 14時間 16分
- マージ済み PR(30日)
- 6
説明
Currently, hook output only supports additionalContext injection (per docs). There's no way for a hook script to set/update the session title programmatically — the only path is a human typing /rename.
Claude Code supports this via hookSpecificOutput.sessionTitle in its SessionStart/UserPromptSubmit hook output — a deterministic script computes a title and the host applies it directly, no model involvement.
Requesting an equivalent sessionTitle field supported in Copilot CLI's sessionStart and/or agentStop hook output, so a script can rename a session based on info only known after the first prompt (e.g., detected worktree/ticket/PR), without requiring the user to copy-paste /rename <title>.
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、sessionStart と agentStop フックに対して、既存の additionalContext 出力がどのように解析され適用されるかを追跡します。関連するフック出力のテストとドキュメントがあれば確認します。完了条件は、フックが sessionTitle を提供でき、CLI が /rename を必要とせずにそれをセッションに適用できることです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- shell
- 領域
- cli
- issue の種類
- 機能追加
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 活発
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 55/100