GitHub Copilot CLI · пошаговый разбор 2026

Руководство по GitHub Copilot CLI: от npm install до собственных агентов

GitHub Copilot CLI приносит агента в любой терминал: он читает ваш репозиторий, предлагает диффы, запускает тесты и общается с GitHub через встроенный MCP-сервер. Это пошаговое руководство из 15 шагов — со скриншотами из официальных демо-видео GitHub — охватывает установку, вход, доверие к папке, первые промпты, файлы инструкций, навыки и собственные агенты.

Кратко: GitHub Copilot CLI в четырёх строках

  • Одна установка: npm install -g @github/copilot на Node 22+ с активной подпиской Copilot, затем команда copilot в любом репозитории. Вход также подключает GitHub MCP-сервер — репозитории, issues и pull request'ы доступны с первого промпта.
  • Copilot спрашивает, прежде чем действовать: доверие к папке при запуске, разрешение на каждую shell-команду (один раз или навсегда) и проверка диффа с тремя вариантами перед каждой правкой файла. Shift+Tab переключает режим плана, Ctrl+T показывает рассуждения модели.
  • Учите его своим стандартам в markdown: /init создаёт copilot-instructions.md (всегда в контексте), файлы .instructions.md ограничивают правила globs через applyTo, а gh.io/awesome-copilot предлагает готовые наборы для React, Playwright и не только.
  • Затем масштабируйтесь: .github/skills добавляет переиспользуемые задачи, запускаемые слэш-командой или обычным запросом, .github/agents — специалистов вроде ревьюеров доступности и SEO, а /delegate передаёт всю сессию облачному coding-агенту.

The ultimate guide to the GitHub Copilot CLI - Full demo

Демо-видео:GitHub Checkout · GitHub6:18

Открыть

Using GitHub Copilot CLI — commands, shortcuts, permissions

Факты о продукте:docs.github.comDocs

Открыть

Все скриншоты взяты с официального канала GitHub: шаги 1-8 — из "Getting started with GitHub Copilot CLI", кадры об инструкциях, навыках и агентах — из "How to use agents, skills, and instructions in Copilot CLI", оба с чистой записью экрана. Факты о /mcp, предустановленном GitHub MCP-сервере, реализации issue и поиске процесса на порту взяты из "The ultimate guide to the GitHub Copilot CLI" выше; имена команд, подписи подтверждений и горячие клавиши сверены с docs.github.com.

Кадры — атрибутированные скриншоты официальных видео GitHub, каждый со ссылкой на свой таймкод. Текст руководства оригинальный — это не транскрипт.

GitHub Copilot CLI шаг за шагом

1 · Установка и вход

  1. 1

    Установите Copilot CLI через npm

    Понадобятся Node.js 22 или новее, npm и активная подписка GitHub Copilot. В любом терминале выполните npm install -g @github/copilot — кроссплатформенный способ, который GitHub документирует как основной. Любителям пакетных менеджеров подойдут Homebrew (brew install --cask copilot-cli) и winget в Windows.

    Terminal prompt in the Tailspin Toys repo running npm install -g @github/copilot, the global npm install that puts the copilot command on your PATH for GitHub Copilot CLI
    Команда npm install -g @github/copilot в терминале демо-репозитория.Смотреть видео на 1:24
  2. 2

    Запустите и выберите аккаунт

    Запустите агента командой copilot в папке проекта. При первом запуске он спросит, в какой аккаунт войти: GitHub.com или GitHub Enterprise Cloud с резидентностью данных на домене *.ghe.com. Выберите тот, где живёт ваша подписка Copilot.

    GitHub Copilot CLI asking What account do you want to log into with GitHub.com and GitHub Enterprise Cloud with data residency options, the first-run choice that ties the CLI to your Copilot subscription
    Экран выбора аккаунта при первом запуске с выбранным GitHub.com.Смотреть видео на 2:00
  3. 3

    Подтвердите устройство в браузере

    Copilot CLI завершает вход через device flow GitHub: открывается браузер, вы авторизуете CLI, и GitHub подтверждает: "Congratulations, you're all set! Your device is now connected.". Вход делает две вещи — привязывает клиент к вашему аккаунту Copilot и подключает GitHub MCP-сервер, благодаря которому агент позже сможет читать issues и pull request'ы.

    GitHub device-flow confirmation dialog reading Congratulations, you're all set — Your device is now connected, shown in the browser after authorizing the GitHub Copilot CLI login
    Подтверждение device flow от GitHub после авторизации Copilot CLI.Смотреть видео на 2:06
  4. 4

    Доверяйте папке проекта

    Прежде чем что-то читать или менять, Copilot спрашивает "Do you trust the files in this folder?" — недоверенные файлы могут подтолкнуть агента к опасным командам. Выбирайте Yes только для этой сессии или "Yes, and remember this folder for future sessions", чтобы не подтверждать прописанный репозиторий каждый раз. Позже папки добавляются через /add-dir.

    GitHub Copilot CLI folder trust dialog asking Do you trust the files in this folder with the option Yes, and remember this folder for future sessions highlighted, the gate before Copilot can read or edit a project
    Запрос доверия к папке с выделенным вариантом «запомнить на будущие сессии».Смотреть видео на 2:23

2 · Первые промпты, доказывающие силу агента

  1. 5

    Вход выполнен — попросите обзор

    Как только появится "Signed in successfully" и GitHub MCP Server со статусом Connected, отправьте классический первый промпт: "Give me an overview of this project.". Copilot изучит каталог, откроет важные файлы и доложит — в демо он рисует дерево src и перечисляет команды Quick Start. В строке промпта видна активная модель (здесь claude-sonnet-4.5); /model её меняет.

    GitHub Copilot CLI session reporting Signed in successfully as GeekTrainer with GitHub MCP Server Connected above the Give me an overview of this project prompt, where a first codebase question starts
    Сессия после входа: GitHub MCP-сервер подключён, первый промпт отправлен.Смотреть видео на 2:50
  2. 6

    Попросите настоящую функцию

    Агенты проявляют себя в задачах, а не в болтовне. В демо за обзором следует "Let's add a new endpoint to return all categories" — Copilot заново читает проект, находит существующую документацию и примеры и планирует правку по найденным шаблонам. Shift+Tab переключает режимы плана и правки, пока вы ведёте процесс.

    GitHub Copilot CLI answer describing a well-structured full-stack project with a src tree and Quick Start commands, with Let's add a new endpoint to return all categories typed as the follow-up request
    Ответ с обзором проекта и следующим запросом — добавить endpoint.Смотреть видео на 3:02
  3. 7

    Проверяйте дифф перед каждой правкой

    Сначала Copilot исследует проект — вы увидите "List directory" и "Exploring API structure" — и лишь потом предлагает изменение. Каждая правка файла останавливается для одобрения: Yes, "Yes, and approve all file operations for the rest of the running session" или "No, and tell Copilot what to do differently (Esc)". В демо дифф добавляет docstring к get_publishers_list — ровно то, что требуют инструкции проекта.

    GitHub Copilot CLI diff for server/routes/publishers.py with a docstring added and the prompt Do you want to edit this file offering Yes, approve all file operations for the session, or No and tell Copilot what to do differently
    Дифф publishers.py с трёхвариантным подтверждением правки.Смотреть видео на 1:38
  4. 8

    Доверьте ему тесты и самолечение

    Одобрите — и Copilot напишет endpoint, а затем сам себя проверит: в демо сообщается, что все 59 тестов проходят, обе маршрута проверены живыми запросами, приведён пример ответа API — с пометкой, что реализация следует Flask endpoint guidelines репозитория. Это и есть цикл, в котором сильны агенты: собрать, прогнать тесты и починить сломавшееся без повторных просьб.

    GitHub Copilot CLI test summary reporting all 59 tests pass with live endpoint testing and an API response example, noting the implementation follows the Flask endpoint guidelines from the repo's instructions files
    Сводка по тестам с примером ответа API и пометкой о следовании правилам.Смотреть видео на 3:16

3 · Передайте свои стандарты через файлы инструкций

  1. 9

    Сначала выполните /init

    Приветственный баннер сам подсказывает: "No copilot instructions found. Run /init to generate a copilot-instructions.md file for this project.". Этот файл действует на весь проект и всегда в контексте — команда GitHub называет его обязательным для любого репозитория. /init пишет отправную точку для доработки, а не чистый лист. Тот же баннер упоминает /model для смены модели и /delegate для передачи сессии облачному coding-агенту.

    GitHub Copilot CLI v0.0.486 welcome banner with Pick a model with /model and Send this session to GitHub with /delegate hints plus the Run /init to generate a copilot-instructions.md file notice
    Приветственный баннер: подсказки /model и /delegate, рекомендация /init.Смотреть видео на 1:30
  2. 10

    Наполните copilot-instructions.md главным

    Сгенерированный файл уже набрасывает контур проекта — в демо он фиксирует "Tailspin Toys is a game crowdfunding platform with a Flask/SQLAlchemy backend and Astro/Svelte frontend" плюс Build, Test, and Run Commands. Пишите только долговечные факты: что вы строите, стек, команды. Тот же запрос — другой код: когда в демо добавили правило про docstrings, перегенерированная функция действительно получила docstring.

    VS Code showing the generated copilot-instructions.md for Tailspin Toys with a Project Overview and Build, Test, and Run Commands sections beside the .github folder holding agents, instructions and skills
    Сгенерированный copilot-instructions.md: обзор проекта и команды запуска.Смотреть видео на 2:30
  3. 11

    Ограничивайте правила файлами .instructions.md

    Если указание касается лишь части файлов, вынесите его отдельно: файлы .instructions.md в .github/instructions несут glob applyTo во front matter — astro.instructions.md из демо указывает '**/*.astro', чтобы правила Astro загружались только для Astro-файлов. На gh.io/awesome-copilot собраны готовые наборы для компонентов React, тестов Playwright и не только.

    VS Code editing astro.instructions.md whose applyTo front matter targets **/*.astro so Astro-specific guidance loads only for Astro files, with accessibility.md and SKILL.md tabs open
    astro.instructions.md с applyTo, нацеленным на **/*.astro.Смотреть видео на 0:36
  4. 12

    Разберитесь в markdown-трио

    Вся масштабируемость — через markdown в .github: copilot-instructions.md для постоянного контекста, skills для сценариев задач, собственные агенты для специалистов. В демо-репозитории всё открыто одновременно — два файла инструкций, агент доступности и SKILL.md. Они работают в связке: инструкции говорят, как писать код, skills — как выполнять задачи, агенты берут целые работы.

    VS Code tab bar showing copilot-instructions.md, astro.instructions.md, accessibility.md and SKILL.md open at once, the markdown files where GitHub Copilot CLI reads project context, agents and skills
    Файлы инструкций, агента и навыка открыты рядом в VS Code.Смотреть видео на 1:15

4 · Навыки и собственные агенты

  1. 13

    Вызывайте навык как команду

    Навыки живут в .github/skills — markdown плюс опциональные скрипты — и появляются в меню слэш-команд наравне со встроенными: по / виден /make-contribution с описанием. Навык contribution из демо велит Copilot найти гайд по контрибуции и шаблоны issue и pull request репозитория и следовать им.

    GitHub Copilot CLI slash-command menu listing /make-contribution with its guidance description, showing an agent skill being invoked like a built-in command
    Меню слэш-команд с /make-contribution и его описанием.Смотреть видео на 3:50
  2. 14

    Или запустите естественным языком

    Команду запоминать не обязательно. Попросите "let's create a pull request" — и CLI покажет, что skill(make-contribution) активировался сам: навык создаёт ветку, логично группирует коммиты и открывает PR по шаблону самого репозитория. Этот двойной триггер — слэш-команда или обычная просьба — и делает навыки по-настоящему удобными.

    GitHub Copilot CLI activating the make-contribution skill after the prompt let's create a pull request, with tests passing and the pull request preparation running in the tailspin-toys repo
    skill(make-contribution) активировался после просьбы создать pull request.Смотреть видео на 4:06
  3. 15

    Для больших работ переключитесь на агента

    Для работ в масштабе проекта /agent открывает список Select Agent: Default, Accessibility agent, Code review, Compliance, Documentation Specialist, агент react 19 upgrade, Search engine optimisation (SEO) — плюс Create new agent. Агенты — это markdown-файлы в .github/agents со своим контекстом. В демо выбирают агента доступности, просят самый весомый ревью, а затем поручают ему внести исправления.

    GitHub Copilot CLI Select Agent menu listing Default, Accessibility agent, Code review, Compliance, Documentation Specialist, react 19 upgrade and Search engine optimisation, with Create new agent under Manage Agents
    Меню Select Agent с выделенным агентом доступности.Смотреть видео на 5:00

FAQ по GitHub Copilot CLI

Продолжить изучение