{"meta":{"title":"Справочник команды GitHub Copilot CLI","intro":"Найдите команды и клавишные комбинации, которые помогут вам эффективно использовать Второй пилот CLI .","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/reference","title":"Справочные материалы"},{"href":"/ru/copilot/reference/copilot-cli-reference","title":"Ссылка Второй пилот CLI"},{"href":"/ru/copilot/reference/copilot-cli-reference/cli-command-reference","title":"Справочник по командам интерфейса командной строки"}],"documentType":"article"},"body":"# Справочник команды GitHub Copilot CLI\n\nНайдите команды и клавишные комбинации, которые помогут вам эффективно использовать Второй пилот CLI .\n\n## Команды командной строки\n\n| Command                    | Purpose                                                                                                                                                                                                                                                   |\n| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `copilot`                  | Запустите интерактивный пользовательский интерфейс.                                                                                                                                                                                                       |\n| `copilot completion SHELL` | Печатайте скрипт оболочки для выбранной оболочки, который можно использовать для включения завершения вкладки для Второй пилот CLI. Поддерживаемые оболочки: `bash`, `zsh`, . `fish` См. [Использование `copilot completion`](#using-copilot-completion). |\n| `copilot help [TOPIC]`     | Покажите справочную информацию. Темы помощи включают: `billing`, `config`, `commands`, `environment`, `logging`, `monitoring``permissions`и `providers`.                                                                                                  |\n| `copilot init`             | Инициализируйте Copilot пользовательские инструкции для этого репозитория.                                                                                                                                                                                |\n| `copilot login`            | Аутентифицируйтесь Copilot через поток устройств OAuth. Принимает `--host HOST` указать GitHub URL хоста (по умолчанию: `https://github.com`).                                                                                                            |\n| `copilot login` \\[ОПЦИЯ]   | Аутентифицируйтесь Copilot через поток устройств OAuth. См. параметры [`copilot login`](#copilot-login-options).                                                                                                                                          |\n| `copilot mcp`              | Управляйте конфигурациями MCP-сервера из командной строки.                                                                                                                                                                                                |\n| `copilot plugin`           | Управляйте плагинами и маркетплейсами плагинов.                                                                                                                                                                                                           |\n| `copilot update`           | Скачайте и установите последнюю версию.                                                                                                                                                                                                                   |\n| `copilot version`          | Откажите информацию о версии и проверьте обновления.                                                                                                                                                                                                      |\n\n### `copilot login` варианты\n\n| Опция                                                                                                                                                                                               | Purpose |\n| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| `--host HOST`                                                                                                                                                                                       |         |\n| GitHub URL хоста (по умолчанию: `https://github.com`). Используйте это для аутентификации с GitHub Enterprise Cloud экземпляром, использующим data residency (например, `https://example.ghe.com`). |         |\n\nСтандартный режим аутентификации — это веб-браузерный поток. После завершения аутентификационный токен надежно хранится в системном хранилище учетных данных. Если хранилище учетных данных не найдено, токен хранится в простом текстовом конфигурационном файле в `~/.copilot/` (или в каталоге, указанном `COPILOT_HOME` в if set).\n\nВ качестве альтернативы Второй пилот CLI буду использовать токен аутентификации, находящийся в переменных окружения. Следующие параметры проверяются в порядке старшинства: `COPILOT_GITHUB_TOKEN`, `GH_TOKEN`, , `GITHUB_TOKEN`. Этот метод наиболее подходит для безголового использования, например, для автоматизации.\n\nПоддерживаемые типы токенов включают fine-grained personal access tokens (v2 PAT) с разрешением «Copilot Requests», токены OAuth из Copilot приложения CLI и токены OAuth из GitHub CLI приложения (`gh`). Classic personal access tokens (`ghp_`) не поддерживается.\n\n**Примеры:**\n\n```shell\n# Authenticate with github.com\ncopilot login\n\n# Authenticate with GitHub Enterprise Cloud (data residency)\ncopilot login --host https://example.ghe.com\n\n# Use a fine-grained PAT via environment variable\nCOPILOT_GITHUB_TOKEN=github_pat_... copilot\n```\n\n### С использованием `copilot completion`\n\nКоманда `copilot completion SHELL` выводит скрипт для указанной оболочки (bash, zsh или fish).\n\nИспользуя этот скрипт (или записывая его в каталог завершения вашей оболочки), вы можете включить завершение вкладок в терминале для `copilot` подкоманд, опций команд и известных значений для опций команд.\n\n#### Примеры использования\n\nBash (только текущая сессия):\n\n```bash copy\nsource <(copilot completion bash)\n```\n\nBash (persistent, Linux):\n\n```bash copy\ncopilot completion bash | sudo tee /etc/bash_completion.d/copilot\n```\n\nZsh — запишите результат в каталог на вашем $fpath. Перезагрузите оболочку после выполнения этой команды:\n\n```shell copy\ncopilot completion zsh > \"${fpath[1]}/_copilot\"\n```\n\nРыба:\n\n```shell copy\ncopilot completion fish > ~/.config/fish/completions/copilot.fish\n```\n\n## Глобальные ярлыки в интерактивном интерфейсе\n\n| Shortcut                                                                                                                        | Purpose                                                                                                                                                                |\n| ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@ FILENAME`                                                                                                                    | Включите содержимое файла в контекст.                                                                                                                                  |\n| `# NUMBER`                                                                                                                      | Включите GitHub проблему или запрос в контекст.                                                                                                                        |\n| `! COMMAND`                                                                                                                     | Выполните команду в локальной оболочке, обходя Copilot.                                                                                                                |\n| `?`                                                                                                                             | Откройте быструю помощь (по пустому запросу).                                                                                                                          |\n| <kbd>Esc</kbd>                                                                                                                  | Отменить текущую операцию.                                                                                                                                             |\n| <kbd>CTRL</kbd>+<kbd>C</kbd>                                                                                                    | Отменить операцию / очистить вход. Нажмите дважды, чтобы выйти.                                                                                                        |\n| <kbd>CTRL</kbd>+<kbd>D</kbd>                                                                                                    | Отключение.                                                                                                                                                            |\n| <kbd>CTRL</kbd>+<kbd>G</kbd>                                                                                                    | Отредактировать запрос во внешнем редакторе (`$EDITOR`).                                                                                                               |\n| <kbd>CTRL</kbd>+<kbd>L</kbd>                                                                                                    | Очистите экран.                                                                                                                                                        |\n| <kbd>Ctrl</kbd>+<kbd>Enter</kbd> или <kbd>ctrl</kbd>+<kbd>Q</kbd>                                                               | Поставьте сообщение в очередь для отправки, пока агент занят.                                                                                                          |\n| <kbd>CTRL</kbd>+<kbd>R</kbd>                                                                                                    | Обратный поиск по истории команд.                                                                                                                                      |\n| <kbd>CTRL</kbd>+<kbd>V</kbd>                                                                                                    | Вставьте из буфера обмена в качестве вложения.                                                                                                                         |\n| <kbd>Ctrl</kbd>+<kbd>Тогда X</kbd>`/`                                                                                           | После того как вы начали вводить подстрымку, это позволяет выполнить команду слэш — например, если вы хотите изменить модель без необходимости переписывать подсказку. |\n| <kbd>Ctrl</kbd>+<kbd>Тогда X</kbd>`e`                                                                                           | Отредактировать запрос во внешнем редакторе (`$EDITOR`).                                                                                                               |\n| <kbd>Ctrl</kbd>+<kbd>Тогда X</kbd>`b`                                                                                           | Переведите бегущую задачу или команду shell в фон.                                                                                                                     |\n| <kbd>Ctrl</kbd>+<kbd>Тогда X</kbd>`o`                                                                                           | Откройте самую последнюю ссылку из таймлайна.                                                                                                                          |\n| <kbd>CTRL</kbd>+<kbd>Z</kbd>                                                                                                    | Приостановите процесс в фоновый режим (Unix).                                                                                                                          |\n| <kbd>Сдвиг</kbd>+<kbd>Enter</kbd> или <kbd>опция</kbd>+<kbd>Enter</kbd> (Mac) / <kbd>Alt</kbd>+<kbd>Enter</kbd> (Windows/Linux) | Вставьте новую строку во вход.                                                                                                                                         |\n| <kbd>Shift</kbd>+<kbd>Вкладка</kbd>                                                                                             | Переключайтесь между стандартным, планным и автопилотным режимами.                                                                                                     |\n\n## Ярлыки временной линии в интерактивном интерфейсе\n\n| Shortcut                                    | Purpose                                                                                                               |\n| ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |\n| <kbd>CTRL</kbd>+<kbd>F</kbd>                | Открытый поиск по временной шкале.                                                                                    |\n| <kbd>Ctrl</kbd>+<kbd>О</kbd>                | Хотя в запросе ничего нет, оно расширяет недавние элементы в Copilotтаймлайне ответов, чтобы показать больше деталей. |\n| <kbd>CTRL</kbd>+<kbd>E</kbd>                | Хотя в вводном запросе ничего нет, это расширяет все элементы в Copilotтаймлайне ответов.                             |\n| <kbd>CTRL</kbd>+<kbd>T</kbd>                | Расширить/свернуть отображение рассуждений в ответах.                                                                 |\n| <kbd>Page Up</kbd>/<kbd>Страница вниз</kbd> | Прокрутите хронологию вверх или вниз на одну страницу.                                                                |\n\n## Ярлыки для сессионного выбора\n\nКогда выбор сессии открыт (открыт через `/resume` или `--continue`):\n\n| Shortcut                  | Purpose                                                                                          |\n| ------------------------- | ------------------------------------------------------------------------------------------------ |\n| <kbd>↑</kbd>/<kbd>↓</kbd> | Перемещайте выбор вверх или вниз.                                                                |\n| <kbd>Введите</kbd>        | Откройте выбранную сессию.                                                                       |\n| `s`                       | Циклично сортируйте порядок сортировки: релевантность → создано → имя → последнее использование. |\n| <kbd>Tab</kbd>            | Переключайтесь между локальной и удалённой вкладками.                                            |\n| `d`                       | Удалить выбранную сессию.                                                                        |\n| <kbd>Esc</kbd>            | Закрой пикер.                                                                                    |\n\nСессии сортируются по следующим режимам:\n\n| Режим       | Описание                                                                   |\n| ----------- | -------------------------------------------------------------------------- |\n| `relevance` | Оценивает сессии по совпадению с текущим рабочим каталогом (по умолчанию). |\n| `last used` | В последнее время сначала модифицированные сессии.                         |\n| `created`   | Недавно я сначала создавал сессии.                                         |\n| `name`      | По алфавиту по названию сессии; Безымянные сессии сортируют до конца.      |\n\nСессии, уже открытые в другом окне, поднимаются наверх во всех нерелевантных режимах сортировки. Когда контекст рабочей директории отсутствует, `relevance` режим пропускается.\n\n## Ярлыки в режиме дифф\n\nКогда режим дифференциала открыт (введён посредством `/diff`):\n\n| Shortcut                                      | Purpose                                                               |\n| --------------------------------------------- | --------------------------------------------------------------------- |\n| <kbd>↑</kbd> / `k`                            | Переместите выбор на одну строку вперёд.                              |\n| <kbd>↓</kbd> / `j`                            | Переместите выбор на одну строку ниже.                                |\n| <kbd>←</kbd> / `h`                            | Перейти к предыдущему файлу.                                          |\n| <kbd>→</kbd> / `l`                            | Перейти к следующему файлу.                                           |\n| <kbd>дом</kbd>                                | Перейдём к первой строке.                                             |\n| <kbd>Конец</kbd>                              | Перейдём к последней строке.                                          |\n| <kbd>Страница вверх</kbd>                     | Прокрутите на одну страницу вверх.                                    |\n| <kbd>Страница вниз</kbd>                      | Прокрутите одну страницу вниз.                                        |\n| `Click`                                       | Выберите нажатую линию дифференциала (требуется поддержка мыши).      |\n| Прокрутка мыши                                | Прокрутите вверх или вниз.                                            |\n| `c`                                           | Добавьте или отредактируйте комментарий в выбранной строке.           |\n| `s`                                           | Показать краткое описание комментариев (если есть комментарии).       |\n| `b`                                           | Переключайтесь между нестадированными изменениями и разницами ветвей. |\n| <kbd>Введите</kbd>                            | Посылайте все комментарии (если есть комментарии).                    |\n| `r`                                           | Обновите дифференциал (только удалённые сессии).                      |\n| <kbd>Esc</kbd> / <kbd>Ctrl</kbd>+<kbd>C</kbd> | Выйди из режима дифференциала.                                        |\n\n<kbd>Удержание ↑</kbd> или <kbd>↓</kbd> ускоряет прокрутку после первых 10 быстрых нажатий. Поддержка мыши ( `--mouse` включена по умолчанию в альтернативном режиме). Отключить с `--no-mouse`помощью .\n\n## Навигационные ярлыки в интерактивном интерфейсе\n\n| Shortcut                                                              | Purpose                                                                                         |\n| --------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| <kbd>CTRL</kbd>+<kbd>A</kbd>                                          | Переместитесь к началу строки (при наборе).                                                     |\n| <kbd>CTRL</kbd>+<kbd>B</kbd>                                          | Перейти к предыдущему персонажу.                                                                |\n| <kbd>CTRL</kbd>+<kbd>E</kbd>                                          | Переместитесь в конец строки (при наборе).                                                      |\n| <kbd>CTRL</kbd>+<kbd>F</kbd>                                          | Перейти к следующему персонажу.                                                                 |\n| <kbd>CTRL</kbd>+<kbd>H</kbd>                                          | Удалить предыдущего персонажа.                                                                  |\n| <kbd>Ctrl</kbd>+<kbd>К</kbd>                                          | Удалить с курсора до конца строки. Если курсор находится в конце строки, удалите разрыв строки. |\n| <kbd>CTRL</kbd>+<kbd>U</kbd>                                          | Удалить с курсора в начало строки.                                                              |\n| <kbd>Ctrl</kbd>+<kbd>Ж</kbd>                                          | Удалить предыдущее слово.                                                                       |\n| <kbd>дом</kbd>                                                        | Переходите к началу текущей визуальной линии.                                                   |\n| <kbd>Конец</kbd>                                                      | Переместитесь к концу текущей визуальной линии.                                                 |\n| <kbd>CTRL</kbd>+<kbd>Дом</kbd>                                        | Перейдите к началу текста.                                                                      |\n| <kbd>CTRL</kbd>+<kbd>Конец</kbd>                                      | Перейдём к концу текста.                                                                        |\n| <kbd>Альтернатива</kbd>+<kbd>←</kbd>/<kbd>→</kbd> (Windows/Linux)<br> |                                                                                                 |\n| <kbd>Опция</kbd>+<kbd>←</kbd>/<kbd>→</kbd> (Mac)                      | Двигайте курсор на слово.                                                                       |\n| <kbd>↑</kbd>/<kbd>↓</kbd>                                             | Просматривайте историю команд.                                                                  |\n| <kbd>Tab</kbd> / <kbd>Ctrl</kbd>+<kbd>Y</kbd>                         | Примите текущее предложение по завершению inline.                                               |\n\n## Команды Slash в интерактивном интерфейсе\n\n| Command                                                                                                                                                                                                           | Purpose                                                                                                                                                                                                                                                                                                   |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `/add-dir PATH`                                                                                                                                                                                                   | Добавьте каталог в разрешённый список для доступа к файлам.                                                                                                                                                                                                                                               |\n| `/agent`                                                                                                                                                                                                          | Просматривайте и выбирайте из доступных агентов (если они есть). См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/about-custom-agents).                                                                                                                                                    |\n| `/ask QUESTION`                                                                                                                                                                                                   | Задайте быстрый вопрос, не добавляя в историю разговоров. Доступно только в экспериментальном режиме.                                                                                                                                                                                                     |\n| `/allow-all [on\\|off\\|show]`, `/yolo [on\\|off\\|show]`                                                                                                                                                             | Включите все права (инструменты, пути и URL).                                                                                                                                                                                                                                                             |\n| `/changelog [summarize] [VERSION\\|last N\\|since VERSION]`, `/release-notes [summarize] [VERSION\\|last N\\|since VERSION]`                                                                                          | Отобразите журнал изменений CLI. По желанию укажите версию, количество последних релизов или начальную версию. Добавьте ключевое слово `summarize` для сводки, сгенерированной ИИ.                                                                                                                        |\n| `/chronicle <standup\\|tips\\|improve\\|reindex>`                                                                                                                                                                    | Инструменты и аналитика истории сессий. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/chronicle).                                                                                                                                                                                       |\n| `/clear [PROMPT]`, , `/new [PROMPT]``/reset [PROMPT]`                                                                                                                                                             | Запустите новую беседу.                                                                                                                                                                                                                                                                                   |\n| `/clikit [COMPONENT]`                                                                                                                                                                                             | Предварительный просмотр бизнес-компонентов CLI (например, информация о квотах).                                                                                                                                                                                                                          |\n| `/collect-debug-logs [file\\|gist] [PATH]`                                                                                                                                                                         | Собирайте отладочные логи в архивный файл или GitHub суть.                                                                                                                                                                                                                                                |\n| `/diagnose [PROMPT]`                                                                                                                                                                                              | Проанализируйте текущий журнал сессии и, по желанию, задайте агенту вопрос о диагностике.                                                                                                                                                                                                                 |\n| `/compact [FOCUS-INSTRUCTIONS]`                                                                                                                                                                                   | Кратко изложите историю переписки, чтобы уменьшить использование контекстного окна. По желанию предоставляйте инструкции по фокусу для управления резюме — например, `/compact focus on the auth module`. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/context-management#compaction). |\n| `/context`                                                                                                                                                                                                        | Покажите использование токена контекстного окна и визуализацию. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/context-management#checking-your-context-usage).                                                                                                                          |\n| `/copy`                                                                                                                                                                                                           | Скопируйте последний ответ в буфер обмена.                                                                                                                                                                                                                                                                |\n| `/cwd`, `/cd [PATH]`                                                                                                                                                                                              | Измените рабочий каталог или отобразите текущий каталог.                                                                                                                                                                                                                                                  |\n| `/delegate [PROMPT]`                                                                                                                                                                                              | Делегировать изменения в удалённый репозиторий с помощью пулл-запроса, сгенерированного ИИ. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/use-copilot-cli/delegate-tasks-to-cca).                                                                                                               |\n| `/diff`                                                                                                                                                                                                           | Проверьте изменения в текущем каталоге; Автоматически переключается на разницу ветвей, когда рабочее дерево чисто (экспериментально).                                                                                                                                                                     |\n| `/downgrade <VERSION>`                                                                                                                                                                                            | Скачайте и перезапустите в определённой CLI-версии. Доступно для командных аккаунтов.                                                                                                                                                                                                                     |\n| `/env`                                                                                                                                                                                                            | Показывайте данные загруженной среды (инструкции, MCP-серверы, навыки, агенты, плагины, LSP, расширения).                                                                                                                                                                                                 |\n| `/exit`, `/quit`                                                                                                                                                                                                  | Выйдите из CLI.                                                                                                                                                                                                                                                                                           |\n| `/extensions [manage\\|mode]`, `/extension`                                                                                                                                                                        | Управляйте расширениями CLI.                                                                                                                                                                                                                                                                              |\n| `/experimental [on\\|off\\|show]`                                                                                                                                                                                   | Переключайте, устанавливайте или показывайте экспериментальные функции.                                                                                                                                                                                                                                   |\n| `/feedback`, `/bug`                                                                                                                                                                                               | Дайте обратную связь о CLI.                                                                                                                                                                                                                                                                               |\n| `/fleet [PROMPT]`                                                                                                                                                                                                 | Включить параллельное выполнение субагентов для выполнения частей задачи. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/fleet).                                                                                                                                                         |\n| `/help`                                                                                                                                                                                                           | Покажите помощь по интерактивным командам.                                                                                                                                                                                                                                                                |\n| `/ide`                                                                                                                                                                                                            | Подключитесь к рабочему пространству IDE. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/use-copilot-cli/connecting-vs-code#managing-the-connection-with-the-ide-slash-command).                                                                                                                 |\n| `/init`                                                                                                                                                                                                           | Инициализируйте Copilot пользовательские инструкции и агентные функции для этого репозитория. См. инициализацию [Project для Copilot](#project-initialization-for-copilot).                                                                                                                               |\n| `/instructions`                                                                                                                                                                                                   | Просмотр и переключение пользовательских файлов инструкций.                                                                                                                                                                                                                                               |\n| `/keep-alive [on\\|off\\|busy\\|DURATION]`, `/caffeinate [on\\|off\\|busy\\|DURATION]`                                                                                                                                  | Предотвратить переход машины в спящий режим: пока сессия CLI активна, пока агент занят или в течение определённого времени. Принимает длительности, такие как `30`, `30m`, `2h``1d` , (голые числа по умолчанию — минуты).                                                                                |\n| `/list-dirs`                                                                                                                                                                                                      | Отобразите все каталоги, для которых разрешён доступ к файлам.                                                                                                                                                                                                                                            |\n| `/login`                                                                                                                                                                                                          | Войдите в .Copilot                                                                                                                                                                                                                                                                                        |\n| `/logout`                                                                                                                                                                                                         | Выйти из Copilot.                                                                                                                                                                                                                                                                                         |\n| `/lsp [show\\|test\\|reload\\|help] [SERVER-NAME]`                                                                                                                                                                   | Управляйте конфигурацией сервера языка.                                                                                                                                                                                                                                                                   |\n| `/mcp [show\\|add\\|edit\\|delete\\|disable\\|enable\\|auth\\|reload] [SERVER-NAME]`                                                                                                                                     | Управление конфигурацией сервера MCP. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers#managing-mcp-servers).                                                                                                                                                    |\n| `/model`, `/models [MODEL]`                                                                                                                                                                                       | Выберите модель ИИ, которую хотите использовать.                                                                                                                                                                                                                                                          |\n| `/permissions [show\\|reset]`                                                                                                                                                                                      | Просмотр или очистка инструмента в памяти и одобрения пути для текущей сессии.                                                                                                                                                                                                                            |\n| `/plan [PROMPT]`                                                                                                                                                                                                  | Создайте план реализации перед написанием кода.                                                                                                                                                                                                                                                           |\n| `/plugin [marketplace\\|install\\|uninstall\\|update\\|list] [ARGS...]`                                                                                                                                               | Управляйте плагинами и маркетплейсами плагинов. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/about-cli-plugins).                                                                                                                                                                       |\n| `/pr [view\\|create\\|fix\\|auto]`                                                                                                                                                                                   | Управление pull-запросами для текущей ветки. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/use-copilot-cli/manage-pull-requests).                                                                                                                                                               |\n| `/remote [on\\|off]`                                                                                                                                                                                               | Покажите статус пульта дистанционного управления (если аргумент не предусмотрен), включите удалённое управление (`on`), или завершите удалённое соединение (`off`). См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/use-copilot-cli/steer-remotely).                                              |\n| `/rename [NAME]`                                                                                                                                                                                                  | Переименовать текущую сессию (автоматически генерирует имя, если оно опущено; псевдоним для `/session rename`).                                                                                                                                                                                           |\n| `/research TOPIC`                                                                                                                                                                                                 | Проведите глубокое исследование с использованием GitHub поисковых и веб-источников. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/research).                                                                                                                                            |\n| `/reset-allowed-tools`                                                                                                                                                                                            | Сбросьте список разрешённых инструментов.                                                                                                                                                                                                                                                                 |\n| `/restart`                                                                                                                                                                                                        | Перезапустить CLI, сохраняя текущую сессию.                                                                                                                                                                                                                                                               |\n| `/resume [SESSION-ID]`, `/continue [SESSION-ID]`                                                                                                                                                                  | Переключитесь на другую сессию, выбрав из списка (по желанию укажите идентификатор сессии).                                                                                                                                                                                                               |\n| `/review [PROMPT]`                                                                                                                                                                                                | Запустите агент проверки кода для анализа изменений. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/use-copilot-cli/agentic-code-review).                                                                                                                                                        |\n| `/rubber-duck [PROMPT]`                                                                                                                                                                                           | Обратитесь к агенту по резиновой утке для получения второго мнения по планам, нормам и тестам. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/rubber-duck).                                                                                                                              |\n| `/sandbox [enable\\|disable]`                                                                                                                                                                                      | Настройте песочницу команд shell.                                                                                                                                                                                                                                                                         |\n| `/search [QUERY]`, `/find [QUERY]`                                                                                                                                                                                | Ищите по таймлайну разговора. Доступно только в экспериментальном режиме.                                                                                                                                                                                                                                 |\n| `/session [info\\|checkpoints [n]\\|files\\|plan\\|rename [NAME]\\|cleanup\\|prune\\|delete [ID]\\|delete-all]`, `/sessions [info\\|checkpoints [n]\\|files\\|plan\\|rename [NAME]\\|cleanup\\|prune\\|delete [ID]\\|delete-all]` | Показывайте информацию о сессиях и управляйте сессиями.                                                                                                                                                                                                                                                   |\n| `info` Подкоманда показывает детали сессии, включая ссылку на сессию (когда доступна). Подкоманды: `info`, `checkpoints`, `files`, `plan`, `rename`, `cleanup``prune``delete``delete-all`.                        |                                                                                                                                                                                                                                                                                                           |\n| `/share [file\\|html\\|gist] [session\\|research] [PATH]`, `/export [file\\|html\\|gist] [session\\|research] [PATH]`                                                                                                   | Поделитесь сессией с файлом Markdown, интерактивным HTML-файлом или GitHub gist.                                                                                                                                                                                                                          |\n| `/skills [list\\|info\\|add\\|remove\\|reload] [ARGS...]`                                                                                                                                                             | Управляйте навыками для расширения возможностей. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/customize-copilot/create-skills).                                                                                                                                                                |\n| `/statusline`, `/footer`                                                                                                                                                                                          | Настройте, какие элементы появляются в строке статуса.                                                                                                                                                                                                                                                    |\n| `/tasks`                                                                                                                                                                                                          | Просмотр и управление задачами (субагентами и оболочными командами).                                                                                                                                                                                                                                      |\n| `/terminal-setup`                                                                                                                                                                                                 | Настройте терминал для поддержки многолинейного входа (<kbd>Shift</kbd>+<kbd>Enter</kbd> и <kbd>Ctrl</kbd>+<kbd>Enter</kbd>).                                                                                                                                                                             |\n| `/theme [default\\|dim\\|high-contrast\\|colorblind]`                                                                                                                                                                | Просмотр или настройка цветового режима.                                                                                                                                                                                                                                                                  |\n| `/tuikit [colors\\|icons\\|select\\|tabbar]`                                                                                                                                                                         | Предварительный просмотр компонентов TUIkit-систем дизайна и цветовых токенов.                                                                                                                                                                                                                            |\n| `/undo`, `/rewind`                                                                                                                                                                                                | Перемотайте последний ход и отмените изменения в файле.                                                                                                                                                                                                                                                   |\n| `/update`, `/upgrade`                                                                                                                                                                                             | Обновите CLI до последней версии.                                                                                                                                                                                                                                                                         |\n| `/usage`                                                                                                                                                                                                          | Отображайте метрики и статистику использования сессий.                                                                                                                                                                                                                                                    |\n| `/user [show\\|list\\|switch]`                                                                                                                                                                                      | Управляйте текущим GitHub пользователем.                                                                                                                                                                                                                                                                  |\n| `/version`                                                                                                                                                                                                        | Откажите информацию о версии и проверьте обновления.                                                                                                                                                                                                                                                      |\n\nДля полного списка доступных команд слэш введите `/help` в интерактивный интерфейс CLI.\n\n## Параметры командной строки\n\n| Опция                                        | Purpose                                                                                                                                                                                                                                                                                                                                                                         |                                           |\n| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- |\n| `--add-dir=PATH`                             | Добавьте каталог в разрешённый список для доступа к файлам (можно использовать несколько раз).                                                                                                                                                                                                                                                                                  |                                           |\n| `--add-github-mcp-tool=TOOL`                 | Добавьте инструмент для включения для GitHub MCP-сервера вместо стандартного CLI-подмножества (можно использовать несколько раз). Используйте `*` для всех инструментов.                                                                                                                                                                                                        |                                           |\n| `--add-github-mcp-toolset=TOOLSET`           | Добавьте набор инструментов для MCP-сервера GitHub вместо стандартного CLI-подмножества (можно использовать несколько раз). Используйте `all` для всех наборов инструментов.                                                                                                                                                                                                    |                                           |\n| `--additional-mcp-config=JSON`               | Добавьте MCP-сервер только для этой сессии. Конфигурация сервера может быть предоставлена в виде JSON-строки или пути к файлу (префикс ).`@` Дополняет конфигурацию из `~/.copilot/mcp-config.json`. Переопределяет любую установленную конфигурацию сервера MCP с таким же именем. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers). |                                           |\n| `--agent=AGENT`                              | Укажите a Пользовательский агент для использования. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/about-custom-agents).                                                                                                                                                                                                                                       |                                           |\n| `--allow-all`                                | Включить все права (эквивалент `--allow-all-tools --allow-all-paths --allow-all-urls`).                                                                                                                                                                                                                                                                                         |                                           |\n| `--allow-all-paths`                          | Отключите верификацию пути файла и разрешите доступ к любому пути.                                                                                                                                                                                                                                                                                                              |                                           |\n| `--allow-all-tools`                          | Разрешить всем инструментам работать автоматически без подтверждения. Требуется при программном использовании CLI (env: `COPILOT_ALLOW_ALL`).                                                                                                                                                                                                                                   |                                           |\n| `--allow-all-urls`                           | Разрешите доступ ко всем URL без подтверждения.                                                                                                                                                                                                                                                                                                                                 |                                           |\n| `--allow-tool=TOOL ...`                      | Инструменты, которые CLI имеет разрешение использовать. Не буду запрашивать разрешение. Для множества инструментов используйте список с кавычками, разделёнными запятыми. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/allowing-tools#allowing-or-denying-permission-for-specific-tools).                                                                            |                                           |\n| `--allow-url=URL ...`                        | Разрешите доступ к определённым URL или доменам. Для нескольких URL используйте список с кавычками, разделёнными запятыми.                                                                                                                                                                                                                                                      |                                           |\n| `--autopilot`                                | Включите автопилот в режиме подсказок. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/autopilot).                                                                                                                                                                                                                                                              |                                           |\n| `--available-tools=TOOL ...`                 | Модели будут доступны только эти инструменты. Для множества инструментов используйте список с кавычками, разделёнными запятыми. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/allowing-tools).                                                                                                                                                                        |                                           |\n| `--banner`, `--no-banner`                    | Покажите или спрячьте баннер запуска.                                                                                                                                                                                                                                                                                                                                           |                                           |\n| `--bash-env`                                 | Включите `BASH_ENV` поддержку bash-shells.                                                                                                                                                                                                                                                                                                                                      |                                           |\n| `--connect[=SESSION-ID]`                     | Подключитесь напрямую к удалённой сессии (по желанию укажите идентификатор сессии или задачи). Конфликты с `--resume` и `--continue`.                                                                                                                                                                                                                                           |                                           |\n| `--config-dir=DIRECTORY`                     | Эта опция настройки каталога конфигурации устарела. Используйте `COPILOT_HOME` переменную окружения.                                                                                                                                                                                                                                                                            | <!-- markdownlint-disable-line GHD046 --> |\n| `--continue`                                 | Возобновите последнюю сессию в текущем рабочем каталоге, вернувшись к глобально самой последней сессии.                                                                                                                                                                                                                                                                         |                                           |\n| `--deny-tool=TOOL ...`                       | Инструменты, на которые CLI не имеет разрешения. Не буду запрашивать разрешение. Для множества инструментов используйте список с кавычками, разделёнными запятыми.                                                                                                                                                                                                              |                                           |\n| `--deny-url=URL ...`                         | Отказ в доступе к определённым URL или доменам имеет приоритет над `--allow-url`. Для нескольких URL используйте список с кавычками, разделёнными запятыми.                                                                                                                                                                                                                     |                                           |\n| `--disable-builtin-mcps`                     | Отключите все встроенные MCP-серверы (на данный момент: `github-mcp-server`).                                                                                                                                                                                                                                                                                                   |                                           |\n| `--disable-mcp-server=SERVER-NAME`           | Отключите конкретный MCP-сервер (его можно использовать несколько раз).                                                                                                                                                                                                                                                                                                         |                                           |\n| `--disallow-temp-dir`                        | Предотвратить автоматический доступ к временному каталогу системы.                                                                                                                                                                                                                                                                                                              |                                           |\n| `--effort=LEVEL`, `--reasoning-effort=LEVEL` | Установите уровень усилия для рассуждения (`low`, `medium`, `high`).                                                                                                                                                                                                                                                                                                            |                                           |\n| `--enable-all-github-mcp-tools`              | Включите все GitHub инструменты сервера MCP вместо стандартного подмножества CLI. Переопределяет и `--add-github-mcp-toolset``--add-github-mcp-tool` опции.                                                                                                                                                                                                                     |                                           |\n| `--enable-reasoning-summaries`               | Запросите резюме рассуждений для моделей OpenAI, которые это поддерживают.                                                                                                                                                                                                                                                                                                      |                                           |\n| `--excluded-tools=TOOL ...`                  | Эти инструменты не будут доступны для модели. Для множества инструментов используйте список с кавычками, разделёнными запятыми.                                                                                                                                                                                                                                                 |                                           |\n| `--experimental`                             | Включите экспериментальные функции (используйте `--no-experimental` для отключения).                                                                                                                                                                                                                                                                                            |                                           |\n| `-h`, `--help`                               | Помощь с отображением.                                                                                                                                                                                                                                                                                                                                                          |                                           |\n| `-i PROMPT`, `--interactive=PROMPT`          | Начните интерактивную сессию и автоматически выполните этот запрос.                                                                                                                                                                                                                                                                                                             |                                           |\n| `--log-dir=DIRECTORY`                        | Установите каталог файлов журналов (по умолчанию: `~/.copilot/logs/`).                                                                                                                                                                                                                                                                                                          |                                           |\n| `--log-level=LEVEL`                          | Установите уровень логарифма (выборы: `none`, `error`, `warning`, `info`, `debug`, `all`, ). `default`                                                                                                                                                                                                                                                                          |                                           |\n| `--max-autopilot-continues=COUNT`            | Максимальное количество сообщений продолжения в режиме автопилота (по умолчанию: неограниченно). См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/autopilot).                                                                                                                                                                                                    |                                           |\n| `--mode=MODE`                                | Установите начальный режим агента (выборы: `interactive`, `plan`, `autopilot`). Нельзя объединить с `--autopilot` или `--plan`.                                                                                                                                                                                                                                                 |                                           |\n| `--model=MODEL`                              | Задайте модель ИИ, которую хотите использовать. Пропускайте `auto` возможность Copilot автоматически выбирать лучшую доступную модель.                                                                                                                                                                                                                                          |                                           |\n| `--mouse[=VALUE]`                            | Включите поддержку мыши в режиме альтернативного экрана. VALUE может быть `on` (по умолчанию) или `off`. При включении CLI фиксирует события мыши в альтернативном экране — колесо прокрутки, щелчки и т.д. При отключении сохраняется собственное поведение мыши терминала. После установки настройка сохраняется и записывается в ваш конфигурационный файл.                  |                                           |\n| `-n NAME`, `--name=NAME`                     | Дайте название новой сессии. Используется `--resume``/resume` для поиска сессий по названию.                                                                                                                                                                                                                                                                                    |                                           |\n| `--no-ask-user`                              | Отключите `ask_user` инструмент (агент работает автономно, не задавая вопросов).                                                                                                                                                                                                                                                                                                |                                           |\n| `--no-auto-update`                           | Отключите автоматическую загрузку обновлений CLI.                                                                                                                                                                                                                                                                                                                               |                                           |\n| `--no-bash-env`                              | Отключите `BASH_ENV` поддержку bash-shells.                                                                                                                                                                                                                                                                                                                                     |                                           |\n| `--no-color`                                 | Отключите все цветовые выводы.                                                                                                                                                                                                                                                                                                                                                  |                                           |\n| `--no-custom-instructions`                   | Отключите загрузку пользовательских инструкций из `AGENTS.md` и связанных файлов.                                                                                                                                                                                                                                                                                               |                                           |\n| `--no-experimental`                          | Отключите экспериментальные функции.                                                                                                                                                                                                                                                                                                                                            |                                           |\n| `--no-mouse`                                 | Отключите поддержку мыши.                                                                                                                                                                                                                                                                                                                                                       |                                           |\n| `--no-remote`                                | Отключите удалённый доступ для этой сессии.                                                                                                                                                                                                                                                                                                                                     |                                           |\n| `--output-format=FORMAT`                     | FORMAT может быть `text` (по умолчанию) или `json` (выводит JSONL: один JSON-объект на строку).                                                                                                                                                                                                                                                                                 |                                           |\n| `-p PROMPT`, `--prompt=PROMPT`               | Выполните запрос программно (выходит после завершения). См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/automate-copilot-cli/run-cli-programmatically).                                                                                                                                                                                                                 |                                           |\n| `--plan`                                     | Начинайте в режиме планирования. Сокращение для `--mode plan`. Нельзя объединить с `--mode` или `--autopilot`.                                                                                                                                                                                                                                                                  |                                           |\n| `--plain-diff`                               | Отключите рендеринг rich diff (выделение синтаксиса через инструмент diff, указанный в конфигурации git).                                                                                                                                                                                                                                                                       |                                           |\n| `--plugin-dir=DIRECTORY`                     | Загрузите плагин из локальной папки (можно использовать несколько раз).                                                                                                                                                                                                                                                                                                         |                                           |\n| `--remote`                                   | Включите удалённый доступ к этой сессии из GitHub.com и GitHub Mobile. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/use-copilot-cli/steer-remotely).                                                                                                                                                                                                                 |                                           |\n| `-r`, `--resume[=VALUE]`                     | Возобновите предыдущую интерактивную сессию, выбрав из списка. По желанию укажите идентификатор сессии, префикс ID или имя сессии. Сопоставление имён точно и не зависит от регистра; при отсутствии явного совпадения сводки сводки возвращаются к автоматически сгенерированному резюме.                                                                                      |                                           |\n| `-s`, `--silent`                             | Выводите только ответ агента (без статистики использования), что полезно для скриптов с `-p`.                                                                                                                                                                                                                                                                                   |                                           |\n| `--screen-reader`                            | Включите оптимизацию экранных читателей.                                                                                                                                                                                                                                                                                                                                        |                                           |\n| `--secret-env-vars=VAR ...`                  | Редактировать переменную среды из серверных сред shell и MCP (можно использовать несколько раз). Для множества переменных используйте список с кавычками, разделёнными запятыми. Значения в `GITHUB_TOKEN` переменных среды и `COPILOT_GITHUB_TOKEN` по умолчанию удалены из вывода.                                                                                            |                                           |\n| `--share=PATH`                               | Поделитесь сессией с файлом Markdown после завершения программной сессии (по умолчанию путь: `./copilot-session-<ID>.md`).                                                                                                                                                                                                                                                      |                                           |\n| `--share-gist`                               | Поделитесь сессией с секретной GitHub основой после завершения программной сессии.                                                                                                                                                                                                                                                                                              |                                           |\n| `--stream=MODE`                              | Включите или отключите режим потоковой передачи, который отображается Copilotпостепенно по мере её генерации, а не ждёт полного ответа (выбор режима: `on` или `off`, по умолчанию: `on`).                                                                                                                                                                                      |                                           |\n| `-v`, `--version`                            | Покажите информацию о версии.                                                                                                                                                                                                                                                                                                                                                   |                                           |\n| `--yolo`                                     | Включить все права (эквивалент `--allow-all`).                                                                                                                                                                                                                                                                                                                                  |                                           |\n\nДля полного списка команд и опций запустите `copilot help`.\n\n> \\[!NOTE]\n> Опции `--remote`, `--no-remote`, и `--connect` требуют, чтобы функция удалённых сессий была доступна на вашем аккаунте.\n\nВы можете использовать `--remote``--resume <TASK-ID>` его для возобновления удалённых задач локально. Это работает даже тогда, когда задание изначально создавалось вне Git-репозитория.\n\n> \\[!NOTE]\n> Когда `permissions.disableBypassPermissionsMode` в настройках установлено`\"disable\"`, все флаги разрешённых разрешений (`--allow-all-tools`, `--allow-all-paths`, `--yolo``--allow-all-urls``--allow-all`, ) подавляются при запуске и не могут быть использованы для предоставления повышенных разрешений.\n\n## Поддерживаемые модели\n\nИспользуйте `--model=MODEL` переменную `COPILOT_MODEL` окружения для выбора модели ИИ. Пропускайте `auto` возможность Copilot автоматически выбирать лучшую доступную модель.\n\n| Модель                   | лучше всего подходит для                 |\n| ------------------------ | ---------------------------------------- |\n| `claude-sonnet-4.6`      | Универсальное кодирование (по умолчанию) |\n| `gpt-5.4`                | Задачи комплексного рассуждения          |\n| `claude-haiku-4.5`       | Быстрые, лёгкие операции                 |\n| `gpt-5.3-codex`          | Задачи, ориентированные на код           |\n| `gemini-3.1-pro-preview` | Погуглите рассуждение Gemini             |\n| `gemini-3.5-flash`       | Быстрые ответы Google Gemini             |\n\nВы также можете переключаться между моделями во время интерактивной сессии с помощью `/model` команды слэш.\n\n## Значения доступности инструментов\n\nОпции и `--available-tools` поддерживают `--excluded-tools` следующие значения:\n\n### Оболочные инструменты\n\n| Имя инструмента                   | Описание                      |\n| --------------------------------- | ----------------------------- |\n| `bash` / `powershell`             | Выполнение команд             |\n| `list_bash` / `list_powershell`   | Список активных сессий shell  |\n| `read_bash` / `read_powershell`   | Чтение выхода из сессии shell |\n| `stop_bash` / `stop_powershell`   | Завершить оболочную сессию    |\n| `write_bash` / `write_powershell` | Отправьте ввод в shell-сессию |\n\n### Инструменты управления файлами\n\n| Имя инструмента | Описание                                                                  |\n| --------------- | ------------------------------------------------------------------------- |\n| `apply_patch`   | Применить патчи (используемые некоторыми моделями вместо `edit`/`create`) |\n| `create`        | Создание новых файлов                                                     |\n| `edit`          | Редактировать файлы через замену строк                                    |\n| `view`          | Читать файлы или каталоги                                                 |\n\n### Инструменты для делегирования агентов и задач\n\n| Имя инструмента | Описание                             |\n| --------------- | ------------------------------------ |\n| `list_agents`   | Список доступных агентов             |\n| `read_agent`    | Проверьте статус агента по биографии |\n| `task`          | Запуск субагентов                    |\n\n### Другие инструменты\n\n| Имя инструмента   | Описание                                |\n| ----------------- | --------------------------------------- |\n| `ask_user`        | Задайте пользователю вопрос             |\n| `glob`            | Найдите файлы, соответствующие шаблонам |\n| `grep` (или `rg`) | Поиск текста в файлах                   |\n| `skill`           | Вызов пользовательских навыков          |\n| `web_fetch`       | Извлечение и разбор веб-контента        |\n\n## Шаблоны разрешений инструментов\n\nОпции и `--allow-tool` принимают `--deny-tool` шаблоны разрешений в формате `Kind(argument)`. Аргумент необязательн — его исключение соответствует всем подобным инструментам.\n\n| Kind                                        | Описание                               | Примеры паттернов |\n| ------------------------------------------- | -------------------------------------- | ----------------- |\n| `memory`                                    | Хранение фактов в памяти агента        | `memory`          |\n| `read`                                      | Чтение файлов или каталогов            |                   |\n| `read`, `read(.env)`                        |                                        |                   |\n| `shell`                                     | Выполнение команд shell                |                   |\n| `shell(git push)`, , `shell(git:*)``shell`  |                                        |                   |\n| `url`                                       | Доступ к URL через web-fetch или shell |                   |\n| `url(github.com)`, `url(https://*.api.com)` |                                        |                   |\n| `write`                                     | Создание или модификация файлов        |                   |\n| `write`, `write(src/*.ts)`                  |                                        |                   |\n| SERVER-NAME                                 | Вызов инструмента MCP-сервера          |                   |\n| `MyMCP(create_issue)`, `MyMCP`              |                                        |                   |\n\nДля `shell` правил суффикс `:*` совпадает с командным стволом, за которым следует пробел, предотвращая частичные совпадения. Например, `shell(git:*)` совпадение `git push` и `git pull` но не совпадает `gitea`с .\n\nПравила отказа всегда имеют приоритет над правилами допуска, даже если `--allow-all` они установлены.\n\n```shell\n# Allow all git commands except git push\ncopilot --allow-tool='shell(git:*)' --deny-tool='shell(git push)'\n\n# Allow a specific MCP server tool\ncopilot --allow-tool='MyMCP(create_issue)'\n\n# Allow all tools from a server\ncopilot --allow-tool='MyMCP'\n```\n\n## Переменные среды\n\n| Variable                                                                                                                                                                                                                                      | Описание                                                                                                                                                                                                                                                                                                                                        |\n| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `COLORFGBG`                                                                                                                                                                                                                                   | Запасной вариант для обнаружения фона на тёмных/светлых терминалах.                                                                                                                                                                                                                                                                             |\n| `COPILOT_ALLOW_ALL`                                                                                                                                                                                                                           | Установите на `true` автоматическое разрешение всех разрешений (эквивалентно `--allow-all`).                                                                                                                                                                                                                                                    |\n| `COPILOT_AUTO_UPDATE`                                                                                                                                                                                                                         | Настройте на `false` отключение автоматических обновлений.                                                                                                                                                                                                                                                                                      |\n| `COPILOT_CACHE_HOME`                                                                                                                                                                                                                          | Переопределить каталог кэша (используемый для кэшей маркетплейса, автоматического обновления пакетов и других эфемерных данных). См. [Каталог конфигурации CLI GitHub Copilot](/ru/copilot/reference/copilot-cli-reference/cli-config-dir-reference#changing-the-location-of-the-configuration-directory) для стандартных параметров платформы. |\n| `COPILOT_CUSTOM_INSTRUCTIONS_DIRS`                                                                                                                                                                                                            | Список дополнительных каталогов для пользовательских инструкций, разделённых запятой.                                                                                                                                                                                                                                                           |\n| `COPILOT_EDITOR`                                                                                                                                                                                                                              | Команда редактора для интерактивного редактирования (проверено после `$VISUAL` и `$EDITOR`). По умолчанию `vi` — если ничего не установлено.                                                                                                                                                                                                    |\n| `COPILOT_ENABLE_HTTP2`                                                                                                                                                                                                                        | Установите или `1``true` выберите HTTP/2 транспорт. По умолчанию — HTTP/1.1.                                                                                                                                                                                                                                                                    |\n| `COPILOT_GH_HOST`                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                 |\n| GitHub Имя хоста только Второй пилот CLI для Only, перевышающее `GH_HOST`. Используй, когда `GH_HOST` цель GitHub Enterprise Server , но Copilot требуется аутентификацию по GitHub.com имени, или GitHub Enterprise Cloud при имени хозяина. |                                                                                                                                                                                                                                                                                                                                                 |\n| `COPILOT_GITHUB_TOKEN`                                                                                                                                                                                                                        | Маркер проверки подлинности. Имеет приоритет над `GH_TOKEN` и `GITHUB_TOKEN`.                                                                                                                                                                                                                                                                   |\n| `COPILOT_HOME`                                                                                                                                                                                                                                | Переопределите конфигурацию и каталог состояний. По умолчанию: `$HOME/.copilot`.                                                                                                                                                                                                                                                                |\n| `COPILOT_MODEL`                                                                                                                                                                                                                               | Задайте модель ИИ.                                                                                                                                                                                                                                                                                                                              |\n| `COPILOT_PROMPT_FRAME`                                                                                                                                                                                                                        | Настройте на `1` включение декоративного интерфейса вокруг входного запроса или `0` отключение его. Переопределяет `PROMPT_FRAME` флаг экспериментальной функции для текущей сессии.                                                                                                                                                            |\n| `COPILOT_SKILLS_DIRS`                                                                                                                                                                                                                         | Список дополнительных каталогов с разделёнными запятой для навыков.                                                                                                                                                                                                                                                                             |\n| `COPILOT_SUBAGENT_MAX_CONCURRENT`                                                                                                                                                                                                             | Максимальное количество параллельных субагентов по всему дереву сессий. По умолчанию: `32`. Диапазон: `1`–`256`.                                                                                                                                                                                                                                |\n| `COPILOT_SUBAGENT_MAX_DEPTH`                                                                                                                                                                                                                  | Максимальная глубина вложения субагентов. По умолчанию: `6`. Диапазон: `1`–`256`.                                                                                                                                                                                                                                                               |\n| `GH_HOST`                                                                                                                                                                                                                                     |                                                                                                                                                                                                                                                                                                                                                 |\n| GitHub Имя хоста для обоих GitHub CLI и Второй пилот CLI (по умолчанию: `github.com`). Установите имя GitHub Enterprise Cloud хоста для проживания с данными. Переопределите только `COPILOT_GH_HOST` для Второй пилот CLI For.               |                                                                                                                                                                                                                                                                                                                                                 |\n| `GH_TOKEN`                                                                                                                                                                                                                                    | Маркер проверки подлинности. Имеет приоритет над `GITHUB_TOKEN`.                                                                                                                                                                                                                                                                                |\n| `GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS`                                                                                                                                                                                                       | Настройте на `true` загрузку расширений проекта и разрешите инструменты управления расширениями в режиме prompt (`-p`). По умолчанию отключён, чтобы предотвратить запуск кода расширения, управляемого репозиторием, без интерактивного доверия.                                                                                               |\n| `GITHUB_COPILOT_PROMPT_MODE_REPO_HOOKS`                                                                                                                                                                                                       | Установите на `true` загрузку крючков репозитория в режиме prompt (`-p`). Крючки репозитория также загружаются автоматически, когда папка уже доверена или `COPILOT_ALLOW_ALL` настроена.                                                                                                                                                       |\n| `GITHUB_COPILOT_PROMPT_MODE_WORKSPACE_MCP`                                                                                                                                                                                                    | Установите на `true` загрузку MCP источников рабочего пространства в режиме запроса (`-p`). По умолчанию отключено, чтобы предотвратить запуск MCP-серверов, управляемых репозиторием, без интерактивного доверия.                                                                                                                              |\n| `GITHUB_TOKEN`                                                                                                                                                                                                                                | Маркер проверки подлинности.                                                                                                                                                                                                                                                                                                                    |\n| `PLAIN_DIFF`                                                                                                                                                                                                                                  | Настройте на `true` отключение рендеринга rich diff.                                                                                                                                                                                                                                                                                            |\n| `USE_BUILTIN_RIPGREP`                                                                                                                                                                                                                         | Настройте на `false` использование системного ripgrep вместо комплектной версии.                                                                                                                                                                                                                                                                |\n\n## Настройки конфигурационных файлов\n\nДля подробной информации о настройках конфигурационных файлов — включая полный список пользовательских настроек, репозиториев, локальных настроек и их каскадного распределения — см. [Каталог конфигурации CLI GitHub Copilot](/ru/copilot/reference/copilot-cli-reference/cli-config-dir-reference#configuration-file-settings).\n\n> \\[!NOTE]\n> Настройки пользователя ранее хранились в `~/.copilot/config.json`. Существующие настройки, редактируемые пользователем в этом месте, автоматически перемещаются при `~/.copilot/settings.json` запуске.\n\n## Project инициализация для Copilot\n\nКогда вы используете команду `copilot init`, или команду слэш `/init` в интерактивной сессии, Copilot он анализирует вашу кодовую базу и записывает или обновляет `.github/copilot-instructions.md` файл в репозитории. Этот пользовательский файл инструкций содержит конкретные рекомендации по проекту, которые улучшат будущие сессии CLI.\n\nОбычно вы используете `copilot init`, или `/init`, когда начинаете новый проект или Второй пилот CLI в существующем репозитории.\n\n`copilot-instructions.md` Файл, который создаётся или обновляется, обычно документирует:\n\n* Команды сборки, тестирования и ворса.\n* Архитектура высокого уровня.\n* Специфичные для кодовой базы конвенции.\n\nЕсли файл уже существует, он Copilot предлагает улучшения, которые можно применить или отклонить.\n\nCLI ищет `copilot-instructions.md` файл при запуске, и если он отсутствует, отображается сообщение:\n\n> 💡 Инструкции второго пилота не найдено. Запустите /init, чтобы сгенерировать copilot-instructions.md файл для этого проекта.\n\nЕсли вы не хотите создавать этот файл, вы можете навсегда скрыть это сообщение запуска для текущего репозитория с `/init suppress` помощью команды slash.\n\nДополнительные сведения см. в разделе [Добавление пользовательских инструкций репозитория для GitHub Copilot](/ru/copilot/how-tos/configure-custom-instructions/add-repository-instructions).\n\n## Ссылка на Hooks\n\nДля подробной информации о крючках — включая форматы конфигурации крючков, события крючков, входные полезные нагрузки и управление решением — см. [раздел AUTOTITLE](/ru/copilot/reference/hooks-reference).\n\n## Конфигурация сервера MCP\n\nMCP-серверы предоставляют дополнительные инструменты агенту CLI. Настройте постоянные серверы в `~/.copilot/mcp-config.json`. Используйте `--additional-mcp-config` для добавления серверов на одну сессию.\n\n### `copilot mcp` Подкомандование\n\nИспользуйте `copilot mcp` управление конфигурациями MCP-сервера из командной строки без запуска интерактивной сессии.\n\n| Subcommand            | Описание                                                                                                                                |\n| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |\n| `list [--json]`       | Перечислите все настроенные MCP-серверы, сгруппированные по источнику.                                                                  |\n| `get <name> [--json]` | Покажите конфигурацию и инструменты для конкретного сервера.                                                                            |\n| `add <name>`          | Добавьте сервер в пользовательскую конфигурацию. Пишет на `~/.copilot/mcp-config.json`.                                                 |\n| `remove <name>`       | Удалите сервер пользовательского уровня. Серверы рабочего пространства должны быть напрямую редактированы в их конфигурационных файлах. |\n\n\\*\\*\n`copilot mcp add` Параметры:\\*\\*\n\n| Опция                    | Описание                                                                              |\n| ------------------------ | ------------------------------------------------------------------------------------- |\n| `-- <command> [args...]` | Команда и аргументы для локальных (stdio) серверов.                                   |\n| `--url <url>`            | URL для удалённых серверов.                                                           |\n| `--type <type>`          | Тип транспорта: `local`, `stdio`, `http`, или `sse`.                                  |\n| `--env KEY=VALUE`        | Переменная окружения (повторяющая).                                                   |\n| `--header KEY=VALUE`     | HTTP-заголовок для удалённых серверов (повторяется).                                  |\n| `--tools <tools>`        | Фильтр инструментов: `\"*\"` для всех, список с разделёнными запятами или `\"\"` для них. |\n| `--timeout <ms>`         | Время ожидания в миллисекундах.                                                       |\n| `--json`                 | Выход добавил конфигурацию в формате JSON.                                            |\n| `--show-secrets`         | Покажите полные значения переменных среды и заголовка.                                |\n\n> \\[!CAUTION]\n> `--show-secrets` Можно печатать чувствительные значения переменных среды и заголовков в ваш терминал или логи. Используйте эту опцию только в доверенных условиях и избегайте копирования, вставки или иного фиксации результатов в общих логах или истории.\n\n### Типы транспорта\n\n| Тип               | Описание                                                        | Обязательные поля |\n| ----------------- | --------------------------------------------------------------- | ----------------- |\n| `local` / `stdio` | Локальный процесс связывается через stdin/stdout.               |                   |\n| `command`, `args` |                                                                 |                   |\n| `http`            | Удалённый сервер с использованием потокового HTTP-транспорта.   | `url`             |\n| `sse`             | Удалённый сервер с использованием Server-Sent Events Transport. | `url`             |\n\n### Поля конфигурации локального сервера\n\n| Поле                                              | Обязательный | Описание                                                                                  |\n| ------------------------------------------------- | ------------ | ----------------------------------------------------------------------------------------- |\n| `command`                                         | Да           | Команда запускать сервер.                                                                 |\n| `args`                                            | Да           | Аргументы команд (массивы).                                                               |\n| `tools`                                           | Да           | Инструменты для включения: `[\"*\"]` для всех, или список конкретных названий инструментов. |\n| `env`                                             | Нет          | переменные среды Поддержка `$VAR`, `${VAR}`, и `${VAR:-default}` расширение.              |\n| `cwd`                                             | Нет          | Рабочая директория сервера.                                                               |\n| `timeout`                                         | Нет          | Тайм-аут вызова инструментов — в миллисекундах.                                           |\n| `type`                                            | Нет          |                                                                                           |\n| `\"local\"` или `\"stdio\"`. По умолчанию: `\"local\"`. |              |                                                                                           |\n\n### Private npm registry\n\nИспользуйте `--registry` в массиве `args` для извлечения пакета из приватного NPM-реестра — например, Artifactory или GitHub ленты пакетов:\n\n```json\n{\n    \"mcpServers\": {\n        \"my-internal-server\": {\n            \"command\": \"npx\",\n            \"args\": [\n                \"--registry\", \"https://npm.pkg.github.com\",\n                \"@my-org/internal-mcp-server\"\n            ],\n            \"tools\": [\"*\"]\n        }\n    }\n}\n```\n\n`--registry` Флаг и другие флаги конфигурации npm (`--userconfig`, `--globalconfig`, `--prefix`, `--cache``--node-options``--workspace``-w`, , ) рассматриваются как аргументы, потребляющие значение, при вычислении отпечатка идентичности сервера. Это гарантирует, что проверки списков разрешений и регистрации реестра корпоративных файлов работают корректно, когда эти флаги отображаются перед названием пакета.\n\n### Поля конфигурации удалённых серверов\n\n| Поле                  | Обязательный | Описание                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |\n| --------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `type`                | Да           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n| `\"http\"` или `\"sse\"`. |              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n| `url`                 | Да           | URL сервера.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |\n| `tools`               | Да           | Инструменты для включения.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| `headers`             | Нет          | HTTP-заголовки. Поддерживает переменное расширение.                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| `oauthClientId`       | Нет          | Статический идентификатор клиента OAuth (пропускает динамическую регистрацию).                                                                                                                                                                                                                                                                                                                                                                                                                             |\n| `oauthPublicClient`   | Нет          | Является ли клиент OAuth публичным. По умолчанию: `true`. Настроено на `false` конфиденциальные клиенты с хранящейся тайной.                                                                                                                                                                                                                                                                                                                                                                               |\n| `oauthGrantType`      | Нет          | OAuth тип гранта: `\"authorization_code\"` (по умолчанию, браузерный поток) или `\"client_credentials\"` (полностью без головы, без браузера или обратного вызова).                                                                                                                                                                                                                                                                                                                                            |\n| `oidc`                | Нет          | Включить инъекцию токена OIDC. Когда `true`, CLI вводит токены OIDC для любого `GITHUB_COPILOT_OIDC_MCP_TOKEN` или `GITHUB_COPILOT_OIDC_MCP_TOKEN_<SUFFIX>` переменного, на которое ссылается блок сервера `env` (локальные серверы), или отправляет токен в виде `Bearer``Authorization` заголовка (удалённые серверы). Для локальных серверов предпочитайте варианты с суффиксами (например, `${GITHUB_COPILOT_OIDC_MCP_TOKEN_MY_SVC}`) для присвоения уникального имени переменной для каждого сервера. |\n| `timeout`             | Нет          | Тайм-аут вызова инструментов — в миллисекундах.                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n\n### OAuth повторная аутентификация\n\nУдалённые MCP-серверы, использующие OAuth, могут показывать `needs-auth` статус после истечения срока действия токена или необходимости другого аккаунта. Используйте `/mcp auth <server-name>` для запуска нового потока OAuth. Это открывает запрос аутентификации в браузере, позволяющий войти в систему или сменить аккаунт. После завершения процесса сервер автоматически подключается.\n\n### Безголовый OAuth (`client_credentials` грант)\n\nДля случаев использования CI или cron, когда браузер недоступен, установите `oauthGrantType: \"client_credentials\"`. Этот подход включает следующие этапы.\n\n* `oauthClientId`—статический идентификатор клиента, выдаваемый поставщиком MCP.\n* `oauthPublicClient: false`—клиент конфиденциальный.\n* Хранится `client_secret` в системном ключе (настраивается один раз через `/mcp` пользовательский интерфейс или записывается в хранилище учетных данных OAuth).\n\nПри настройке CLI полностью пропускает браузер, сервер обратного вызова, PKCE и динамическую регистрацию клиента. На каждом 401 он отправляется `grant_type=client_credentials` напрямую на обнаруженный токен сервера.\n\n```json\n{\n    \"mcpServers\": {\n        \"headless-api\": {\n            \"type\": \"http\",\n            \"url\": \"https://api.example.com/mcp\",\n            \"tools\": [\"*\"],\n            \"oauthClientId\": \"YOUR-CLIENT-ID\",\n            \"oauthPublicClient\": false,\n            \"oauthGrantType\": \"client_credentials\"\n        }\n    }\n}\n```\n\n### Фильтровое отображение\n\nКонтролировать, как обрабатывается вывод инструмента MCP с помощью `filterMapping` поля в конфигурации сервера.\n\n| Режим               | Описание                                               |\n| ------------------- | ------------------------------------------------------ |\n| `none`              | Без фильтрации.                                        |\n| `markdown`          | Форматируйте выход как Markdown.                       |\n| `hidden_characters` | Удалите скрытые или управляющие символы. По умолчанию. |\n\n### Встроенные MCP-серверы\n\nCLI включает встроенные MCP-серверы, доступные без дополнительной настройки.\n\n| Сервер                                                                                            | Описание                                                                  |\n| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |\n| `github-mcp-server`                                                                               |                                                                           |\n| GitHub Интеграция с API: проблемы, pull requests, метки, коммиты, поиск по коду и GitHub Actions. |                                                                           |\n| `playwright`                                                                                      | Автоматизация браузера: навигация, клик, ввод, скриншот и обработка форм. |\n| `fetch`                                                                                           | HTTP-запросы через инструмент `fetch` .                                   |\n| `time`                                                                                            | Временные утилисы: `get_current_time` и `convert_time`.                   |\n\nИспользуйте `--disable-builtin-mcps` для отключения всех встроенных серверов или `--disable-mcp-server SERVER-NAME` для отключения конкретного сервера.\n\n#### GitHub Инструменты серверов MCP\n\nОн `github-mcp-server` предоставляет следующие инструменты.\n\n| Tools                                                              | Описание                          |\n| ------------------------------------------------------------------ | --------------------------------- |\n| `get_file_contents`, `search_code`                                 | Просматривайте файлы репозитория. |\n| `list_issues`, , `issue_read``search_issues`                       | Отслеживание проблем.             |\n| `get_pull_request`, , `list_pull_requests``get_pull_request_files` | Пулл-реквесты.                    |\n| `list_commits`, `get_commit`                                       | Сделай историю коммитов.          |\n| `list_workflow_runs`, `get_workflow_run_logs`                      |                                   |\n| GitHub Actions.                                                    |                                   |\n| `get_label`, , `list_label``label_write`                           | Управление лейблом.               |\n\n### Наименование серверов MCP\n\nИмена серверов могут содержать любые печатные символы, включая пробелы, символы Unicode и пунктуацию. Контрольные символы (U+0000–U+001F, U+007F) и закрывающая распорка (`}`) не разрешены. Имена серверов используются как префиксы для имён инструментов — например, сервер с именем `my-server` создаёт имена инструментов, такие как `my-server-fetch`, а сервер с именем `My Server` — .`My Server-fetch`\n\n### Очистка названий инструментов MCP\n\nИмена серверов и инструментов MCP очищаются перед отправкой в модель. Символы, недопустимые в названиях инструментов (кроме `a-z`, `A-Z`, `0-9``-``_`), заменяются на .`-` Символы Unicode кодируются в Punycode. Символ также заменён на`@`, `-` чтобы избежать конфликтов с кодированием Punycode.\n\nОбъединённое имя (`serverName-toolName`) ограничено 64 символами. Когда усечение вызывает коллизию имён, добавляется числовой суффикс (например, `my-server-tool2`, `my-server-tool3`) для обеспечения уникальности.\n\n### Уровни доверия сервера MCP\n\nMCP-серверы загружаются из нескольких источников, каждый с разным уровнем доверия.\n\n| Исходный материал                                            | Уровень доверия            | Обязательная проверка         |\n| ------------------------------------------------------------ | -------------------------- | ----------------------------- |\n| Built-in                                                     | Высокий                    | Нет                           |\n| Хранилище (`.github/mcp.json`)                               | Средняя                    | Рекомендуется                 |\n| Рабочее пространство (`.mcp.json`)                           | Средняя                    | Рекомендуется                 |\n| Пользовательская конфигурация (`~/.copilot/mcp-config.json`) | Определённый пользователем | Ответственность пользователей |\n| Удаленные серверы                                            | Низкий                     | Всегда                        |\n\nВсе вызовы инструментов MCP требуют явного разрешения. Это относится даже к операциям только для чтения на внешних сервисах.\n\n### Список разрешений корпоративного MCP\n\nGitHub Enterprise организации могут применять список разрешений для разрешённых MCP-серверов. При активном режиме CLI оценивает каждый нестандартный сервер по корпоративной политике перед подключением.\n\nКогда обнаруживается GitHub Enterprise политика реестра (или `MCP_ENTERPRISE_ALLOWLIST` включен флаг экспериментальной функции), CLI:\n\n1. Вычисляет отпечаток пальца для каждого настроенного нестандартного сервера на основе его команды, аргументов и удалённых URL.\n2. Отправляет отпечатки пальцев в конечную точку оценки корпоративного списка разрешений.\n3. Разрешено только серверы, чьи отпечатки одобрены; все остальные блокируются сообщением с названием Enterprise.\n\nЭта проверка является fail-closed: если конечная точка оценки недоступна или возвращает ошибку, нестандартные серверы блокируются до проверки политики.\n\nКогда сервер блокируется корпоративным списком разрешений, CLI отображает:\n\n```text\nMCP server \"SERVER-NAME\" was blocked by your enterprise \"ENTERPRISE-NAME\".\nContact your enterprise administrator to add this server to the allowlist.\n```\n\nВстроенные серверы по умолчанию всегда освобождаются от контроля по спискам разрешений.\n\n### Миграция из `.vscode/mcp.json`\n\nЕсли ваш проект использует `.vscode/mcp.json` (формат конфигурации MCP VS Code), переходите на `.mcp.json` для интерфейс командной строки GitHub Copilot. Миграция переназначает `servers` ключ на `mcpServers`.\n\n**Раковины POSIX (bash, zsh, fish и другие):**\n\n```shell\njq '{mcpServers: .servers}' .vscode/mcp.json > .mcp.json\n```\n\nТребует [`jq`](https://jqlang.github.io/jq/).\n\n**PowerShell:**\n\n```powershell\npwsh -NoProfile -Command \"`$json = Get-Content '.vscode/mcp.json' -Raw | ConvertFrom-Json; `$content = ([pscustomobject]@{ mcpServers = `$json.servers } | ConvertTo-Json -Depth 100); [System.IO.File]::WriteAllText('.mcp.json', `$content, (New-Object System.Text.UTF8Encoding `$false))\"\n```\n\nВ Windows замените `pwsh` на `powershell`, если используете Windows PowerShell вместо PowerShell Core.\n\n## Справочник по навыкам\n\nНавыки — это файлы Markdown, которые расширяют возможности CLI. Каждый навык находится в отдельном каталоге с `SKILL.md` файлом. При вызове (через `/SKILL-NAME` агента или автоматически) содержание навыка вводится в разговор.\n\n### Фронтматические поля навыков\n\n| Поле                       | Тип                  | Обязательный | Описание                                                                                                                                                                 |\n| -------------------------- | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `name`                     | струна               | Да           | Уникальный идентификатор навыка. Только буквы, цифры и дефисы. Максимум 64 символов.                                                                                     |\n| `description`              | струна               | Да           | Что делает навык и когда его использовать. Максимум 1024 символов.                                                                                                       |\n| `allowed-tools`            | string или string\\[] | Нет          | Список инструментов с разделёнными запятыми или YAML-массив инструментов, которые автоматически разрешены, когда навык активен. Используйте `\"*\"` для всех инструментов. |\n| `user-invocable`           | булевый              | Нет          | Могут ли пользователи вызвать навык с `/SKILL-NAME`помощью . По умолчанию: `true`.                                                                                       |\n| `disable-model-invocation` | булевый              | Нет          | Помешайте агенту автоматически вызвать этот навык. По умолчанию: `false`.                                                                                                |\n\n### Места навыков\n\nНавыки загружаются из этих мест в порядке приоритета (первым найденным выигрывает дублирующиеся имена).\n\n| Местоположение             | Объем             | Описание                                                                                               |\n| -------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------ |\n| `.github/skills/`          | Project           | Project-специфичные навыки.                                                                            |\n| `.agents/skills/`          | Project           | Альтернативное местоположение проекта.                                                                 |\n| `.claude/skills/`          | Project           | Место, совместимое с Claude.                                                                           |\n| Родитель `.github/skills/` | Inherited         | Поддержка родительского каталога Monorepo.                                                             |\n| `~/.copilot/skills/`       | Личная информация | Личные навыки для всех проектов.                                                                       |\n| `~/.agents/skills/`        | Личная информация | Навыки агента, общие для всех проектов.                                                                |\n| Каталоги плагинов          | Плагин            | Навыки из установленных плагинов.                                                                      |\n| `COPILOT_SKILLS_DIRS`      | Настройка         | Дополнительные каталоги (разделены запятой).                                                           |\n| (в комплекте с CLI)        | Built-in          | Навыки поставляются вместе с CLI. Самый низкий приоритет — может быть отменён любым другим источником. |\n\n### Команды (альтернативный формат навыка)\n\nКоманды являются альтернативой навыкам, хранящимся в отдельных `.md` файлах в `.claude/commands/`. Имя команды происходит от имени файла. Командные файлы используют упрощённый формат (поле не `name` требуется) и поддерживают `description`, `allowed-tools`, и `disable-model-invocation`. Команды имеют меньший приоритет, чем умения с таким же названием.\n\n## Ссылка на таможенных агентов\n\nПользовательские агенты — это специализированные AI-агенты, определённые в файлах Markdown. Имя файла (без расширения) становится идентификатором агента. Используйте `.agent.md` или `.md` как расширение файла.\n\n### Встроенные агенты\n\n| Агент             | Модель по умолчанию    | Описание                                                                                                                                                                                                                               |\n| ----------------- | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `code-review`     | Клод-сонет-4.5         | Высокий анализ кодов по соотношению сигнал/шум. Анализирует различия на наличие ошибок, проблем с безопасностью и логических ошибок.                                                                                                   |\n| `explore`         | Клод-хайку-4.5         | Быстрое исследование кодовой базы. Ищет файлы, читает код и отвечает на вопросы. Возвращает сфокусированные ответы менее 300 слов. Безопасно запускать параллельно.                                                                    |\n| `general-purpose` | Клод-сонет-4.5         | Полноценный агент для сложных многоступенчатых задач. Работает в отдельном контекстном окне.                                                                                                                                           |\n| `research`        | Клод-сонет-4.6         | Агент глубоких исследований. Генерирует отчёт на основе информации из вашей кодовой базы, в соответствующих репозиториях и в интернете.                                                                                                |\n| `rubber-duck`     | Комплементарная модель | Используйте дополнительную модель для конструктивной критики предложений, дизайнов, реализаций или тестов. Выявляет слабые места и предлагает улучшения. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/copilot-cli/rubber-duck). |\n| `task`            | Клод-хайку-4.5         | Выполнение команд (тесты, сборки, ворсы). Возвращает краткое резюме по успеху, полный результат по неудачам.                                                                                                                           |\n\n### Фронтматэрные поля пользовательского агента\n\n| Поле          | Тип       | Обязательный | Описание                                                                                                                                                                                                                        |\n| ------------- | --------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `description` | струна    | Да           | Описание указано в списке агентов и `task` инструменте.                                                                                                                                                                         |\n| `infer`       | булевый   | Нет          | Разрешить автоматическую делегацию основным агентом. По умолчанию: `true`.                                                                                                                                                      |\n| `mcp-servers` | объект    | Нет          | MCP-серверы для подключения. Использует ту же схему, что и `~/.copilot/mcp-config.json`.                                                                                                                                        |\n| `model`       | струна    | Нет          | Модель ИИ для этого агента. Когда не установлено, наследует модель внешнего агента. Когда модель сессии установлена в `Auto` (выбрано сервером), субагенты всегда наследуют разрешённую модель сессии независимо от этого поля. |\n| `name`        | струна    | Нет          | Отображаемое имя. По умолчанию используется имя файла.                                                                                                                                                                          |\n| `tools`       | строка\\[] | Нет          | Инструменты, доступные агенту. По умолчанию: `[\"*\"]` (все инструменты).                                                                                                                                                         |\n\n### Местоположение кастомных агентов\n\n| Объем                                   | Местоположение       |\n| --------------------------------------- | -------------------- |\n| Project                                 |                      |\n| `.github/agents/` или `.claude/agents/` |                      |\n| User                                    | `~/.copilot/agents/` |\n| Плагин                                  | `<plugin>/agents/`   |\n\nАгенты уровня Project имеют приоритет над агентами пользовательского уровня. Агенты плагинов имеют самый низкий приоритет.\n\n### Ограничения субагентов\n\nCLI устанавливает ограничения на глубину и параллельность, чтобы предотвратить появление неуправляемых агентов.\n\n| Ограничение               | По умолчанию | Переменная среды                  |\n| ------------------------- | ------------ | --------------------------------- |\n| Максимальная глубина      | `6`          | `COPILOT_SUBAGENT_MAX_DEPTH`      |\n| Максимальная совместность | `32`         | `COPILOT_SUBAGENT_MAX_CONCURRENT` |\n\n**Глубина** определяет, сколько агентов вложено друг в друга. При достижении предела глубины самый внутренний агент не может создавать новые субагенты.\n**Параллельность** подсчитывает, сколько субагентов работает одновременно на протяжении всего дерева сессий. При достижении лимита новые запросы субагентов отклоняются до тех пор, пока активный агент не завершит работу. Значения фиксируются между `1` и `256`.\n\n## Ответы на одобрение разрешений\n\nКогда CLI запросит разрешение на выполнение операции, вы можете ответить следующими клавишами.\n\n| Ключ | Эффект                                           |\n| ---- | ------------------------------------------------ |\n| `y`  | Разрешите этот конкретный запрос один раз.       |\n| `n`  | Откажитесь в этой конкретной просьбе один раз.   |\n| `!`  | Разрешите все похожие запросы до конца сессии.   |\n| `#`  | Отклоняйте все подобные запросы до конца сессии. |\n| `?`  | Покажите подробную информацию о запросе.         |\n\nКогда появляется полный диалог, вы также можете выбрать один из следующих вариантов:\n\n| Опция     | Объем                        | Сохраняемость                 |\n| --------- | ---------------------------- | ----------------------------- |\n| Однажды   | Одноразовое использование    | Нет                           |\n| Это место | Пока не будет ручной очистки | Сохраняется на диске по месту |\n| Всегда    | Постоянный                   | Файл конфигурации             |\n\nОпция **This location** появляется, когда CLI может определить ключ местоположения (корень git или текущий каталог). Он сохраняет одобрение для диска, так что то же разрешение автоматически получается при следующей работе с этой директорией без повторного запроса.\n\nИспользуйте `/permissions reset` для очистки одобрений в памяти для текущей сессии.\n\n## Мониторинг OpenTelemetry\n\nВторой пилот CLI может экспортировать трассы и метрики через [OpenTelemetry](https://opentelemetry.io/) (OTel), что даёт вам видимость взаимодействия с агентами, вызовы LLM, выполнение инструментов и использование токенов. Все имена и атрибуты сигналов следуют [семантическим конвенциям OTel GenAI](https://github.com/open-telemetry/semantic-conventions-genai/tree/main/docs/gen-ai/).\n\nOTel по умолчанию выключен без накладных расходов. Он активируется при выполнении любого из следующих условий:\n\n* `COPILOT_OTEL_ENABLED=true`\n* `OTEL_EXPORTER_OTLP_ENDPOINT` задано\n* `COPILOT_OTEL_FILE_EXPORTER_PATH` задано\n\n### Переменные среды OTel\n\n| Variable                                             | По умолчанию     | Описание                                                                                                                                      |\n| ---------------------------------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |\n| `COPILOT_OTEL_ENABLED`                               | `false`          | Явно включите OTel. Не обязательно, если `OTEL_EXPORTER_OTLP_ENDPOINT` установлено.                                                           |\n| `OTEL_EXPORTER_OTLP_ENDPOINT`                        | —                | URL конечной точки OTLP. Настройка этого автоматически включает OTel.                                                                         |\n| `COPILOT_OTEL_EXPORTER_TYPE`                         | `otlp-http`      | Тип экспортера: `otlp-http` или `file`. Автоматический `file` выбор при `COPILOT_OTEL_FILE_EXPORTER_PATH` установлении.                       |\n| `OTEL_SERVICE_NAME`                                  | `github-copilot` | Имя сервиса в атрибутах ресурса.                                                                                                              |\n| `OTEL_RESOURCE_ATTRIBUTES`                           | —                | Дополнительные атрибуты ресурсов в виде пар, разделённых `key=value` по запятым. Используйте процентное кодирование для специальных символов. |\n| `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` | `false`          | Собирайте полный контент с подсказками и ответами. См. [Захват контента](#content-capture).                                                   |\n| `OTEL_LOG_LEVEL`                                     | —                | Уровень диагностического лога OTel: `NONE`, `ERROR`, `WARN`, `INFO`, `DEBUG``VERBOSE`, , . `ALL`                                              |\n| `COPILOT_OTEL_FILE_EXPORTER_PATH`                    | —                | Запишите все сигналы в этот файл как JSON-строки. Настройка этого автоматически включает OTel.                                                |\n| `COPILOT_OTEL_SOURCE_NAME`                           | `github.copilot` | Название приборного прицела для трассера и счетчика.                                                                                          |\n| `OTEL_EXPORTER_OTLP_HEADERS`                         | —                | Заголовки аутентификации для экспортера OTLP (например, `Authorization=Bearer token`).                                                        |\n\n### Traces\n\nВремя выполнения создаёт иерархическое дерево span для каждого взаимодействия агента. Каждое дерево содержит корневый `invoke_agent` размах, с `chat` и `execute_tool` дочерними spans.\n\n#### `invoke_agent` Атрибуты размаха\n\nОбворачивает весь вызов агента: все LLM-вызовы и выполнение инструментов для одного пользовательского сообщения.\n\n* **Верхнеуровневые сессии** используют span kind `CLIENT` (удалённый вызов сервиса) с `server.address` и `server.port`.\n* **Вызовы субагентов** (например, explore, task) используют span kind `INTERNAL` (in-process) без атрибутов сервера.\n\n| Атрибут                                    | Описание                                                                                                                            | Вид размаха     |\n| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------- | --------------- |\n| `gen_ai.operation.name`                    | `invoke_agent`                                                                                                                      | Both            |\n| `gen_ai.provider.name`                     | Провайдер (например, `github`, `anthropic`)                                                                                         | Both            |\n| `gen_ai.agent.id`                          | Стабильный идентификатор определения агента, когда он известен; Использование верхнего уровня по умолчанию `github.copilot.default` | Both            |\n| `gen_ai.agent.name`                        | Имя агента (если доступно)                                                                                                          | Both            |\n| `gen_ai.agent.description`                 | Описание агента (если доступно)                                                                                                     | Both            |\n| `gen_ai.agent.version`                     | Версия определения агента, когда она известна; в остальном runtime версия                                                           | Both            |\n| `gen_ai.conversation.id`                   | Идентификатор сессии                                                                                                                | Both            |\n| `enduser.pseudo.id`                        | Псевдонимный Copilot идентификатор пользователя из `analytics_tracking_id`, когда он доступен                                       | Both            |\n| `gen_ai.request.model`                     | Запрошенная модель                                                                                                                  | Both            |\n| `gen_ai.response.finish_reasons`           |                                                                                                                                     |                 |\n| `[\"stop\"]` или `[\"error\"]`                 | Both                                                                                                                                |                 |\n| `gen_ai.usage.input_tokens`                | Общее количество входных жетонов (все ходы)                                                                                         | Both            |\n| `gen_ai.usage.output_tokens`               | Общее количество токенов выхода (все ходы)                                                                                          | Both            |\n| `gen_ai.usage.cache_read.input_tokens`     | Кэшированные входные токены считываются                                                                                             | Both            |\n| `gen_ai.usage.cache_creation.input_tokens` | Созданы кэшированные входные токены                                                                                                 | Both            |\n| `github.copilot.turn_count`                | Количество поездок с LLM туда и обратно                                                                                             | Both            |\n| `github.copilot.cost`                      | Денежные затраты                                                                                                                    | Both            |\n| `github.copilot.aiu`                       | Потраченные единицы ИИ                                                                                                              | Both            |\n| `server.address`                           | Имя хоста сервера                                                                                                                   | Только `CLIENT` |\n| `server.port`                              | Порт сервера                                                                                                                        | Только `CLIENT` |\n| `error.type`                               | Имя класса ошибки (по ошибке)                                                                                                       | Both            |\n| `gen_ai.input.messages`                    | Полные вводные сообщения в формате JSON (только захват контента)                                                                    | Both            |\n| `gen_ai.output.messages`                   | Полный вывод сообщений в формате JSON (только захват контента)                                                                      | Both            |\n| `gen_ai.system_instructions`               | Системный запрос контента в формате JSON (только захват контента)                                                                   | Both            |\n| `gen_ai.tool.definitions`                  | Схемы инструментов в формате JSON (только захват контента)                                                                          | Both            |\n\n#### `chat` Атрибуты размаха\n\nОдин проём на запрос LLM. Размах видов: `CLIENT`.\n\n| Атрибут                                    | Описание                                                          |\n| ------------------------------------------ | ----------------------------------------------------------------- |\n| `gen_ai.operation.name`                    | `chat`                                                            |\n| `gen_ai.provider.name`                     | Имя поставщика                                                    |\n| `gen_ai.request.model`                     | Запрошенная модель                                                |\n| `gen_ai.request.stream`                    | Использовался ли режим стриминга (только стриминг)                |\n| `gen_ai.conversation.id`                   | Идентификатор сессии                                              |\n| `gen_ai.response.finish_reasons`           | Причины остановки                                                 |\n| `gen_ai.response.id`                       | Идентификатор ответа                                              |\n| `gen_ai.response.model`                    | Разрешённая модель                                                |\n| `gen_ai.response.time_to_first_chunk`      | Время до первого стриминга, за секунды (только для стриминга)     |\n| `gen_ai.usage.cache_creation.input_tokens` | Созданные кэшированные токены                                     |\n| `gen_ai.usage.cache_read.input_tokens`     | Кэшированные токены считываются                                   |\n| `gen_ai.usage.input_tokens`                | Входные токены на этом ходу                                       |\n| `gen_ai.usage.output_tokens`               | Токены выхода в этом ходу                                         |\n| `github.copilot.cost`                      | Стоимость хода                                                    |\n| `github.copilot.aiu`                       | Юниты искусственного интеллекта потратили этот ход                |\n| `github.copilot.server_duration`           | Длительность на стороне сервера                                   |\n| `github.copilot.initiator`                 | Инициатор запроса                                                 |\n| `github.copilot.turn_id`                   | Идентификатор поворота                                            |\n| `github.copilot.interaction_id`            | Идентификатор взаимодействия                                      |\n| `server.address`                           | Имя хоста сервера                                                 |\n| `server.port`                              | Порт сервера                                                      |\n| `error.type`                               | Имя класса ошибки (по ошибке)                                     |\n| `gen_ai.input.messages`                    | Полные запросы в формате JSON (только захват контента)            |\n| `gen_ai.output.messages`                   | Полные ответные сообщения в формате JSON (только захват контента) |\n| `gen_ai.system_instructions`               | Системный запрос контента в формате JSON (только захват контента) |\n\n#### `execute_tool` Атрибуты размаха\n\nОдин размах на вызов инструмента. Размах видов: `INTERNAL`.\n\n| Атрибут                      | Описание                                                            |\n| ---------------------------- | ------------------------------------------------------------------- |\n| `gen_ai.operation.name`      | `execute_tool`                                                      |\n| `gen_ai.provider.name`       | Имя поставщика (если доступно)                                      |\n| `gen_ai.tool.name`           | Имя инструмента (например, `readFile`)                              |\n| `gen_ai.tool.type`           | `function`                                                          |\n| `gen_ai.tool.call.id`        | Идентификатор вызова инструмента                                    |\n| `gen_ai.tool.description`    | Описание инструмента                                                |\n| `error.type`                 | Имя класса ошибки (по ошибке)                                       |\n| `gen_ai.tool.call.arguments` | Аргументы ввода инструмента в формате JSON (только захват контента) |\n| `gen_ai.tool.call.result`    | Вывод инструмента в формате JSON (только захват контента)           |\n\n### Metrics\n\n#### Метрики конвенции GenAI\n\n| Единица измерения                               | Тип         | Единица измерения | Описание                                    |\n| ----------------------------------------------- | ----------- | ----------------- | ------------------------------------------- |\n| `gen_ai.client.operation.duration`              | Гистограмма | s                 | Длительность вызова LLM API и вызова агента |\n| `gen_ai.client.token.usage`                     | Гистограмма | tokens            | Подсчёт жетонов по типу (`input`/`output`)  |\n| `gen_ai.client.operation.time_to_first_chunk`   | Гистограмма | s                 | Пора получить первый стриминговый блок      |\n| `gen_ai.client.operation.time_per_output_chunk` | Гистограмма | s                 | Задержка между блоками после первого чанка  |\n\n#### Метрики, специфичные для поставщика\n\n| Единица измерения                   | Тип         | Единица измерения | Описание                                                     |\n| ----------------------------------- | ----------- | ----------------- | ------------------------------------------------------------ |\n| `github.copilot.tool.call.count`    | Счетчик     | calls             | Вызовы инструментов с `gen_ai.tool.name` помощью и `success` |\n| `github.copilot.tool.call.duration` | Гистограмма | s                 | Задержка выполнения инструмента по `gen_ai.tool.name`        |\n| `github.copilot.agent.turn.count`   | Гистограмма | Ходы              | Туда и обратно на LLM на вызов агента                        |\n\n### Временные события\n\nСобытия жизненного цикла, зафиксированные на активном `chat` или `invoke_agent` промежуточном цикле.\n\n| Event                                                                                                                                                                                                                                           | Описание                              | Ключевые атрибуты             |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | ----------------------------- |\n| `github.copilot.hook.start`                                                                                                                                                                                                                     | Начался крюк                          |                               |\n| `github.copilot.hook.type`, `github.copilot.hook.invocation_id`                                                                                                                                                                                 |                                       |                               |\n| `github.copilot.hook.end`                                                                                                                                                                                                                       | Крюк выполнен успешно                 |                               |\n| `github.copilot.hook.type`, `github.copilot.hook.invocation_id`                                                                                                                                                                                 |                                       |                               |\n| `github.copilot.hook.error`                                                                                                                                                                                                                     | Крюк не сработал                      |                               |\n| `github.copilot.hook.type`, , `github.copilot.hook.invocation_id``github.copilot.hook.error_message`                                                                                                                                            |                                       |                               |\n| `github.copilot.session.truncation`                                                                                                                                                                                                             | История разговоров была сокращена     |                               |\n| `github.copilot.token_limit`, `github.copilot.pre_tokens`, `github.copilot.post_tokens``github.copilot.pre_messages``github.copilot.post_messages``github.copilot.tokens_removed``github.copilot.messages_removed``github.copilot.performed_by` |                                       |                               |\n| `github.copilot.session.compaction_start`                                                                                                                                                                                                       | Начало уплотнения в истории           | Нет                           |\n| `github.copilot.session.compaction_complete`                                                                                                                                                                                                    | Завершено уплотнение истории          |                               |\n| `github.copilot.success`, `github.copilot.pre_tokens`, `github.copilot.post_tokens`, `github.copilot.tokens_removed``github.copilot.messages_removed`, , ( `github.copilot.message` только захват контента)                                     |                                       |                               |\n| `github.copilot.skill.invoked`                                                                                                                                                                                                                  | Был вызван навык                      |                               |\n| `github.copilot.skill.name`, , `github.copilot.skill.path``github.copilot.skill.plugin_name``github.copilot.skill.plugin_version`                                                                                                               |                                       |                               |\n| `github.copilot.session.shutdown`                                                                                                                                                                                                               | Сессия закрывается                    |                               |\n| `github.copilot.shutdown_type`, `github.copilot.total_premium_requests`, , `github.copilot.lines_added`, `github.copilot.lines_removed``github.copilot.files_modified_count`                                                                    |                                       |                               |\n| `github.copilot.session.abort`                                                                                                                                                                                                                  | Пользователь отменил текущую операцию | `github.copilot.abort_reason` |\n| `exception`                                                                                                                                                                                                                                     | Ошибка сессии                         |                               |\n| `github.copilot.error_type`, , `github.copilot.error_status_code``github.copilot.error_provider_call_id`                                                                                                                                        |                                       |                               |\n\n### Атрибуты ресурсов\n\nВсе сигналы несут эти атрибуты ресурсов.\n\n| Атрибут                                                    | Ценность                |\n| ---------------------------------------------------------- | ----------------------- |\n| `service.name`                                             |                         |\n| `github-copilot` (настраивается через `OTEL_SERVICE_NAME`) |                         |\n| `service.version`                                          | Версия среды выполнения |\n\n### Захват контента\n\nПо умолчанию не фиксируется содержимое запросов, ответы или аргументы инструментов — только метаданные, такие как названия моделей, количество токенов и длительность. Чтобы охватить полный контент, установите `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true`.\n\n> \\[!WARNING]\n> Захват контента может включать чувствительную информацию, такую как код, содержимое файлов и пользовательские подсказки. Включайте это только в доверенных средах.\n\nКогда включено захват контента, заполняются следующие атрибуты.\n\n| Атрибут                      | Content                               |\n| ---------------------------- | ------------------------------------- |\n| `gen_ai.input.messages`      | Полные сообщения с подсказками (JSON) |\n| `gen_ai.output.messages`     | Полные ответные сообщения (JSON)      |\n| `gen_ai.system_instructions` | Содержимое системных подсказок (JSON) |\n| `gen_ai.tool.definitions`    | Схемы инструментов (JSON)             |\n| `gen_ai.tool.call.arguments` | Аргументы ввода инструментов          |\n| `gen_ai.tool.call.result`    | Вывод инструментов                    |\n\n## Дополнительные материалы\n\n* [интерфейс командной строки GitHub Copilot](/ru/copilot/how-tos/copilot-cli)\n* [Ссылка на крючки GitHub Copilot](/ru/copilot/reference/hooks-reference)\n* [Ссылка на плагин GitHub Copilot CLI](/ru/copilot/reference/copilot-cli-reference/cli-plugin-reference)\n* [GitHub Copilot CLI программный справочник](/ru/copilot/reference/copilot-cli-reference/cli-programmatic-reference)\n* [Каталог конфигурации CLI GitHub Copilot](/ru/copilot/reference/copilot-cli-reference/cli-config-dir-reference)"}