Что такое GitHub Copilot CLI
GitHub Copilot CLI приносит возможности ИИ прямо в терминал: можно задавать вопросы, генерировать скрипты, рефакторить код и выполнять команды - всё без переключения между IDE и браузером. Вместо этого вы формулируете задачу обычным языком прямо в командной строке.
Шаг 1. Установите Copilot CLI
Для установки нужна подписка GitHub Copilot - Pro, Pro+, Business или Enterprise, а также Node.js версии 22 и выше и npm версии 10 и выше. Сама установка делается одной командой:
npm install -g @github/copilot
Шаг 2. Авторизуйтесь
При первом запуске появится предложение использовать команду /login - дальше нужно просто следовать инструкциям на экране, чтобы авторизоваться через GitHub.
Шаг 3. Подтвердите доверие к папке
В начале сессии Copilot CLI спросит, доверяете ли вы содержимому текущей папки - предупреждение прямо говорит, что во время сессии Copilot может читать, изменять и выполнять файлы в этой папке и во вложенных директориях. Доступны три варианта: «Да, продолжить» - доступ только на текущую сессию; «Да, и запомнить эту папку» - доверие на все будущие сессии; «Нет, выйти» - завершить сессию без доступа.
Шаг 4. Выберите режим: интерактивный или программный
Интерактивный режим - режим по умолчанию: команда copilot запускает диалог, в котором задачу можно уточнять и развивать по ходу разговора. Программный режим - для разовых запросов: флаг -p или --prompt передаёт запрос сразу, без открытия диалога, и получает ответ строкой.
Шаг 5. Разберитесь с подтверждением действий
Когда Copilot собирается изменить файл или выполнить команду, он запрашивает подтверждение с тремя вариантами: «Да» - разрешить один раз, на следующий запрос подтверждение понадобится снова; «Да, и разрешить этот инструмент до конца сессии» - полное разрешение до завершения сессии; «Нет, и объяснить, что сделать иначе» - предложить другой подход. Важно: разрешать на всю сессию такие инструменты, как rm, рискованно - дальше файлы могут удаляться без повторного вопроса.
Шаг 6. Попробуйте готовые промпты по задачам
Для работы с GitHub: «Создай issue про добавление инструкций GitHub Copilot», «Создай pull request с сделанными изменениями», «Прикрепи этот pull request к issue #4».
Для обслуживания кодовой базы: «Сгенерируй bash-скрипт для запуска npm audit и автоматического применения исправлений», «Обнови все npm-зависимости до последних безопасных версий».
Для понимания системы: «Что занимает больше всего места на моём ноутбуке?», «Объясни команду docker run -it --rm ubuntu bash».
Для настройки окружения: «Дай команды для создания виртуального окружения Python и установки requirements.txt», «Сгенерируй bash-скрипт, который клонирует репозиторий GitHub, ставит зависимости и запускает dev-сервер».
Для git: «Какой командой git отменить последний коммит, но оставить изменения в staged?», «Дай команду git, чтобы объединить последние три коммита в один».
Для тестов: «Сгенерируй команду, чтобы создать заготовки Jest-тестов для непокрытых компонентов», «Создай bash-скрипт для запуска npm test с покрытием и выводом сводного отчёта».
Что ещё полезно знать
Помимо /login, есть команда /feedback - через неё можно сообщить о своём опыте использования, пока инструмент в публичном превью. Copilot CLI поставляется с уже настроенным GitHub MCP-сервером, что позволяет подключать сторонние MCP-серверы для доступа к специфичным для вашего домена инструментам и данным.
Чек-лист
- Установлены Node.js 22+ и npm 10+, выполнена команда npm install -g @github/copilot
- Пройдена авторизация через /login
- Осознанно выбран уровень доверия к папке - разово или навсегда
- Понятна разница между интерактивным режимом и флагом -p для разовых запросов
- Принято решение не разрешать деструктивные команды вроде rm на всю сессию без крайней необходимости