Microsoft Copilotの公式ロゴマークとAIチャット画面

広告 Copilot

GitHub Copilot CLIのインストール手順!ターミナル操作を劇的効率化

「複雑なGitコマンドや正規表現が思い出せず、いちいちブラウザで検索している…」
「ターミナル(黒い画面)の操作が苦手で、毎回コマンドを打つたびにエラーが出ないか怖い」

そんなエンジニアの救世主となるのが「GitHub Copilot CLI」です。
ターミナル上で「〇〇をしたい」と日本語で打ち込むだけで、AIが最適なコマンドを生成し、そのまま実行までさせてくれる魔法のツールです。

以前は独立したnpmパッケージとして提供されていましたが、現在はGitHub CLI(ghコマンド)の公式拡張機能として統合され、導入が非常に簡単になりました。

この記事では、Copilot CLIの最新のインストール手順から、実務で必須となる「ショートカット(エイリアス)の設定方法」まで徹底解説します。

💡 この記事でわかること

  • 現在の正しい導入手順(gh拡張機能としてのインストール)
  • ターミナル上での認証(ログイン)方法
  • 【超重要】毎回長いコマンドを打たなくて済むエイリアス(??)の設定

【失敗談】自作コマンドで本番サーバーを落としかけた恐怖

copilot cli

シェルスクリプトや正規表現を「雰囲気」で書いていると、取り返しのつかない事故が起きます。私の冷や汗ものの失敗談を聞いてください。

KYO

KYO

本番サーバーのログから特定のエラー文言だけを抽出しようとして、見よう見まねで grep と awk と sed を組み合わせた複雑なパイプ処理コマンドを作って実行した時のことです。
正規表現の括弧の場所を1つ間違えていたせいでコマンドが無限ループに陥り、サーバーのCPU使用率が100%に張り付いてアラートが鳴り響き、インフラチームから大目玉を食らいました。
『人間の記憶力でシェルコマンドを書くのは危険すぎる…』と絶望していた時に救われたのが『GitHub Copilot CLI』です。今では日本語で『ログから◯◯を抽出して』と打つだけで、絶対にバグらない完璧なコマンドをAIが秒で生成してくれます。もっと早く使えばよかったです。

【手順1】GitHub Copilot CLIのインストールと認証

導入には、前提として GitHub CLI(gh) がインストールされていることと、GitHub Copilotの有料ライセンス(個人または法人)を持っていることが必要です。

1. 拡張機能(gh-copilot)をインストールする

ターミナルを開き、以下のコマンドを実行して公式の拡張機能をインストールします。

gh extension install github/gh-copilot

2. GitHubアカウントで認証する

まだ gh コマンドでのログインが済んでいない場合は、以下のコマンドを実行し、画面の指示に従ってブラウザで認証コードを入力します。

gh auth login

【手順2】実務で必須の「エイリアス(ショートカット)」設定

インストールが完了すると、gh copilot suggest "ログを見たい" のように打てばAIが答えてくれるようになります。
しかし、毎回こんなに長いコマンドを打つのは面倒ですよね。

そこで公式が用意しているのがエイリアス(別名)機能です。これを設定すると、?? "ログを見たい" と打つだけでAIを呼び出せるようになります。

Zsh(Macの標準シェル)を使っている場合の設定

  1. ターミナルで以下のコマンドを実行し、.zshrc に設定を追記します。
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc
  1. 設定を反映させます。
source ~/.zshrc

💡 bashやPowerShellの場合

bashの場合は echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc を実行します。WindowsのPowerShellの場合は $PROFILE ファイルに Invoke-Expression (&gh copilot alias -- powershell) を追記してください。

【実践】ターミナルでAIにコマンドを作らせる方法

エイリアスの設定が終わったら、実際に使ってみましょう。機能は大きく分けて2つあります。

1. 汎用的なコマンドを作ってもらう(??)

ターミナルで ?? の後に、やりたいことを日本語で入力してEnterを押します。

?? "現在のディレクトリにある.txtファイルをすべて削除する"

すると、AIが rm *.txt のようなコマンドを提案してくれます。十字キーで 「Execute command(そのまま実行)」「Revise command(条件を追加して修正)」 を選ぶことができます。

2. Gitコマンドに特化して質問する(git?)

Gitの操作について質問したい場合は git? を使います。Gitのコンテキストをより深く理解してくれます。

git? "直前のコミットのメッセージだけを変更したい"

これでもう、git commit --amend -m "..." のようなコマンドをググる必要はなくなります。

まとめ:ターミナルからブラウザへの往復をゼロに!

GitHub Copilot CLIの導入まとめです。

  • 以前のnpmパッケージ版は廃止され、現在は gh コマンドの拡張機能として提供されている。
  • gh extension install github/gh-copilot で簡単にインストール可能。
  • 実務で使うなら、??git? で呼び出せる「エイリアス設定」が必須。

コマンドの暗記や、ブラウザでの検索・コピペという苦行から完全に解放されます。
ターミナル恐怖症の方こそ、ぜひCopilot CLIを導入して安全で快適な開発ライフを手に入れてください!

  • この記事を書いた人

KYO

現役のシステムエンジニア。普段は企業向けの開発やツールの自動化を専門にしています。データの仕組みを知り尽くしたプロの視点から、スプレッドシートやExcel、Notion、AIツールの「本当に役立つ時短テクニック」を初心者向けに分かりやすく解説中!

-Copilot