{"meta":{"title":"/settings コマンドを使用して設定を変更する","intro":"GitHub Copilot CLIスラッシュ コマンドを使用して、/settingsの個人用設定を表示および変更します。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/copilot","title":"GitHub Copilot"},{"href":"/ja/copilot/how-tos","title":"方法"},{"href":"/ja/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/ja/copilot/how-tos/copilot-cli/customize-copilot","title":"Copilot CLI のカスタマイズ"},{"href":"/ja/copilot/how-tos/copilot-cli/customize-copilot/change-settings","title":"設定を変更する"}],"documentType":"article"},"body":"# `/settings` コマンドを使用して設定を変更する\n\nGitHub Copilot CLIスラッシュ コマンドを使用して、/settingsの個人用設定を表示および変更します。\n\n`/settings`スラッシュ コマンドを使用すると、対話型 CLI セッション内から設定を表示および変更できます。 このコマンドは、 Copilot CLI が自動的に更新されるかどうか、インターフェイスで使用するカラー パレット、フッターに表示される内容、その他の多くのオプションなど、ユーザー レベルの設定を制御します。\n\n`/settings`を使用して次の手順を実行します。\n\n* **設定を対話的に参照および編集** する - `/settings` を単独で実行して、すべての設定とその現在の値を一覧表示する検索可能なエディターを開きます。\n* **1 つのコマンドで設定を変更** する - エディターを開かずに特定の設定を変更するには、 `/settings KEY VALUE` を実行します。\n* **設定の値を確認** する - `/settings show KEY` 実行して、設定の現在の値を表示します。\n\n`/config`のエイリアスである`/settings`を使用することもできます。\n\n`/settings`または`/config`で行った変更は、個人用設定ファイル (既定では`~/.copilot/settings.json`) に書き込まれ、セッション間で保持されます。\n\n## 設定エディターを開く\n\n対話形式で設定を参照および編集するには、引数なしでスラッシュ コマンドを入力します。\n\n```copilot copy\n/settings\n```\n\nエディターには、変更できるすべての設定と、設定の現在の値が一覧表示されます。 一覧を上下に移動すると、強調表示された設定の簡単な説明がエディターの下部に表示されます。 これにより、正確な名前を知らなくても、設定を参照および編集できます。\n\n使用可能な設定の詳細については、「 [GitHub Copilot CLI の構成ディレクトリ](/ja/copilot/reference/copilot-cli-reference/cli-config-dir-reference#user-settings-copilotsettingsjson)」を参照してください。\n\nエディターが開いている間は、次のキーボード ショートカットを使用できます。\n\n<!-- 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. -->\n\n<table style=\"table-layout: auto;\">\n  <thead>\n    <tr>\n      <th style=\"white-space: nowrap;\">Key</th>\n      <th style=\"width: 100%;\">Action</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td style=\"white-space: nowrap;\">\n<kbd>↑</kbd> / <kbd>↓</kbd></td>\n      <td>設定間を移動します。</td>\n    </tr>\n    <tr>\n      <td style=\"white-space: nowrap;\"><kbd>/</kbd></td>\n      <td>設定の名前または説明でリストを検索してフィルター処理します。</td>\n    </tr>\n    <tr>\n      <td style=\"white-space: nowrap;\">\n<kbd>\n</kbd> を入力</td>\n      <td>ブール値の設定を切り替えや、その他の種類の値を編集します。</td>\n    </tr>\n    <tr>\n      <td style=\"white-space: nowrap;\">\n<kbd>Ctrl</kbd>+<kbd>R</kbd></td>\n      <td>強調表示されている設定を既定値にリセットします。</td>\n    </tr>\n    <tr>\n      <td style=\"white-space: nowrap;\">\n<kbd>Ctrl</kbd>+<kbd>E</kbd></td>\n      <td>構成したターミナル エディターで <code>settings.json</code> を開き、詳細な変更を行います。</td>\n    </tr>\n    <tr>\n      <td style=\"white-space: nowrap;\">\n<kbd>Esc</kbd></td>\n      <td>現在の検索をクリアするか、エディターを閉じます。</td>\n    </tr>\n  </tbody>\n</table>\n\nほとんどの変更はすぐに有効になります。たとえば、カラー パレットを切り替えると、新しい値を選択するとすぐにインターフェイスが更新されます。\n\n## 1 つの設定をインラインで変更する\n\n変更する設定が既にわかっている場合は、エディターを開かずに CLI のプロンプト ボックスから直接設定できます。\n\n```copilot\n/settings KEY VALUE\n```\n\n例えば次が挙げられます。\n\n```copilot copy\n/settings autoUpdate off\n```\n\nCopilot は値を書き込んで確認します。次に例を示します。 `Set autoUpdate = false.`\n\n> \\[!NOTE]\n> \\*\n> **ブール値の設定** では、 `on`/`off` または `true`/`false`を受け入れます。 たとえば、「 `/settings renderMarkdown on` 」のように入力します。\n> \\*\n> **一連の選択肢が固定されている設定** は、これらの値のいずれかを受け入れます。 たとえば、`/settings theme dim` または `/settings banner never` です。\n> \\*\n> **入れ子になった設定**では、ドット区切りのパスを使用します。 たとえば、 `/settings footer.showBranch off` はフッターの Git ブランチを非表示にします。\n\nナビゲーションキーと <kbd>Enter</kbd> キーを使用するだけで、正確なキーまたは値を覚えておく必要なく、設定値を受け取る設定を構成できます。 たとえば、エージェントが明確な質問をしないようにするには、次のようにします。\n\n1. `/settings` キーを押さずに<kbd></kbd>入力すると、オプションの一覧が表示されます。\n2. <kbd>↓</kbd>キーを使用して、`❯`が`/settings askUser  Allow the agent to ask clarifying questions`をポイントするまで一覧を下に移動し、<kbd>Enter キー</kbd>を押します。\n3. <kbd>↓</kbd>キーを使用して、`❯`が`/settings askUser off`をポイントするまで、この設定のオプションの一覧を下に移動し、<kbd>Enter キー</kbd>を押します。\n4. もう一度 <kbd>Enter キー</kbd> を押して、 `/settings askUser off` コマンドを送信します。\n\n   CLI によって変更が確認されます。 `Set askUser = false.`\n\n## 設定の有効な値の表示\n\n設定に使用できる有効な値を表示するには、値なしで `/settings KEY` を入力します。 たとえば、 `theme`の有効な値を確認するには、次のようにします。\n\n```copilot copy\n/settings theme\n```\n\n## 設定の現在の値の表示\n\n設定の現在の値を表示するには、 `show`を使用します。 例えば次が挙げられます。\n\n```copilot copy\n/settings show theme\n```\n\nこれにより、 `theme = high-contrast`などの行が出力されます。\n`show`フォームは、値をすばやく確認したり、ログの設定をキャプチャしたりするのに役立ちます。\n\n## 再起動が必要な設定の変更\n\nほとんどの設定はすぐに適用されますが、Copilot CLIやプロキシ設定など、`experimental`再起動後にのみ完全に有効な設定がいくつかあります。 これらのいずれかを変更すると、 Copilot は再起動が必要であることを示し、セッションを再起動できます。\n\n## コマンド ラインから変更できない設定\n\nインライン `/settings KEY VALUE` メソッドを使用して、すべての設定を編集できるわけではありません。\n\n* 資格情報の格納方法を変更する設定やシェル コマンドを実行する設定など、**セキュリティに依存する設定**は意図的に除外されます。これは、確認なしで 1 行で反転することは危険であるためです。\n* **リスト設定と構造化設定** をインラインで設定することはできません。 「`/settings`」と入力し<kbd></kbd>+<kbd>キー</kbd>を押して、構成済みのターミナル エディターで`settings.json`を開き、そこで設定を編集します。\n* **リポジトリまたは組織によって管理されている設定** は参照用に表示されますが、それらの値はそれらのソースから取得され、個人の値をオーバーライドします。 ユーザー設定で変更しても効果はありません。\n\nこれらのいずれの場合も、Copilot はその変更が適用されなかった理由を説明し、その変更を行うための正しい場所を示します。\n\n## `/settings` に置き換えられたコマンド\n\n一部の古いスラッシュ コマンドは、 `/settings`に折りたたまれています。 これらは引き続き機能しますが、同等の `/settings` コマンドについて通知が表示されます。\n\n## 変更する可能性がある設定\n\n一般的に使用される設定には、次のようなものがあります。\n\n* `autoUpdate` — 更新された CLI バージョンを自動的にダウンロードします。\n* `theme` — カラー パレット (`default`、 `github`、 `dim`、 `high-contrast`、または `colorblind`)。\n* `renderMarkdown` — ターミナルでマークダウンをレンダリングします。\n* `banner` — スタートアップ バナーを表示する頻度 (`always`、 `once`、または `never`)。\n* `beep` — Copilot が注意を必要とする場合はビープ音を鳴らします。\n* `includeCoAuthoredBy` — コミットに `Co-authored-by` トレーラーを追加します。\n* `footer.showBranch` — フッターに現在の Git ブランチを表示します。\n\n使用可能な設定の完全な一覧と、ユーザー、リポジトリ、および組織の設定の組み合わせ方法については、 [GitHub Copilot CLI の構成ディレクトリ](/ja/copilot/reference/copilot-cli-reference/cli-config-dir-reference) を参照してください。\n\n## 詳細については、次を参照してください。\n\n* [GitHub Copilot CLI の構成](/ja/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli)\n* [カスタマイズの概要 GitHub Copilot CLI](/ja/copilot/how-tos/copilot-cli/customize-copilot/overview)"}