## 事象 [[sessionStart (GitHub Copilot)|sessionStart]]と[[sessionEnd (GitHub Copilot)|sessionEnd]]はセッションの開始と終了時にそれぞれ呼ばれるはずなのに、毎回プロンプトを実行するたびに呼ばれる。 ### 環境 | 対象 | バージョン | | ---------------------- | ---------- | | [[GitHub Copilot CLI]] | 1.0.11 | ## 原因 バグとして起票はされている。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" /> <span class="link-card-v2-site-name">GitHub</span> </div> <div class="link-card-v2-title"> sessionStart and sessionEnd hooks fire per-prompt instead of per-session in interactive mode · Issue #991 · github/copilot-cli </div> <div class="link-card-v2-content"> Describe the bug In interactive mode, sessionStart and sessionEnd hooks are triggered for each prompt/response c ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/fafccb0a1ad7b53c02f4297484d4eabab20d8e224c1be10c155a1243c198c4f2/github/copilot-cli/issues/991" /> <a href="https://github.com/github/copilot-cli/issues/991"></a> </div> が、一方で仕様の可能性も高そう。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📜GitHub Copilot CLIのhookライフサイクル調査 </div> <div class="link-card-v2-content">GitHub Copilot CLIのデバッグログを解析し、userPromptSubmittedからsessionEndまでのhookイベント発火順序を特定した。mermaidシーケンス図を作成し、CLIセッションとエージェントセッションの二重の「セッション」概念を整理した。sessionStart/sessionEndがインタラクティブモードでプロンプトごとに発火する挙動と、バグ報告copilot-cli#991の事実を確認した。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/claudine-task.webp" /> <a data-href="📜GitHub Copilot CLIのhookライフサイクル調査" class="internal-link"></a> </div> %%[[📜GitHub Copilot CLIのhookライフサイクル調査]]%% ## 解決方法 なし。