「複雑なGitコマンドや正規表現が思い出せず、いちいちブラウザで検索している…」
「ターミナル(黒い画面)の操作が苦手で、毎回コマンドを打つたびにエラーが出ないか怖い」
そんなエンジニアの救世主となるのが「GitHub Copilot CLI」です。
ターミナル上で「〇〇をしたい」と日本語で打ち込むだけで、AIが最適なコマンドを生成し、そのまま実行までさせてくれる魔法のツールです。
以前は独立したnpmパッケージとして提供されていましたが、現在はGitHub CLI(ghコマンド)の公式拡張機能として統合され、導入が非常に簡単になりました。
この記事では、Copilot CLIの最新のインストール手順から、実務で必須となる「ショートカット(エイリアス)の設定方法」まで徹底解説します。
💡 この記事でわかること
- 現在の正しい導入手順(gh拡張機能としてのインストール)
- ターミナル上での認証(ログイン)方法
- 【超重要】毎回長いコマンドを打たなくて済むエイリアス(??)の設定
【失敗談】自作コマンドで本番サーバーを落としかけた恐怖
シェルスクリプトや正規表現を「雰囲気」で書いていると、取り返しのつかない事故が起きます。私の冷や汗ものの失敗談を聞いてください。
正規表現の括弧の場所を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の標準シェル)を使っている場合の設定
- ターミナルで以下のコマンドを実行し、
.zshrcに設定を追記します。
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc
- 設定を反映させます。
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を導入して安全で快適な開発ライフを手に入れてください!