$ gh copilot 実行時に、環境変数 GITHUB_TOKEN が定義されているとエラーになる

現象

$ gh copilot explain

✗ Error: No valid GitHub CLI OAuth token detected

To get started with GitHub Copilot in the CLI, please run: gh auth login --web -h github.com to authenticate via web browser.
$ gh copilot suggest

✗ Error: No valid GitHub CLI OAuth token detected

To get started with GitHub Copilot in the CLI, please run: gh auth login --web -h github.com to authenticate via web browser.

結論

Issue が Open されています。

github.com

どうするか

待つしかないです。あえて GITHUB_TOKEN を設定しているということは特殊な理由があるということだと思うので*1、その特殊なケースに対応されるように待ちます。

もし GITHUB_TOKEN を使う理由が無いならば unset すればいいでしょう。direnv を使うと局所で完結して便利です。

*1:複数のアカウントを使い分けたいなど

Powered by はてなブログ