## 関連Issue [[フック (GitHub Copilot)|フック]]で[[cmux]]への通知処理を書ければシンプルだったが、ユーザーレベルスコープには対応されていなそうなので断念。リポジトリレベルだけだった。 以下のissueが解消すれば、実現できるかも。 <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"> Feature Request: User Level Hooks · Issue #1067 · github/copilot-cli </div> <div class="link-card-v2-content"> Describe the feature or problem you'd like to solve No response Proposed solution Based on the following user re ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/f5761d088cffb3ac7b9bcbc17ebb0d56fabd59aa66ea166c19a145a20b70ecc7/github/copilot-cli/issues/1067" /> <a href="https://github.com/github/copilot-cli/issues/1067"></a> </div> ## 回避策として[[プラグイン (GitHub Copilot CLI)|プラグイン]]をつくる [[Codex CLI]]からは[[プラグイン (GitHub Copilot CLI)|プラグイン]]の作成を推奨されたので作ってみた。 <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"> GitHub - tadashi-aikawa/copilot-plugin-notify: Copilot CLI hook events are emitted as OSC 777 notification escape sequences; listeners such as cmux can consume these notifications. </div> <div class="link-card-v2-content"> Copilot CLI hook events are emitted as OSC 777 notification escape sequences; listeners such as cmux can consume ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/075add3b68367bccb400f4dc59cafe1388070d78bc7f58180b0e614bcd7c7644/tadashi-aikawa/copilot-plugin-notify" /> <a href="https://github.com/tadashi-aikawa/copilot-plugin-notify"></a> </div> ## インストールする ```console copilot plugin install tadashi-aikawa/copilot-plugin-notify ``` ローカル開発中は `tadashi-aikawa` 配下でこうだ。 ```console copilot plugin install ./copilot-plugin-notify ``` 確認する。 ```console $ copilot plugin list Installed plugins: • copilot-plugin-notify (v0.1.0) ``` インストールはここにされている。 ```console $ tree ~/.copilot/installed-plugins/_direct/copilot-plugin-notify  /Users/tadashi-aikawa/.copilot/installed-plugins/_direct/copilot-plugin-notify ├──  hooks.json ├──  LICENSE ├──  plugin.json ├── 󰂺 README.md └──  scripts └──  notify.sh ``` ## プラグイン開発の記録 <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"> 📜2026-02-24 copilot-plugin-notifyの初期開発記録 </div> <div class="link-card-v2-content">cmux notifyの不安定さとOSC 777シーケンスの/dev/tty出力問題に対処しつつ、Copilot CLI hooksの制約を調査した結果、自前通知実装を決定し、スクリプトや環境変数のリネームと許可コマンド用の通知抑制設定を行った記録である</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" /> <a data-href="📜2026-02-24 copilot-plugin-notifyの初期開発記録" class="internal-link"></a> </div> %%[[📜2026-02-24 copilot-plugin-notifyの初期開発記録]]%%