Skip to main content

Справочник команды Copilot Copilot CLI на GitHub

Найдите команды и клавишные комбинации, которые помогут вам эффективно использовать Интерфейс командной строки Copilot.

Команды командной строки

CommandЦель
copilotЗапустите интерактивный пользовательский интерфейс.
copilot help [topic]Покажите справочную информацию. Темы помощи включают: config, commands, environment, logging, и permissions.
copilot initИнициализуйте Copilot пользовательские инструкции для этого репозитория.
copilot updateСкачайте и установите последнюю версию.
copilot versionОткажите информацию о версии и проверьте обновления.
copilot loginАутентифицироваться с помощью Copilot через поток устройств OAuth. Принимает --host HOST указать GitHub хост-адрес (по умолчанию: https://github.com).
copilot logoutВыйдите из GitHub и удалите сохранённые учетные данные.
copilot pluginУправляйте плагинами и маркетплейсами плагинов.

Глобальные ярлыки в интерактивном интерфейсе

ShortcutЦель
@ FILENAMEВключите содержимое файла в контекст.
          <kbd>Ctrl</kbd>+<kbd>Тогда X</kbd>`/`  | После того как вы начали вводить подстрымку, это позволяет выполнить команду слэш — например, если вы хотите изменить модель без необходимости переписывать подсказку. |

| Esc | Отменить текущую операцию. | | ! COMMAND | Выполните команду в вашей локальной оболочке, обходя Copilot. | | CTRL+C | Отменить операцию / очистить вход. Нажмите дважды, чтобы выйти. | | CTRL+D | Отключение. | | CTRL+L | Очистите экран. | | Shift+Вкладка | Переключайтесь между стандартным, планным и автопилотным режимами. |

Ярлыки временной линии в интерактивном интерфейсе

ShortcutЦель
ctrl+oХотя в вводном запросе ничего нет, это расширяет недавние элементы в таймлайне ответов Copilot, чтобы показать больше деталей.
ctrl+eХотя в вводе запроса нет ничего, это расширяет все элементы в временной шкале ответа Copilot.
ctrl+tРасширить/свернуть отображение рассуждений в ответах.
ShortcutЦель
          <kbd>CTRL</kbd>+<kbd>A</kbd>        | Переместитесь к началу строки (при наборе). |

| CTRL+B | Перейти к предыдущему персонажу. | | CTRL+E | Переместитесь в конец строки (при наборе). | | CTRL+F | Перейти к следующему персонажу. | | CTRL+H | Удалить предыдущего персонажа. | | Ctrl+К | Удалить с курсора до конца строки. | | CTRL+U | Удалить с курсора в начало строки. | | Ctrl+Ж | Удалить предыдущее слово. | | дом | Переходите к началу текущей линии. | | Конец | Переместитесь к концу текущей линии. | | Ctrl+Дома | Перейдите к началу текста. | | Ctrl+Конец | Перейдём к концу текста. | | Мета+/ | Двигайте курсор на слово. | | / | Просматривайте историю команд. |

Команды Slash в интерактивном интерфейсе

CommandЦель
/add-dir PATHДобавьте каталог в разрешённый список для доступа к файлам.
/agentПросматривайте и выбирайте из доступных агентов (если они есть).
          `/allow-all`, `/yolo`                               | Включите все права (инструменты, пути и URL). |

| /clear, /new | Очистите историю разговоров. | | /compact | Кратко изложите историю переписки, чтобы уменьшить использование контекстного окна. | | /context | Покажите использование токена контекстного окна и визуализацию. | | /cwd, /cd [PATH] | Измените рабочий каталог или отобразите текущий каталог. | | /delegate [PROMPT] | Делегировать изменения в удалённый репозиторий с помощью пулл-запроса, сгенерированного ИИ. | | /diff | Проверьте изменения, внесённые в текущий каталог. | | /exit, /quit | Выйдите из CLI. | | /experimental [on\|off] | Переключайте или включайте/выключайте экспериментальные функции. | | /feedback | Дайте обратную связь о CLI. | | /fleet [PROMPT] | Включить параллельное выполнение субагентов для выполнения частей задачи. См . раздел AUTOTITLE. | | /help | Покажите помощь по интерактивным командам. | | /ide | Подключитесь к рабочему пространству IDE. | | /init | Инициализировать Copilot пользовательские инструкции и агентные функции для этого репозитория. | | /list-dirs | Отобразите все каталоги, для которых разрешён доступ к файлам. | | /login | Войдите в Copilot. | | /logout | Выйти из Copilot. | | /lsp [show\|test\|reload\|help] [SERVER-NAME] | Управляйте конфигурацией сервера языка. | | /mcp [show\|add\|edit\|delete\|disable\|enable] [SERVER-NAME] | Управление конфигурацией сервера MCP. | | /model, /models [MODEL] | Выберите модель ИИ, которую хотите использовать. | | /plan [PROMPT] | Создайте план реализации перед написанием кода. | | /plugin [marketplace\|install\|uninstall\|update\|list] [ARGS...] | Управляйте плагинами и маркетплейсами плагинов. | | /rename NAME | Переименуйте текущую сессию (псевдоним )./session rename | | /reset-allowed-tools | Сбросьте список разрешённых инструментов. | | /resume [SESSION-ID] | Переключитесь на другую сессию, выбрав из списка (по желанию укажите идентификатор сессии). | | /review [PROMPT] | Запустите агент проверки кода для анализа изменений. | | /session [checkpoints [n]\|files\|plan\|rename NAME] | Покажите информацию о сессии и резюме рабочего пространства. Используйте подкоманды для подробностей. | | /share [file\|gist] [PATH] | Поделитесь сессией в файл Markdown или GitHub gist. | | /skills [list\|info\|add\|remove\|reload] [ARGS...] | Управляйте навыками для расширения возможностей. | | /terminal-setup | Настройте терминал для поддержки многолинейного входа (Shift+Enter и Ctrl+Enter). | | /theme [show\|set\|list] [auto\|THEME-ID] | Просмотрите или настройте тему терминала. | | /usage | Отображайте метрики и статистику использования сессий. | | /user [show\|list\|switch] | Управлять текущим GitHub пользователем. |

Для полного списка доступных команд слэш введите /help в интерактивный интерфейс CLI.

Параметры командной строки

ВариантЦель
--acpЗапустите сервер протокола Agent Client.
--add-dir PATHДобавьте каталог в разрешённый список для доступа к файлам (можно использовать несколько раз).
--add-github-mcp-tool TOOLДобавьте инструмент для активации сервера GitHub вместо стандартного подмножества CLI (можно использовать несколько раз). Используйте * для всех инструментов.
--add-github-mcp-toolset TOOLSETДобавьте набор инструментов для MCP-сервера GitHub вместо стандартного подмножества CLI (можно использовать несколько раз). Используйте all для всех наборов инструментов.
--additional-mcp-config JSONДобавьте MCP-сервер только для этой сессии. Конфигурация сервера может быть предоставлена в виде JSON-строки или пути к файлу (префикс ).@ Дополняет конфигурацию из ~/.copilot/mcp-config.json. Переопределяет любую установленную конфигурацию сервера MCP с таким же именем.
--agent AGENTУкажите Пользовательский агент для использования.
--allow-allВключить все права (эквивалент --allow-all-tools --allow-all-paths --allow-all-urls).
--allow-all-pathsОтключите верификацию пути файла и разрешите доступ к любому пути.
--allow-all-toolsРазрешить всем инструментам работать автоматически без подтверждения. Требуется при программном использовании CLI (env: COPILOT_ALLOW_ALL).
--allow-all-urlsРазрешите доступ ко всем URL без подтверждения.
--allow-tool [TOOLS...]Инструменты, которые CLI имеет разрешение использовать. Не буду запрашивать разрешение.
--allow-url [URLS...]Разрешите доступ к определённым URL или доменам.
--alt-screen [VALUE]Используйте альтернативный буфер экрана терминала (on или off).
--autopilotВключите автопилот в режиме подсказок. См . раздел AUTOTITLE.
--available-tools [TOOLS...]Модели будут доступны только эти инструменты.
--bannerПокажите баннер стартапа.
--bash-env [VALUE]Включите BASH_ENV поддержку bash-shells (on или off).
--config-dir PATHУстановите каталог конфигурации (по умолчанию: ~/.copilot).
--continueВозобновите последнюю сессию.
--deny-tool [TOOLS...]Инструменты, на которые CLI не имеет разрешения. Не буду запрашивать разрешение.
--deny-url [URLS...]Отказ в доступе к определённым URL или доменам имеет приоритет над --allow-url.
--disable-builtin-mcpsОтключите все встроенные MCP-серверы (на данный момент: github-mcp-server).
--disable-mcp-server SERVER-NAMEОтключите конкретный MCP-сервер (его можно использовать несколько раз).
--disable-parallel-tools-executionОтключите параллельное выполнение инструментов (LLM всё ещё может выполнять параллельные вызовы инструментов, но они будут выполняться последовательно).
--disallow-temp-dirПредотвратить автоматический доступ к временному каталогу системы.
--enable-all-github-mcp-toolsВключите все инструменты GitHub MCP-серверы вместо стандартного подмножества CLI. Переопределяет и --add-github-mcp-toolset``--add-github-mcp-tool опции.
--excluded-tools [TOOLS...]Эти инструменты не будут доступны для модели.
--experimentalВключите экспериментальные функции (используйте --no-experimental для отключения).
          `-h`, `--help`                     | Помощь с отображением. |

| -i PROMPT, --interactive PROMPT | Начните интерактивную сессию и автоматически выполните этот запрос. | | --log-dir DIRECTORY | Установите каталог файлов журналов (по умолчанию: ~/.copilot/logs/). | | --log-level LEVEL | Установите уровень логарифма (выборы: none, error, warning, info, debug, all, ). default | | --max-autopilot-continues COUNT | Максимальное количество сообщений продолжения в режиме автопилота (по умолчанию: неограниченно). См . раздел AUTOTITLE. | | --model MODEL | Задайте модель ИИ, которую хотите использовать. | | --no-alt-screen | Отключите буфер альтернативного экрана терминала. | | --no-ask-user | Отключите ask_user инструмент (агент работает автономно, не задавая вопросов). | | --no-auto-update | Отключите автоматическую загрузку обновлений CLI. | | --no-bash-env | Отключите BASH_ENV поддержку bash-shells. | | --no-color | Отключите все цветовые выводы. | | --no-custom-instructions | Отключите загрузку пользовательских инструкций из AGENTS.md и связанных файлов. | | --no-experimental | Отключите экспериментальные функции. | | -p PROMPT, --prompt PROMPT | Выполните запрос программно (выходит после завершения). | | --plain-diff | Отключите рендеринг rich diff (выделение синтаксиса через инструмент diff, указанный в конфигурации git). | | --resume [SESSION-ID] | Возобновите предыдущую интерактивную сессию, выбрав из списка (по желанию укажите идентификатор сессии). | | -s, --silent | Выводите только ответ агента (без статистики использования), что полезно для скриптов с -p. | | --screen-reader | Включите оптимизацию экранных читателей. | | --share [PATH] | Поделитесь сессией с файлом Markdown после завершения программной сессии (по умолчанию путь: ./copilot-session-<ID>.md). | | --share-gist | Поделитесь сессией с секретным GitHub gist после завершения программной сессии. | | --stream MODE | Включите или отключите режим стриминга (выбор режима: on или off). | | -v, --version | Покажите информацию о версии. | | --yolo | Включить все права (эквивалент --allow-all). |

Для полного списка команд и опций запустите copilot help.

Шаблоны разрешений инструментов

Опции и --deny-tool принимают --allow-tool шаблоны разрешений в формате Kind(argument). Аргумент необязательн — его исключение соответствует всем подобным инструментам.

KindDescriptionПримеры паттернов
shellВыполнение команд shell
          `shell(git push)`, , `shell(git:*)``shell` |

| write | Создание или модификация файлов | write, write(src/*.ts) | | read | Чтение файлов или каталогов | read, read(.env) | | SERVER-NAME | Вызов инструмента MCP-сервера | MyMCP(create_issue), MyMCP | | url | Доступ к URL через web-fetch или shell | url(github.com), url(https://*.api.com) | | memory | Хранение фактов в памяти агента | memory |

Для shell правил суффикс :* совпадает с командным стволом, за которым следует пробел, предотвращая частичные совпадения. Например, shell(git:*) совпадение git push и git pull но не совпадает giteaс .

Правила отказа всегда имеют приоритет над правилами допуска, даже если --allow-all они установлены.

# Allow all git commands except git push
copilot --allow-tool 'shell(git:*)' --deny-tool 'shell(git push)'

# Allow a specific MCP server tool
copilot --allow-tool 'MyMCP(create_issue)'

# Allow all tools from a server
copilot --allow-tool 'MyMCP'

Переменные среды

VariableDescription
COPILOT_MODELЗадайте модель ИИ.
COPILOT_ALLOW_ALLУстановите на true автоматическое разрешение всех разрешений (эквивалентно --allow-all).
COPILOT_AUTO_UPDATEНастройте на false отключение автоматических обновлений.
COPILOT_CUSTOM_INSTRUCTIONS_DIRSСписок дополнительных каталогов для пользовательских инструкций, разделённых запятой.
COPILOT_SKILLS_DIRSСписок дополнительных каталогов с разделёнными запятой для навыков.
COPILOT_EDITORКоманда редактора для интерактивного редактирования (проверено после $VISUAL и $EDITOR). По умолчанию vi — если ничего не установлено.
COPILOT_GITHUB_TOKENМаркер проверки подлинности. Имеет приоритет над GH_TOKEN и GITHUB_TOKEN.
GH_TOKENМаркер проверки подлинности. Имеет приоритет над GITHUB_TOKEN.
GITHUB_TOKENМаркер проверки подлинности.
XDG_CONFIG_HOMEПереопределите каталог конфигурации. По умолчанию: $HOME/.copilot.
XDG_STATE_HOMEОтменить справочник штата. По умолчанию: $HOME/.copilot.
USE_BUILTIN_RIPGREPНастройте на false использование системного ripgrep вместо комплектной версии.
PLAIN_DIFFНастройте на true отключение рендеринга rich diff.
COLORFGBGЗапасной вариант для обнаружения фона на тёмных/светлых терминалах.
COPILOT_CLI_ENABLED_FEATURE_FLAGSСписок флагов признаков с разделёнными запятой для включения (например, "SOME_FEATURE,SOME_OTHER_FEATURE").

Настройки конфигурационных файлов

Пользовательские настройки хранятся в ~/.copilot/config.json. Настройки на уровне проекта могут быть размещены в .copilot/settings.json (закреплены в репозитории) или .copilot/settings.local.json (личные перенастройки — добавить в .gitignore). Настройки каскадно переходят от пользователя к проекту и к локальному, при этом более конкретные сферы объёма переключаются на более общие. Флаги командной строки и переменные среды всегда имеют наибольшее значение.

КлючТипПо умолчаниюDescription
allowed_urlsstring[][]URL или домены разрешены без подсказки.
alt_screenbooleanfalseИспользуйте буфер альтернативного экрана терминала.
auto_updatebooleantrueАвтоматически скачивайте обновления CLI.
banner
          `"always"`
          \|
          `"once"`
          \|
          `"never"`
         | `"once"` | Частота анимированного отображения баннеров. |

| bash_env | boolean | false | Включите BASH_ENV поддержку bash-shells. | | beep | boolean | true | Воспроизведите звуковой сигнал, когда требуется внимание. | | compact_paste | boolean | true | Сверните большие пасты в компактные токены. | | custom_agents.default_local_only | boolean | false | Используйте только местных кастомных агентов. | | denied_urls | string[] | [] | URL или домены, заблокированные (имеют приоритет над allowed_urls). | | experimental | boolean | false | Включить экспериментальные функции. | | include_coauthor | boolean | true | Добавьте Co-authored-by трейлер к git-коммитам, сделанным агентом. | | launch_messages | string[] | [] | Пользовательские сообщения отображаются случайным образом при запуске. | | log_level | "none" | "error" | "warning" | "info" | "debug" | "all" | "default" | "default" | Веду многословность. | | model | string | varies | Модель ИИ для использования (см. /model команду). | | reasoning_effort | "low" | "medium" | "high" | "xhigh" | "medium" | Уровень усилий для рассуждения для расширенного мышления. Более высокие уровни требуют больше вычислений. | | render_markdown | boolean | true | Render Markdown на выходе терминала. | | screen_reader | boolean | false | Включите оптимизацию экранных читателей. | | stream | boolean | true | Включите потоковые ответы. | | store_token_plaintext | boolean | false | Сохраняйте токены аутентификации в открытом тексте в конфигурационном файле, когда системный ключ недоступен. | | streamer_mode | boolean | false | Скрыть имена моделей и детали квот (полезно при записи). | | theme | "auto" | "dark" | "light" | "auto" | Терминальная цветовая тема. | | trusted_folders | string[] | [] | Папки с предварительно предоставленным доступом к файлам. | | update_terminal_title | boolean | true | Покажите текущее намерение в названии терминала. |

Ссылка на Hooks

Хуки — это внешние команды, которые выполняются в определённых жизненных точках сессии, обеспечивая индивидуальную автоматизацию, управление безопасностью и интеграции. Файлы конфигурации крюков загружаются автоматически из .github/hooks/*.json вашего репозитория.

Формат конфигурации крючка

Конфигурационные фай��ы крючков используют формат JSON с версией 1:

{
  "version": 1,
  "hooks": {
    "preToolUse": [
      {
        "type": "command",
        "bash": "your-bash-command",
        "powershell": "your-powershell-command",
        "cwd": "optional/working/directory",
        "env": { "VAR": "value" },
        "timeoutSec": 30
      }
    ]
  }
}
ПолеТипОбязательноDescription
type"command"ДаЭтот параметр должен содержать значение "command".
bashструнаОдин из bash/powershellКоманда shell для Unix.
powershellструнаОдин из bash/powershellКоманда shell для Windows.
cwdструнанетРабочая папка для команды (относительно корня репозитория или абсолюта).
envобъектнетПеременные среды для установки (поддерживает расширение переменных).
timeoutSecчисло/номернетВремя ожидания в секундах. По умолчанию: 30.

События с крючками

EventПожары, когдаОбработка выхода
sessionStartНачинается новая или возобновлённая сессия.нет
sessionEndСессия заканчивается.нет
userPromptSubmittedПользователь отправляет запрос.нет
preToolUseПеред тем, как каждый инструмент сработает.Да — можно разрешать, отрицать или изменять.
postToolUseПосле завершения каждого инструмента.нет
agentStopГлавный агент завершает ход.Да — может блокировать и заставлять продолжение.
subagentStopСубагент завершает.Да — может блокировать и заставлять продолжение.
errorOccurredОшибка возникает во время выполнения.нет

          `preToolUse` Контроль принятия решений

Крюк preToolUse может управлять выполнением инструмента, записывая JSON-объект в stdout.

ПолеЦенностиDescription
permissionDecision
          `"allow"`, , `"deny"``"ask"` | Работает ли инструмент. Пустой выход использует стандартное поведение. |

| permissionDecisionReason | струна | Агенту показали разум. Требуется при принятии решения "deny". | | modifiedArgs | объект | Замените аргументы инструментов вместо оригиналов. |

          `agentStop`
           / 
          `subagentStop` Контроль принятия решений
ПолеЦенностиDescription
decision
          `"block"`, `"allow"` | 
          `"block"` заставляет другого агента поступить, используя `reason` это как подсказку. |

| reason | струна | Подсказка для следующего хода, когда decision ."block" |

Имена инструментов для подбора крючков

Имя инструментаDescription
bashВыполнять команды оболочки (Unix).
powershellВыполнять команды оболочки (Windows).
viewЧтение содержимого файла.
editИзменять содержимое файла.
createСоздавайте новые файлы.
globИщите файлы по шаблону.
grepПоиск по содержимому файла.
web_fetchЗагружайте веб-страницы.
taskЗапускайте задачи субагентов.

Если настраивать несколько хуков одного типа, они выполняются по порядку. Для preToolUse, если какой-либо крюк возвращается "deny", инструмент блокируется. Сбои с крючками (ненулевые коды выхода или тайм-ауты) фиксируются и пропускаются — они никогда не блокируют выполнение агентов.

Конфигурация сервера MCP

MCP-серверы предоставляют дополнительные инструменты агенту CLI. Настройте постоянные серверы в ~/.copilot/mcp-config.json. Используйте --additional-mcp-config для добавления серверов на одну сессию.

Типы транспорта

ТипDescriptionОбязательные поля
local / stdioЛокальный процесс связывается через stdin/stdout.
          `command`, `args` |

| http | Удалённый сервер с использованием потокового HTTP-транспорта. | url | | sse | Удалённый сервер с использованием Server-Sent Events Transport. | url |

Поля конфигурации локального сервера

ПолеОбязательноDescription
commandДаКоманда запускать сервер.
argsДаАргументы команд (массивы).
toolsДаИнструменты для включения: ["*"] для всех, или список конкретных названий инструментов.
envнетпеременные среды Поддержка $VAR, ${VAR}, и ${VAR:-default} расширение.
cwdнетРабочая директория сервера.
timeoutнетТайм-аут вызова инструментов — в миллисекундах.
typeнет
          `"local"` или `"stdio"`. По умолчанию: `"local"`. |

Поля конфигурации удалённых серверов

ПолеОбязательноDescription
typeДа
          `"http"` или `"sse"`. |

| url | Да | URL сервера. | | tools | Да | Инструменты для включения. | | headers | нет | HTTP-заголовки. Поддерживает переменное расширение. | | oauthClientId | нет | Статический идентификатор клиента OAuth (пропускает динамическую регистрацию). | | oauthPublicClient | нет | Является ли клиент OAuth публичным. По умолчанию: true. | | timeout | нет | Тайм-аут вызова инструментов — в миллисекундах. |

Фильтровое отображение

Контролировать, как обрабатывается вывод инструмента MCP с помощью filterMapping поля в конфигурации сервера.

РежимDescription
noneБез фильтрации.
markdownФорматируйте выход как Markdown.
hidden_charactersУдалите скрытые или управляющие символы. Default.

Встроенные MCP-серверы

CLI включает встроенные MCP-серверы, доступные без дополнительной настройки.

СерверDescription
github-mcp-serverGitHub Интеграция API: проблемы, pull requests, коммиты, поиск по коду и GitHub Actions.
playwrightАвтоматизация браузера: навигация, клик, ввод, скриншот и обработка форм.
fetchHTTP-запросы через инструмент fetch .
timeВременные утилисы: get_current_time и convert_time.

Используйте --disable-builtin-mcps для отключения всех встроенных серверов или --disable-mcp-server SERVER-NAME для отключения конкретного сервера.

Справочник по навыкам

Навыки — это файлы Markdown, которые расширяют возможности CLI. Каждый навык находится в отдельном каталоге с SKILL.md файлом. При вызове (через /SKILL-NAME агента или автоматически) содержание навыка вводится в разговор.

Фронтматические поля навыков

ПолеТипОбязательноDescription
nameструнаДаУникальный идентификатор навыка. Только буквы, цифры и дефисы. Максимум 64 символов.
descriptionструнаДаЧто делает навык и когда его использовать. Максимум 1024 символов.
allowed-toolsstring или string[]нетСписок инструментов с разделёнными запятыми или YAML-массив инструментов, которые автоматически разрешены, когда навык активен. Используйте "*" для всех инструментов.
user-invocableбулевыйнетМогут ли пользователи вызвать навык с /SKILL-NAMEпомощью . По умолчанию: true.
disable-model-invocationбулевыйнетПомешайте агенту автоматически вызвать этот навык. По умолчанию: false.

Места навыков

Навыки загружаются из этих мест в порядке приоритета (первым найденным выигрывает дублирующиеся имена).

МестоположениеОбласть действияDescription
.github/skills/ПроектНавыки, специфичные для проекта.
.agents/skills/ПроектАльтернативное местоположение проекта.
.claude/skills/ПроектМесто, совместимое с Claude.
Родитель .github/skills/InheritedПоддержка родительского каталога Monorepo.
~/.copilot/skills/ПерсональныйЛичные навыки для всех проектов.
~/.claude/skills/ПерсональныйЛичное местоположение, совместимое с Клод.
Каталоги плагиновПлагинНавыки из установленных плагинов.
COPILOT_SKILLS_DIRSCustomДополнительные каталоги (разделены запятой).

Команды (альтернативный формат навыка)

Команды являются альтернативой навыкам, хранящимся в отдельных .md файлах в .claude/commands/. Имя команды происходит от имени файла. Командные файлы используют упрощённый формат (поле не name требуется) и поддерживают description, allowed-tools, и disable-model-invocation. Команды имеют меньший приоритет, чем умения с таким же названием.

Ссылка на таможенных агентов

Пользовательские агенты — это специализированные AI-агенты, определённые в файлах Markdown. Имя файла (без расширения) становится идентификатором агента. Используйте .agent.md или .md как расширение файла.

Встроенные агенты

АгентМодель по умолчаниюDescription
exploreКлод-хайку-4.5Быстрое исследование кодовой базы. Ищет файлы, читает код и отвечает на вопросы. Возвращает сфокусированные ответы менее 300 слов. Безопасно запускать параллельно.
taskКлод-хайку-4.5Выполнение команд (тесты, сборки, ворсы). Возвращает краткое резюме по успеху, полный результат по неудачам.
code-reviewКлод-сонет-4.5Высокий анализ кодов по соотношению сигнал/шум. Анализирует различия на наличие ошибок, проблем с безопасностью и логических ошибок.
general-purposeКлод-сонет-4.5Полноценный агент для сложных многоступенчатых задач. Работает в отдельном контекстном окне.

Фронтматэрные поля пользовательского агента

ПолеТипОбязательноDescription
nameструнанетОтображаемое имя. По умолчанию используется имя файла.
descriptionструнаДаОписание указано в списке агентов и task инструменте.
modelструнанетМодель ИИ для этого агента. Когда не установлено, наследует модель внешнего агента.
toolsстрока[]нетИнструменты, доступные агенту. По умолчанию: ["*"] (все инструменты).
mcp-serversобъектнетMCP-серверы для подключения. Использует ту же схему, что и ~/.copilot/mcp-config.json.
inferбулевыйнетРазрешить автоматическую делегацию основным агентом. По умолчанию: true.

Местоположение кастомных агентов

Область действияМестоположение
Проект
          `.github/agents/` или `.claude/agents/` |

| Пользователь | ~/.copilot/agents/ или ~/.claude/agents/ | | Плагин | <plugin>/agents/ |

Агенты на уровне проекта имеют приоритет над агентами пользовательского уровня. Агенты плагинов имеют самый низкий приоритет.

Ответы на одобрение разрешений

Когда CLI запросит разрешение на выполнение операции, вы можете ответить следующими клавишами.

КлючЭффект
yРазрешите этот конкретный запрос один раз.
nОткажитесь в этой конкретной просьбе один раз.
!Разрешите все похожие запросы до конца сессии.
#Отклоняйте все подобные запросы до конца сессии.
?Покажите подробную информацию о запросе.

Одобрения сессий сбрасываются, когда вы запускаете /clear или начинаете новую сессию.

FlagТирDescription
AUTOPILOT_MODEexperimentalРежим автономной работы.
BACKGROUND_AGENTSstaffЗапускайте агентов на заднем плане.
QUEUED_COMMANDSstaffКоманды очереди во время работы агента.
LSP_TOOLSonИнструменты протокола Language Server.
PLAN_COMMANDonИнтерактивный режим планирования.
AGENTIC_MEMORYonПостоянная память между сессиями.
CUSTOM_AGENTSonИндивидуальные определения агентов.