## 経緯
普段は[[Codex CLI]]を使っているが、仕事では[[GitHub Copilot]]を使っていることもあり、[[GitHub Copilot CLI]]の知見もためておこうと思ったので。
## インストール
```console
mise use -g npm:@github/copilot
```
バージョンは0.0.367。
```console
$ copilot --version
0.0.367
Commit: 9b421b4
```
## 起動してみる
### ログイン
`/login` で行う。
```console
What account do you want to log into?
❯ 1. GitHub.com
2. GitHub Enterprise Cloud with data residency (*.ghe.com)
```
この状態で何かキーを押す。
```console
⠋ Waiting for authorization...
Enter one-time code: C5E3-094D at https://github.com/login/device
Press any key to copy to clipboard and open browser..
```
するとブラウザが起動するので、認証手続きを行う。すでにクリップボードにcodeは登録されているので貼り付ければOK。
認証成功の画面が出たらブラウザのタブを閉じると、デフォルトのモデルとして[[Claude Sonnet 4.5]]が選択されていた。
### モデルの変更
`model` でモデルを確認する。
```console
Select Model
Choose the AI model to use for Copilot CLI. The selected model will be persisted and used for future sessions.
Some models are not available due to configured policy.
❯ 1. Claude Sonnet 4.5 (1x) (default) (current)
2. Claude Sonnet 4 (1x)
3. GPT-5.1 (1x)
4. GPT-5.1-Codex-Max (1x)
5. GPT-5.1-Codex (1x)
6. GPT-5 (1x)
7. GPT-5-Mini (0x)
8. GPT-4.1 (0x)
9. Cancel (Esc)
```
[[GPT-5.1-Codex-Max]] に変更する。
## 動かしてみる
```console
> TheSideContents.vue の filteredResults 内のフィルタリングロジックを改良したい。
- 正規表現でマッチングしたい
- 半角スペース区切りで指定したときの挙動
- AND検索とOR検索のどちらが自然?
```
かれこれ5分近く動いているし、途中で500エラーにもなっていた。。大丈夫か?
```error
✘ Model call failed: "500 500 Internal Server Error\n" (Request ID: CC82:37FA6:4E4C9C:72F92D:6934C086)
```
調子悪いときもあるらしい。修正してきたコード自体は非常に良い。
## ポイント
### 良い点
- 特に指示をしなくても日本語で返答してくれた
- [[AGENTS.md]]も見られてそう
### 気になる点
- 通知が地味
- [[Claude Code]]や[[Codex CLI]]みたいにOS通知を利用する方法もある?