70
78

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GitHub Copilot CLI の公式ハンズオンざっくり和訳 (第0章/7章) 環境構築編

70
Last updated at Posted at 2026-03-18

先月 (2026 年 2 月) 末、GitHub Copilot CLI が正式リリース (GA) されました!

さっそく触ってみましょう!

GitHub Copilot ファミリー

製品 動作する場所 説明
GitHub Copilot CLI(このコース) ターミナル ターミナルネイティブの AI コーディングアシスタント
GitHub Copilot VS Code / Visual Studio / JetBrains など Agent モード、チャット、インライン補完
Copilot on GitHub.com GitHub リポジトリについて対話できるチャット、エージェント作成など
GitHub Copilot coding agent GitHub Issue をエージェントに割り当て、PR を生成など

GitHub 公式チュートリアルリポジトリ

本の管理アプリのサンプルを改善などしながら進めて行くハンズオンレポジトリです。Fork して進めます

リポジトリ概要

このコースで学べること

このハンズオンコースでは、GitHub Copilot CLI をゼロから使いこなせるようになるまでを学びます。

具体的には、次のようなことを ターミナルだけで 行えるようになります:

  • コードレビュー
  • テストコード生成
  • バグのデバッグ
  • ワークフローの自動化

章の構成

タイトル 学べる内容
0 🚀 クイックスタート インストールと動作確認
1 👋 最初の一歩 ライブデモ + 3 つの操作モード
2 🔍 コンテキストと会話 複数ファイルのプロジェクト分析
3 開発ワークフロー コードレビュー、デバッグ、テスト生成
4 🤖 特化型 (Specialized) AI アシスタントの作成 ワークフロー用のカスタム AI エージェント
5 🛠️ 繰り返し作業の自動化 自動で読み込まれるスキルの作成
6 🔌 itHub・データベース・API との接続 MCP サーバとの連携
7 🎯 すべてを組み合わせる すべてを組み合わせた実践的ワークフロー

00-quick-start

早速、最初の章を進めてみましょう。

1. 事前準備

このハンズオンを進めるにあたって必要なもの:

  • Copilot が利用可能な GitHub アカウント
    • サブスクリプションの種類は こちら
    • 学生・教員の場合は、GitHub Education を通じて Copilot Pro を無料で利用できます
  • ターミナルの基本操作
    • cd や ls といった基本的なコマンドに慣れていること

1-1. 必要なサブスクリプション(無料あり)

自分が GitHub Copilot を使える状態か確認する

GitHub ログインして、
管理ページの github.com/settings/copilot/features で確認できます。

以下のいずれかが表示されていれば利用可能です:

  • Copilot Individual - 個人向けサブスクリプション
  • Copilot Business - 組織を通じて利用
  • Copilot Enterprise - エンタープライズ契約による利用
  • GitHub Education - 学生・教員向け無料プラン

image.png

もし 「You don't have access to GitHub Copilot」 と表示される場合は、

  • 無料オプションを利用する
  • サブスクリプションを契約する
  • Copilotが利用できる組織に参加する

といった対応が必要になります。

image.png

↑ 無料プランあり( https://github.com/features/copilot/plans

2. 環境構築

次の 2 択が紹介されています:

  1. GitHub Codespaces(セットアップ不要)
  2. ローカル環境へのインストール

2-1. [選択肢 1 ] GitHub Codespaces を利用する場合(推奨)

GitHub Codespaces には GitHub Copilot CLI がすでにインストールされており(サインインは必要)、さらに以下のツールも事前に用意されています。

  • Python 3.13
  • pytest
  • GitHub CLI

2-1-1. 手順

  1. copilot-cli-for-beginners リポジトリ を Fork する
  2. CodeCodespacesCreate codespace on main を選択
      1. image.png
      1. ちなみにこのリンク↓からでも行けます(コメント欄で教えてくださった @ymd65536 さんありがとうございます!)
      Open in GitHub Codespaces
  3. コンテナのビルドが完了するまで数分待つ
  4. 準備完了!Codespace 環境のターミナルが自動で開きます

2-1-2. Codespaceでの動作確認

次のコマンドを実行して、Python とサンプルアプリが正常に動作するか確認します。

cd samples/book-app-project && python book_app.py help

image.png

2-2. [選択肢 2 ] ローカル環境で試す場合

npm install -g @github/copilot

3. 認証(Authentication)

copilot-cli-for-beginners リポジトリのルートディレクトリでターミナルを開き、
(なので もし ↑で cd samples/book-app-project した人は一旦 cd ../.. でルートに戻ってください)

copilot コマンドを打ちます。

copilot

すると GitHub Copilot CLI が立ち上がり、フォルダへのアクセス権 (このフォルダを「信頼するかどうか」の確認) を要求してきます。

image.png

私は ② の「このフォルダについては今後すべてのセッションで信頼」を選択しました。

image.png

3-1. GitHub ログイン

/login コマンドで GitHub アカウントでサインインします。

/login

image.png

  1. Copilot CLI が ワンタイムコード(例:ABCD-1234 )を表示します
  2. ブラウザが開き、GitHub のデバイス認証ページに遷移します
  3. 表示されたコードを入力します
  4. 「Authorize」を選択して、Copilot CLI にアクセス権を付与します
  5. ターミナルに戻ると、サインインが完了しています

image.png

GitHub Copilot CLI ログインのワンタイムパスワード

4. 動かしてみる(Verify It Works)

4-1. ハローワールド

サインインが完了したら、Copilot CLI が正常に動作するか確認しましょう。

こんにちは。あなたは何ができますか?

image.png

すると、応答してくれます。

image.png

4-2. サンプルを動かす(本一覧を出力)

このリポジトリには、GitHub Copilot CLI を使って理解・改善していくためのサンプルアプリが用意されています。
(コードは /samples/book-app-project にあります)

まずは、Python で作られた書籍管理のターミナルアプリが正常に動作するか確認しましょう。

補足

この解説記事では Python 版 samples/book-app-project を使用しますが、

  • JavaScript 版:samples/book-app-project-js
  • C# 版:samples/book-app-project-cs

も用意されています。
各サンプルには、それぞれの言語でアプリを実行する手順が README に記載されています。

cd samples/book-app-project
python book_app.py list

image.png

期待される出力

「The Hobbit」「1984」「Dune」などを含む、5 冊の本の一覧が表示されます。

image.png

4-3. サンプルを動かす(コマンド一覧を出力)

まずプロジェクトのルートに戻ります

cd ../..

image.png

copilot に聞いてみます。

@samples/book-app-project/book_app.py は何ができますか?

すると、機能一覧を教えてくれます。

image.png

4-4. 終わり

操作が終わったら、Copilot CLI を終了します。

> /exit

まとめ

とりあえずこの第 0 章が終わり、環境構築の確認ができました。
次は第 1 章「First Steps」です!

70
78
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
70
78

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?