# `/settings` コマンドを使用して設定を変更する

GitHub Copilot CLI（コマンドラインインターフェース）スラッシュ コマンドを使用して、/settingsの個人用設定を表示および変更します。

`/settings`スラッシュ コマンドを使用すると、対話型 CLI セッション内から設定を表示および変更できます。 このコマンドは、 Copilot CLI (コパイロット CLI) が自動的に更新されるかどうか、インターフェイスで使用するカラー パレット、フッターに表示される内容、その他の多くのオプションなど、ユーザー レベルの設定を制御します。

`/settings`を使用して次の手順を実行します。

* **設定を対話的に参照および編集** する - `/settings` を単独で実行して、すべての設定とその現在の値を一覧表示する検索可能なエディターを開きます。
* **1 つのコマンドで設定を変更** する - エディターを開かずに特定の設定を変更するには、 `/settings KEY VALUE` を実行します。
* **設定の値を確認** する - `/settings show KEY` 実行して、設定の現在の値を表示します。

`/config`のエイリアスである`/settings`を使用することもできます。

`/settings`または`/config`で行った変更は、個人用設定ファイル (既定では`~/.copilot/settings.json`) に書き込まれ、セッション間で保持されます。

## 設定エディターを開く

対話形式で設定を参照および編集するには、引数なしでスラッシュ コマンドを入力します。

```copilot copy
/settings
```

エディターには、変更できるすべての設定と、設定の現在の値が一覧表示されます。 一覧を上下に移動すると、強調表示された設定の簡単な説明がエディターの下部に表示されます。 これにより、正確な名前を知らなくても、設定を参照および編集できます。

使用可能な設定の詳細については、「 [GitHub Copilot CLI の構成ディレクトリ](/ja/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-config-dir-reference#user-settings-copilotsettingsjson)」を参照してください。

エディターが開いている間は、次のキーボード ショートカットを使用できます。

<!-- Force table-layout: auto so the first column shrinks to its content width on all viewports. The site applies table-layout: fixed below 544px, which would otherwise collapse the first column and make its keys overflow. -->

<table style="table-layout: auto;">
  <thead>
    <tr>
      <th style="white-space: nowrap;">Key</th>
      <th style="width: 100%;">Action</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="white-space: nowrap;">
<kbd>↑</kbd> / <kbd>↓</kbd></td>
      <td>設定間を移動します。</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;"><kbd>/</kbd></td>
      <td>設定の名前または説明でリストを検索してフィルター処理します。</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;">
<kbd>
</kbd> を入力</td>
      <td>ブール値の設定を切り替えるか、他の種類の値を編集します。</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;">
<kbd>Ctrl</kbd>+<kbd>R</kbd></td>
      <td>強調表示されている設定を既定値にリセットします。</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;">
<kbd>Ctrl</kbd>+<kbd>E</kbd></td>
      <td>構成したターミナル エディターで <code>settings.json</code> を開き、詳細な変更を行います。</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;">
<kbd>Esc</kbd></td>
      <td>現在の検索をクリアするか、エディターを閉じます。</td>
    </tr>
  </tbody>
</table>

ほとんどの変更はすぐに有効になります。たとえば、カラー パレットを切り替えると、新しい値を選択するとすぐにインターフェイスが更新されます。

## 1 つの設定をインラインで変更する

変更する設定が既にわかっている場合は、エディターを開かずに CLI のプロンプト ボックスから直接設定できます。

```copilot
/settings KEY VALUE
```

例えば次が挙げられます。

```copilot copy
/settings autoUpdate off
```

Copilot は値を書き込んで確認します。次に例を示します。 `Set autoUpdate = false.`

> \[!NOTE]
> \*
> **ブール値の設定** では、 `on`/`off` または `true`/`false`を受け入れます。 たとえば、「 `/settings renderMarkdown on` 」のように入力します。
> \*
> **一連の選択肢が固定されている設定** は、これらの値のいずれかを受け入れます。 たとえば、`/settings theme dim` または `/settings banner never` です。
> \*
> **入れ子になった設定**では、ドット区切りのパスを使用します。 たとえば、 `/settings footer.showBranch off` はフッターの Git ブランチを非表示にします。

ナビゲーションキーと <kbd>Enter</kbd> キーを使用するだけで、正確なキーまたは値を覚えておく必要なく、設定値を受け取る設定を構成できます。 たとえば、エージェントが明確な質問をしないようにするには、次のようにします。

1. `/settings` キーを押さずに<kbd></kbd>入力すると、オプションの一覧が表示されます。
2. <kbd>↓</kbd>キーを使用して、`❯`が`/settings askUser  Allow the agent to ask clarifying questions`をポイントするまで一覧を下に移動し、<kbd>Enter キー</kbd>を押します。
3. <kbd>↓</kbd>キーを使用して、`❯`が`/settings askUser off`をポイントするまで、この設定のオプションの一覧を下に移動し、<kbd>Enter キー</kbd>を押します。
4. もう一度 <kbd>Enter キー</kbd> を押して、 `/settings askUser off` コマンドを送信します。

   CLI によって変更が確認されます。 `Set askUser = false.`

## 設定の有効な値の表示

設定に使用できる有効な値を表示するには、値なしで `/settings KEY` を入力します。 たとえば、 `theme`の有効な値を確認するには、次のようにします。

```copilot copy
/settings theme
```

## 設定の現在の値の表示

設定の現在の値を表示するには、 `show`を使用します。 例えば次が挙げられます。

```copilot copy
/settings show theme
```

これにより、 `theme = high-contrast`などの行が出力されます。
`show`フォームは、値をすばやく確認したり、ログの設定をキャプチャしたりするのに役立ちます。

## 再起動が必要な設定の変更

ほとんどの設定はすぐに適用されますが、Copilot CLI (コパイロット CLI)やプロキシ設定など、`experimental`再起動後にのみ完全に有効な設定がいくつかあります。 これらのいずれかを変更すると、 Copilot は再起動が必要であることを示し、セッションを再起動できます。

## コマンド ラインから変更できない設定

インライン `/settings KEY VALUE` メソッドを使用して、すべての設定を編集できるわけではありません。

* 資格情報の格納方法を変更する設定やシェル コマンドを実行する設定など、**セキュリティに依存する設定**は意図的に除外されます。これは、確認なしで 1 行で反転することは危険であるためです。
* **リスト設定と構造化設定** をインラインで設定することはできません。 「`/settings`」と入力し<kbd></kbd>+<kbd>キー</kbd>を押して、構成済みのターミナル エディターで`settings.json`を開き、そこで設定を編集します。
* **リポジトリまたは組織によって管理されている設定** は参照用に表示されますが、それらの値はそれらのソースから取得され、個人の値をオーバーライドします。 ユーザー設定で変更しても効果はありません。

これらのいずれの場合も、Copilot はその変更が適用されなかった理由を説明し、その変更を行うための正しい場所を示します。

## `/settings` に置き換えられたコマンド

一部の古いスラッシュ コマンドは、 `/settings`に折りたたまれています。 これらは引き続き機能しますが、同等の `/settings` コマンドについて通知が表示されます。

## 変更する可能性がある設定

一般的に使用される設定には、次のようなものがあります。

* `autoUpdate` — 更新された CLI バージョンを自動的にダウンロードします。
* `theme` — カラー パレット (`default`、 `github`、 `dim`、 `high-contrast`、または `colorblind`)。
* `renderMarkdown` — ターミナルでマークダウンをレンダリングします。
* `banner` — スタートアップ バナーを表示する頻度 (`always`、 `once`、または `never`)。
* `beep` — Copilot が注意を必要とする場合はビープ音を鳴らします。
* `includeCoAuthoredBy` — コミットに `Co-authored-by` トレーラーを追加します。
* `footer.showBranch` — フッターに現在の Git ブランチを表示します。

使用可能な設定の完全な一覧と、ユーザー、リポジトリ、および組織の設定の組み合わせ方法については、 [GitHub Copilot CLI の構成ディレクトリ](/ja/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-config-dir-reference) を参照してください。

## 詳細については、次を参照してください。

* [GitHub Copilot CLI の構成](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli)
* [カスタマイズの概要 GitHub Copilot CLI（コマンドラインインターフェース）](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/overview)