GitHub Copilot CLI: от установки до первого PR

Как установить GitHub Copilot CLI, войти в аккаунт, исправить тесты и открыть PR. Тарифы, ИИ-кредиты, модели, разрешения, MCP и инструкции проекта.

Tuesday, October 6, 2026Omid Saffari
GitHub Copilot CLI: от установки до первого PR

GitHub Copilot CLI позволяет прямо из терминала разобраться в репозитории, изменить код, запустить тесты и открыть пул-реквест. Если вы уже платите за Copilot, доступ к CLI входит в ваш тариф. Прежде чем оформлять подписку на ещё одного агента, стоит понять, насколько работа в терминале оправдывает расход общей квоты ИИ-кредитов. Тарифы GitHub, обзор CLI.

Как установить GitHub Copilot CLI и войти в аккаунт

Для установки через npm используйте стабильный пакет GitHub @github/copilot. Он требует Node.js 22 или новее. На Windows также нужен PowerShell v6 или выше. Если доступ к Copilot предоставляет ваша организация, администратор должен разрешить Copilot CLI в настройках политики. Требования к установке.

Выполните в терминале:

Shell
npm install -g @github/copilot

Если в файле ~/.npmrc задано ignore-scripts=true, GitHub предлагает такой вариант: npm_config_ignore_scripts=false npm install -g @github/copilot. В документации есть и другие способы установки: winget install GitHub.Copilot на Windows, brew install --cask copilot-cli на macOS или Linux и curl -fsSL https://gh.io/copilot-install | bash на macOS или Linux. Требование к Node относится к установке через npm. Команды установки GitHub.

Перейдите в нужный репозиторий и введите copilot. Подтвердите доверие к папке — на текущий сеанс или на будущие сеансы. Если вы ещё не вошли в аккаунт, по запросу введите /login внутри Copilot. Первый запуск.

Выберите GitHub.com или адрес вашего GitHub Enterprise Cloud с региональным размещением данных. На локальном компьютере удобнее авторизация через браузер; в удалённой среде или среде без графического интерфейса обычно первым предлагается вход по коду устройства. Завершите авторизацию в браузере, разрешите доступ к нужным организациям, если они используют SAML SSO, и подтвердите доступ приложения GitHub Copilot CLI. Затем вернитесь в терминал. Авторизацию также можно начать из командной оболочки командой copilot login. Инструкция по авторизации.

Если CLI использует не тот аккаунт, проверьте переменные COPILOT_GITHUB_TOKEN, GH_TOKEN и GITHUB_TOKEN: явно экспортированные токены имеют приоритет над сохранёнными данными авторизации. Для автоматизации GitHub поддерживает токен личного аккаунта с детальными разрешениями и правом Copilot Requests на уровне аккаунта. Классические персональные токены доступа не поддерживаются. Авторизация и приоритет токенов.

Архитектурная схема процесса: соединённые этапы установки, доверия к репозиторию, входа и запроса
Первый запуск: установите CLI, откройте его в репозитории, подтвердите доверие к папке, при необходимости войдите в аккаунт и задайте задачу с чёткими границами.

Первые задачи: разобраться в коде, исправить тест и открыть PR

Начните с вопроса, затем внесите изменение, которое можно проверить, и откройте пул-реквест. Представьте CLI как разработчика, который работает рядом с вами: он изучает проект и пользуется инструментами, а вы определяете, какие действия ему разрешены.

В таблице отдельно указаны команды оболочки и ввод внутри интерактивного сеанса copilot. Все приведённые команды и запросы взяты из документации GitHub. Каждое обращение к модели расходует ИИ-кредиты; фиксированной стоимости этих задач в кредитах GitHub не указывает. Как учитывается использование CLI.

ЗадачаКоманда или запросЧто расходуется из тарифа
Разобраться в репозиторииВ оболочке: copilot -p "What does this project do?" -s --model claude-haiku-4.5ИИ-кредиты за входные, выходные и кешированные токены выбранной модели
Исправить падающие локальные тестыВнутри Copilot: Now implement code to make all tests passИИ-кредиты за работу модели при поиске причины и изменении кода
Открыть пул-реквестВнутри Copilot: /pr createИИ-кредиты за работу модели Copilot; также нужен доступ к репозиторию GitHub

Сначала разберитесь в репозитории

Разработчик, который подключается к незнакомому проекту, может начать с команды из таблицы. В примере GitHub выбрана Claude Haiku 4.5: параметр -p отправляет один запрос и завершает работу, -s убирает дополнительный вывод, а --model задаёт модель. Если она недоступна в вашем тарифе или запрещена политикой, откройте интерактивный сеанс и выберите доступную модель через /model. Аккаунты Free и Student используют выбор Auto. Пример программного запуска, доступ к моделям.

По объяснению найдите точки входа и настройки тестов, а затем сами проверьте соответствующие файлы. Так у вас появится конкретная карта проекта, которую можно уточнять, вместо бессистемного обхода каталогов.

Исправьте падающий тест и проверьте результат

Если тест сломан, мейнтейнер проекта может запустить принятую в репозитории команду тестирования, передать Copilot вывод с ошибкой и воспользоваться интерактивным запросом из таблицы. Именно такую формулировку GitHub приводит в сценарии разработки через тестирование — после создания и проверки падающих тестов. При исправлении уже существующего сбоя дайте тот же необходимый контекст: какой тест падает и какое поведение должно сохраниться. Перед принятием изменения просмотрите diff и повторно запустите соответствующий тест. Сценарий работы с тестами GitHub.

Если тест падает в CI — автоматических проверках существующего пул-реквеста, — GitHub предлагает /pr fix ci focus on test failures. Команда изучает логи, вносит исправления и может отправить изменения в удалённый репозиторий. Это отдельный сценарий, который отличается от исправления локального теста. Для текущей ветки уже должен быть открыт PR. Исправление сбоев CI.

Откройте пул-реквест после проверки изменений

Основатель проекта, который выпускает небольшое исправление, может вызвать /pr create из рабочей ветки, предварительно проверив изменение и создав коммит. Команда работает в Git-репозитории, размещённом на GitHub. Copilot отправляет локальные коммиты и создаёт PR, используя шаблон пул-реквестов репозитория для заголовка и описания. Если у ветки уже есть PR, команда обновит его. Создание пул-реквеста.

Так результат попадёт на проверку в привычный команде процесс GitHub. Ответственность за содержимое ветки остаётся на вас.

Какие разрешения Copilot запрашивает перед запуском команд

Доверие к папке и разрешение на использование инструмента — разные решения. Когда действие требует подтверждения, его можно разрешить один раз, разрешить инструмент на весь текущий сеанс или отклонить запрос и объяснить причину. Разрешение на сеанс распространяется на инструмент вместе с его параметрами. Запросы разрешений.

Операции только для чтения могут выполняться автоматически. Потенциально разрушительные действия, запись и обращение к URL требуют разрешения, если оно ещё не выдано. В некоторых запросах можно сохранить разрешение для репозитория или каталога. Постоянные разрешения для доменов URL действуют и в последующих сеансах. Сохранённые разрешения.

GitHub приводит такой пример заранее настроенных разрешений:

Shell
copilot --allow-tool='shell(git:*)' --deny-tool='shell(git push)'

Он разрешает команды Git, но запрещает отправку изменений. Правила запрета имеют приоритет над правилами разрешения и сохранёнными подтверждениями. Команда /reset-allowed-tools сбрасывает разрешения сеанса и сохранённые разрешения инструментов для текущего расположения, возвращая настройки, заданные при запуске. Правила разрешения и запрета.

Параметр --allow-all-tools разрешает все доступные инструменты. С --allow-all или --yolo также разрешается доступ ко всем путям и URL. GitHub рекомендует использовать столь широкие разрешения в изолированной среде. Для первых задач оставьте обычный порядок подтверждений. Параметры широкого доступа.

Архитектурная развилка разрешений направляет запрос инструмента к вариантам: разрешить один раз, разрешить на сеанс или отклонить
Подтверждение может разрешать конкретное действие или давать инструменту более широкий доступ. Перед выбором проверьте, на что распространяется разрешение.

В какие тарифы входит CLI и за что списываются кредиты?

CLI входит во все тарифы Copilot: Free, Student, Pro, Pro+, Max, Business и Enterprise. Отдельная подписка на CLI к уже имеющемуся доступу Copilot не нужна. Ниже — текущие месячные цены и квоты со страницы тарифов GitHub. Тарифы Copilot.

ТарифМесячная подписка, USDВключённые ИИ-кредиты в месяц
FreeБесплатноКвота есть; её размер числом не указан на странице тарифов по ссылке
StudentБесплатно для студентов с подтверждённым статусомКвота есть; её размер числом не указан на странице тарифов по ссылке
Pro$101,000 базовых + 500 flex = 1,500
Pro+$393,900 базовых + 3,100 flex = 7,000
Max$10010,000 базовых + 10,000 flex = 20,000
Business$19 за предоставленное место1,900 на пользователя, в общем пуле
Enterprise$39 за предоставленное место3,900 на пользователя, в общем пуле

Дополнительная квота flex может меняться, поэтому нынешние итоговые значения не гарантируют такой объём навсегда. Один ИИ-кредит равен $0.01 USD. Расход зависит от цен выбранной модели и количества входных, выходных и кешированных токенов. Чат и CLI используют одну квоту. На платных тарифах автодополнение кода и подсказки следующего изменения остаются безлимитными и не расходуют ИИ-кредиты. Оплата индивидуальных тарифов.

Для пользователя Pro, у которого уже есть подписка, её цена остаётся $10 в месяц. Работа модели в терминале расходует ту же текущую квоту в 1,500 кредитов. Практический расчёт прост: сначала попробуйте доступ, за который уже платите, и оцените, хватает ли общей квоты для вашей работы. Пользователи индивидуальных платных тарифов могут заложить бюджет на дополнительное использование, перейти на другой тариф или дождаться месячного обновления квоты. В публичной таблице цен покупка дополнительных кредитов для Free не предусмотрена. Индивидуальные квоты, ограничения на покупки в Free.

В Business и Enterprise кредиты объединяются на уровне плательщика. Дополнительное платное использование включено по умолчанию; администраторы могут его отключить. Бюджет пользователя или корпоративный лимит расходов может остановить доступ, даже если по другой квоте ещё остались кредиты. Для корректного отображения расходов и использования GitHub рекомендует CLI 1.0.48 или новее. Оплата для организаций.

После задачи вызовите /usage, чтобы увидеть расход кредитов за сеанс и использование токенов модели. В интерактивном сеансе можно задать /limits set max-ai-credits NUMBER, заменив NUMBER выбранной квотой. Минимум — 30 кредитов. Функция находится в стадии публичного предварительного доступа и задаёт мягкий лимит: уже начатый ответ завершится и может немного превысить порог. Отображение использования, лимиты сеанса.

Потоки из чата IDE и CLI сходятся в общем счётчике ИИ-кредитов; расход зависит от модели и токенов
CLI и чат используют общую квоту. Расход зависит от модели и количества токенов; фиксированной цены задачи в кредитах нет.

Какие модели доступны в Copilot CLI?

Вызовите /model внутри Copilot, чтобы увидеть доступные варианты, или используйте --model при запуске из оболочки. В текущей таблице клиентов GitHub перечисленные ниже модели отмечены как поддерживаемые CLI. Ваш тариф и политики администратора могут ограничивать доступ. Поддерживаемые модели.

ПровайдерМодели, указанные GitHub для CLI
AnthropicClaude Haiku 4.5; Claude Opus 4.8, 4.8 fast mode (предварительный доступ), 5 и 5.5; Claude Sonnet 4.6, 5 и 5.5; Claude Fable 5 и 5.1
OpenAIGPT-5 mini; GPT-5.3-Codex; GPT-5.4; GPT-5.4 mini; GPT-5.5; GPT-5.6 Luna, Sol и Terra; GPT-6 Astra, Luna и Sol
GoogleGemini 3.7 Flash; Gemini 3.8 Flash
MicrosoftMAI-Code-1.1-Flash
xAIGrok 4.5, 4.6 и 4.7
Moonshot AIKimi K3

В отдельной таблице GitHub для режима Auto в CLI также есть GPT-6.1 Sol. Тарифы Free и Student работают только с Auto. Доступность меняется, поэтому актуальный набор для своего аккаунта смотрите в меню выбора модели. Auto и доступность по тарифам.

Как добавить инструкции проекта и инструменты MCP

Опишите правила работы с репозиторием до того, как начнёте регулярно поручать изменения. Пользовательские инструкции — это Markdown-файлы, которые Copilot добавляет в контекст. Общие команды сборки, запуска тестов и соглашения проекта поместите в .github/copilot-instructions.md. Для правил, относящихся к отдельным путям, используйте .github/instructions/**/*.instructions.md с шаблонами applyTo. Пользовательские инструкции.

CLI также находит AGENTS.md, CLAUDE.md, .claude/CLAUDE.md и GEMINI.md. Общие настройки пользователя можно хранить в ~/.copilot/copilot-instructions.md или ~/.copilot/instructions/**/*.instructions.md. Применимые инструкции объединяются; GitHub не задаёт для них общего порядка приоритетов. Следите, чтобы они не противоречили друг другу, и используйте /instructions для просмотра или отключения найденных файлов. Поиск и совместное применение инструкций.

MCP, Model Context Protocol, подключает агента к внешним инструментам и данным. Это похоже на подключение дополнительного сервиса к вашей рабочей среде. Сервер GitHub MCP уже встроен. Чтобы добавить другой сервер, используйте /mcp add, переходите между полями клавишей Tab и сохраняйте через Ctrl+S. Локальные серверы и серверы stdio запускают процесс; HTTP-серверы подключаются к удалённой конечной точке. Устаревший транспорт SSE тоже поддерживается. Добавление серверов MCP.

Пример GitHub для терминала: copilot mcp add --transport http sentry https://mcp.sentry.dev/mcp. Конфигурация пользователя хранится в ~/.copilot/mcp-config.json; для конфигурации проекта можно использовать .mcp.json или .github/mcp.json. В отдельном руководстве MCP указано, что настроенные политики реестра организации и списка разрешённых серверов распространяются и на CLI. Пример для терминала, конфигурация и политики.

Когда выбрать CLI, расширение для IDE или другого агента

Моя рекомендация: начните с Copilot CLI, если задача уже решается в терминале и у вас есть доступ к Copilot. Расширение для IDE удобнее, когда вы хотите работать рядом с редактируемым файлом, просматривать изменения визуально и оставаться в редакторе. В выборе поможет наше сравнение Cursor и GitHub Copilot.

После первых задач стоит рассмотреть и такие сценарии:

  • Мейнтейнер, который готовит код к ревью, может запросить проверку рабочей ветки, разобраться в замечаниях и передать diff человеку на ревью. Результат — конкретный список пунктов для проверки, если замечания подтвердятся. GitHub описывает сценарии локального ревью. Рекомендации по ревью.
  • Разработчик, который отвечает на замечания в PR, может вызвать /pr fix feedback, проверить предложенные изменения и разрешить их отправку. Это помогает держать правки и обсуждение вместе. Команда умеет отвечать в обсуждениях ревью и закрывать ветки обсуждений, по которым замечания устранены, поэтому перед подтверждением проверьте объём действий. Работа с замечаниями ревью.

Другой терминальный агент имеет смысл, если вам нужна иная квота подписки, другой вариант подключения провайдера или больше контроля над самим агентом. Для выбора подписки обратитесь к нашему сравнению альтернатив Claude Code и расходов на работу в терминале. Сначала проверьте, подходят ли вам модели самого Copilot: GitHub также описывает подключение собственного провайдера, включая совместимые локальные модели. Такой вариант требует отдельной настройки провайдера, а также поддержки вызова инструментов и потоковой передачи. Это отдельная конфигурация, отличающаяся от использования квоты Copilot. Подключение собственной модели.

Что небольшая команда может построить на этой основе

Самая сильная идея для старта — комплект материалов для знакомства с репозиторием. Разработчики ищут «how to understand a new codebase» и «ai tool to understand codebase»: как разобраться в незнакомой кодовой базе и какой ИИ-инструмент в этом поможет. Команда могла бы продавать руководителям разработки поддерживаемый комплект архитектурных заметок, проверенных инструкций по сборке и вводных задач с чёткими границами. Минимально полезная версия должна охватывать репозиторий заказчика и демонстрировать последовательность: объяснение кода, тест и PR. Сложность в том, что универсальные промпты легко скопировать; покупатель будет платить за актуальные знания о своём проекте.

Другой вариант — процесс подготовки к ревью. Запросы «ai code review tools» и «ai powered code review platform» указывают на эту потребность. Команда могла бы объединить инструкции проекта и подключённый контекст задач, чтобы формировать пакет для ревью: изменения, подтверждения тестирования и нерешённые вопросы. Покупателем стал бы руководитель команды, который хочет привести передачу работы к единому стандарту. Сложность: сгенерированные замечания нужно проверять, а польза такого процесса должна оправдывать его использование рядом с существующими возможностями ревью GitHub. Это возможные направления продукта, а не подтверждённые результаты.

Какие ограничения нужно учитывать

CLI может предложить правдоподобное, но ошибочное изменение. В рекомендациях по ответственному использованию GitHub предупреждает, что сгенерированный результат бывает неточным или неполным, и требует проверять код и команды CLI. Успешный запуск соответствующих тестов и просмотр diff остаются частью работы. Ответственное использование.

Доверие к папке не гарантирует изоляцию. GitHub описывает ограничение разрешений каталогами как эвристическое и не гарантирует защиту каждого файла за пределами доверенных каталогов. Запускайте CLI в том репозитории, с которым собираетесь работать. Для более строгих ограничений команда /sandbox enable включает локальную песочницу для инструментов. Локальные и облачные песочницы GitHub находятся в стадии публичного предварительного доступа. Доверие к каталогам и песочницы.

Ограничения доступа и расходов продолжают действовать. Модель из документации может быть недоступна в вашем тарифе или отключена политикой. CLI делит кредиты с остальной работой в Copilot, а предварительная версия лимита сеанса допускает небольшое превышение. Бюджет организации может остановить использование без автоматического переключения на более дешёвую модель. Доступ к моделям, лимиты сеанса, поведение при достижении бюджета.

Для следующего рабочего сеанса выберите реальный падающий тест в ветке, которую сможете проверить. Попросите объяснить связанный код, подтвердите запросы инструментов для исправления, снова запустите тест, посмотрите /usage и откройте PR. Так вы сможете предметно оценить, подходит ли вам этот процесс и сколько он расходует.

Можно ли пользоваться Copilot CLI бесплатно?

Да. GitHub включает CLI в Copilot Free с ограниченной квотой ИИ-кредитов и выбором модели Auto. CLI также входит в Student и платные тарифы. Доступность по тарифам.

Как использовать Copilot в командной строке?

Установите @github/copilot, запустите copilot в репозитории и при запросе введите /login. Для установки через npm требуется Node.js 22 или новее. Установка.

Стоит ли пользоваться Copilot CLI?

Это разумный первый выбор для подписчика Copilot, который работает в терминале. Оцените его на задаче с проверяемым результатом: по получившемуся diff и расходу кредитов. Документация GitHub подтверждает возможности, а не победу в бенчмарках.

Если вы хотите выстроить работу с репозиторием вокруг проверок вашей команды и подключённых инструментов, мы разрабатываем автоматизацию с ИИ.

Последнее обновление
6 окт. 2026 г.
Категория
Build

Сделать этот сайт предпочтительным в Google

Добавить omidsaffari.com как предпочтительный источник в Google Поиске

Отметьте omidsaffari.com как предпочтительный источник — и Google будет поднимать его для вас в Top Stories, AI Overviews и AI Mode.

Похожие статьи
Парсеры сайтов в 2026 году: 8 сервисов под разные задачи

Парсеры сайтов в 2026 году: 8 сервисов под разные задачи

Сравниваем 8 сервисов для парсинга сайтов: данные для агентов ИИ, мониторинг без кода и сбор в масштабе. Цены, лимиты и расчёт регулярных расходов.6 окт. 2026 г.Build
Память ИИ-агента: что сохранять и сколько это стоит

Память ИИ-агента: что сохранять и сколько это стоит

Как устроена память ИИ-агента: контекст, состояние сессии, долговременные хранилища и навыки. Разбираем расходы, устаревшие факты и утечки данных пользователей.5 окт. 2026 г.Build
Тарифы Pinecone в 2026: планы, расчёт затрат и экономия на RAG

Тарифы Pinecone в 2026: планы, расчёт затрат и экономия на RAG

Тарифы Pinecone: бесплатный Starter, Builder за $20 и минимальные платежи. Расчёты для 1M–100M векторов, лимиты запросов и способы снизить расходы на RAG.5 окт. 2026 г.Build
Аналоги Lovable в 2026 году: цены, бэкенд и перенос кода

Аналоги Lovable в 2026 году: цены, бэкенд и перенос кода

Сравниваем аналоги Lovable по цене, кредитам, бэкенду и экспорту кода. Когда выбрать Replit, Emergent, Bolt, Blink, Base44 или v0, а когда остаться.5 окт. 2026 г.Build
Мониторинг LLM в 2026 году: шесть платформ и расходы команды

Мониторинг LLM в 2026 году: шесть платформ и расходы команды

Сравниваем Langfuse, LangSmith, Helicone, Arize Phoenix, Braintrust и Datadog: расходы на 100,000 запусков в месяц, размер команды и условия развёртывания.5 окт. 2026 г.Build
Как пользоваться OpenCode: от установки до проверенного кода

Как пользоваться OpenCode: от установки до проверенного кода

Установите OpenCode, подключите модель и выполните первую задачу с проверкой кода. Разберитесь в AGENTS.md, плагинах, оплате API и стоимости OpenCode Zen.4 окт. 2026 г.Build
Тарифы Netlify в 2026 году: сколько стоит хостинг на практике

Тарифы Netlify в 2026 году: сколько стоит хостинг на практике

Разбираем тарифы Netlify Free, Personal и Pro, расход кредитов и месячный бюджет для сайта, приложения Next.js и агентства с 10 клиентскими проектами.4 окт. 2026 г.Build
Обзор Softr: какой тариф выбрать для портала и CRM

Обзор Softr: какой тариф выбрать для портала и CRM

Обзор Softr для клиентских порталов и CRM: тарифы, лимиты пользователей и записей, функции ИИ и правила доступа. Узнайте, какой план подходит вашему бизнесу.4 окт. 2026 г.Build
Рассылка

Одно письмо, каждое воскресенье.Работающие системы, а не горячие мнения.

Еженедельно. Без спама. Отписка в любой момент.