AI News HubLIVE
サイト内リライト3 分で読了

GitHub Copilot CLI 初心者向けガイド:始め方

このチュートリアルでは、GitHub Copilot CLI の基本概念、インストール方法、認証、フォルダ権限の設定、一般的なユースケースを説明し、開発者がターミナルから直接AIコーディングアシスタントを活用できるようにします。

ソースGitHub AI & ML著者: Christopher Harrison

GitHub Copilot CLI 初心者向けガイドへようこそ!このシリーズ(動画形式とGitHubブログで公開)では、ターミナルでAIコーディングアシスタントを活用する方法と、コマンドラインをプロのように使いこなすコツを紹介します。

このブログでは、GitHub Copilot CLI の概要、動作方法、および始め方を説明します。npmを使用したインストール、GitHubアカウントでの認証、フォルダ権限の付与、ターミナルから直接コードを生成する最初のプロンプトの実行方法を学びます。

GitHub Copilot CLI とは?

GitHub Copilot CLI は、Copilot のエージェント型AI機能をコマンドラインインターフェース(CLI)に直接統合し、リポジトリの完全なコンテキストを持つターミナルツールのように動作します。

エージェントの特筆すべき点は、コードの構築やテストの実行などのタスクを自律的に実行できることで、反復的な開発を可能にします。また、人間がプロンプトを出さなくてもエラーを自己修正できます。

これにより、タスクをCopilotに割り当て、他のTODOに集中し、後でターミナルで結果を確認して追加変更を依頼できます。ワークフローを中断したりツールを切り替えたりする必要はありません。CLI内からCopilotクラウドエージェントにタスクを委任することもできます。

Copilot CLI のインストール

Copilot CLI を使用する最初のステップはインストールです。Node.jsがインストール済みの場合、npmを使用して次のコマンドを実行します:

npm install -g @github/copilot

WinGetやHomebrewなどのパッケージマネージャーを使用している場合は、それらのツールを介してインストールすることもできます(詳細は各ツールのドキュメントを参照)。

GitHub Copilot CLI の開始

インストール後、コマンドラインで「copilot」と入力して起動します。初めての場合は、/loginコマンドでGitHub認証を行います。これによりクライアントがCopilotアカウントに紐づけられ、GitHub MCPサーバーに接続してリポジトリリソースにアクセスできるようになります。

Copilotを使用するには、フォルダへのアクセス権限を付与する必要があります。これによりCopilotがファイルを探索・変更できるようになります。セッションごとに許可するか、設定を保存して後続のセッションでも適用できます。

認証と権限付与が完了すると、Copilotに質問したり、コードを依頼したり、その他のタスクを実行したりできます。

Copilot CLI のユースケース

以下は代表的な例です:

  • プロジェクト概要の取得:Copilotがプロジェクトを探索し、重要なファイルを開いて結果を報告します。
  • コードの生成:新しいエンドポイントの追加など、Copilotが既存のドキュメントや例を参照し、プロジェクトの慣習に従ってコードを生成します。
  • タスクの委任:明確に定義されたタスクをCopilotクラウドエージェントに委任できます。Copilotは現在のセッションコンテキストを保持し、新しいブランチを作成し、ドラフトプルリクエストを開き、バックグラウンドで変更を加えた後にレビューを依頼します。

もちろん、Copilot CLI の能力を探る最良の方法の一つは、直接Copilotに尋ねることです。Copilotは自身のドキュメントを参照し、最適な対話方法を案内してくれます。

次回予告

次回のレッスンでは、インタラクティブモード(ローカルでプロジェクトを実行)と非インタラクティブモード(-pフラグを使用してクイックサマリーを取得)の2つのモードについて説明します。その後、スラッシュコマンド、MCPサーバーなどのトピックを掘り下げます。

エージェント型AIをターミナルに導入することで、フローを途切れさせることなく学習、実験、作業を進める全く新しい方法が開かれます。今後の動画もぜご覧ください!

GitHub Copilot CLI を試してみませんか?ドキュメントを読んで今日から始めましょう。

参考リソース:

  • GitHub Copilot CLI 初心者向けビデオシリーズ
  • GitHub Copilot CLI 101:コマンドラインからCopilotを使用する方法
  • GitHub Copilot CLI のベストプラクティス