Что это
Pull request, коротко PR, - заявка «влей мою ветку в основную». На GitHub это страница со списком изменённых строк, обсуждением, проверками и кнопкой слияния. В GitLab то же самое называется merge request, запрос на слияние.
Зачем он, если код пишет агент
Одному через PR работать не обязательно. Он нужен, когда работу приносит кто-то другой: партнёр, нанятый разработчик или облачный агент, который ночью сам открыл PR. Такую работу я принимаю как отчёт сотрудника. Прошу Claude проверить PR на безопасность, рассказать, как было и как станет, не сломает ли это что-то у меня и нет ли тут кода ради кода. Сливаю после ответа.
Чем грозит незнание
Заголовок и описание чужого PR агент читает как часть задачи. Исследователи уже угоняли так агентов, проверявших PR в открытых репозиториях: команда пряталась в заголовке, агент выполнял её и отдавал секреты. Это непрямая промпт-инъекция. Ставишь агента проверять чужие PR - дай ему минимум прав и держи подальше от ключей.