# GitHub Copilot CLI を始める

GitHub Copilot CLI（コマンドラインインターフェース）の使用方法について簡単に説明します。

## イントロダクション

```
          GitHub Copilot CLI（コマンドラインインターフェース） は、エージェント機能をコマンド ラインに直接提供する強力なターミナルネイティブ AI コーディング アシスタントです。 
          Copilot CLI (コパイロット CLI)は、高度な柔軟性、GitHubワークフローの統合、および完全なユーザー制御を維持しながら複雑なタスクに自律的に作業する機能を提供します。
```

このガイドは、CLI の使用を開始するのに役立ちます。

## Installation

次のいずれかのコマンドを使用します。

* **クロスプラットフォーム (npm)**

  前提条件: Node.js 22 以降。

  ```bash copy
  npm install -g @github/copilot
  ```

* **Windows (WinGet)**

  ```bash copy
  winget install GitHub.Copilot
  ```

* **macOS/Linux (Homebrew)**

  ```bash copy
  brew install copilot-cli
  ```

## 初めて CLI を開始する

1. ターミナルで、 Copilot CLI (コパイロット CLI)を使用するプロジェクト ディレクトリに移動します。

2. 対話型 CLI セッションを開始します。

   ```bash
   copilot
   ```

3. CLI インターフェイスで、「 `/login` 」と入力し、画面上のプロンプトに従って、 GitHub アカウントで認証します。

   CLIを初めて使用する際には、これを行う必要があります。

4. メッセージが表示されたら、現在のディレクトリ内のファイルが AI ツールでの使用に適していることを確認します。

   > \[!NOTE]

   ```
          Copilot は、明示的な承認なしにファイルに変更を加えることはありません。
   ```

5. 試しに Copilot に質問してみてください。例えば:

   ```copilot copy
   Give me an overview of this project.
   ```

## 習得すべき基本的なショートカット

| Shortcut                     | アクション                       |
| ---------------------------- | --------------------------- |
| <kbd>Esc</kbd>               | 現在の操作を取り消す                  |
| <kbd>Ctrl</kbd>+<kbd>C</kbd> | 思考中の場合にキャンセルし、入力をクリアするか終了する |
| <kbd>Ctrl</kbd>+<kbd>L</kbd> | 画面をクリアする                    |
| `@`                          | コンテキストに含めるファイルをメンションする      |
| `/`                          | スラッシュ コマンドを表示する             |
| `?`                          | タブ付きヘルプを表示する                |
| <kbd>↑</kbd> と <kbd>↓</kbd>  | コマンド履歴に移動する                 |

ショートカットと使用可能なコマンドの完全な一覧については、次のように入力します。

```bash
/help
```

##

```
          GitHub Copilot CLI（コマンドラインインターフェース）を対話形式以外で使用する
```

また、対話型セッションを開始せずに、コマンドを入力し、ターミナルで直接 Copilot から応答を取得することもできます。

これを行うには、`-p`フラグを使用して CLI にプロンプトを渡します。 例えば次が挙げられます。

```bash
copilot -p "In Git, how can I apply a commit from another branch"
```

```
          `-p` フラグを使用すると、スクリプト内でGitHub Copilot CLI（コマンドラインインターフェース）をプログラムで使用できます。たとえば、AI を使用してタスクを自動化できます。

          `-s` フラグを追加して、追加の使用情報を省略して、Copilotの応答のみを出力するように CLI に指示できます。
```

```bash
copilot -sp "YOUR PROMPT HERE"
```

プログラムで使用できるその他のフラグの詳細および詳しい情報を確認するには、次のコマンドを入力してください。

```bash
copilot help
```

or:

```bash
copilot help TOPIC
```

TOPIC はヘルプ出力に記載されているトピックの 1 つです。

## 次のステップ

```
          Copilot CLI (コパイロット CLI)の詳細については、以下をご覧ください。
```

* [GITHUB COPILOT CLI について](/ja/copilot/concepts/agents/about-copilot-cli)
* [GitHub Copilot CLI の使用](/ja/copilot/how-tos/use-copilot-agents/use-copilot-cli)
* [GitHub Copilot CLI のベスト プラクティス](/ja/copilot/how-tos/copilot-cli/cli-best-practices)
* 始めましょう GitHub Copilot CLI（コマンドラインインターフェース）: 無料のハンズオン コース