commit-push-pr — команда для Claude Code: что делает и как установить
Автоматически переключает ветку с main, делает коммит изменений, отправляет их на origin и оформляет pull request через GitHub CLI.
/plugin install commit-commands@claude-plugins-officialЧто делает commit-push-pr
Команда автоматизирует рутинную отправку правок в репозиторий. Перед выполнением агент считывает текущий статус репозитория через git status, изучает изменения по git diff HEAD и проверяет активную ветку с помощью git branch --show-current.
Если работа шла напрямую в main, команда создаёт отдельную ветку. Далее создаётся один коммит с подходящим описанием, код отправляется на origin, а затем вызывается утилита gh pr create для оформления pull request. Все действия агент обязан упаковать в единый ответ без лишних текстовых реплик.
Для работы команды обязательно требуется установленный и авторизованный GitHub CLI (gh). Без настроенной утилиты шаг создания pull request завершится ошибкой.
Какие задачи решает
- уйти с ветки
mainв новую ветку перед коммитом - зафиксировать изменения в одном коммите с понятным сообщением
- отправить ветку на удалённый сервер
- оформить pull request через
gh pr create
Примеры запросов агенту
- /commit-push-pr
- Закоммить изменения, отправь ветку на origin и создай pull request.
Как установить commit-push-pr
1Через маркетплейс плагинов
/plugin install commit-commands@claude-plugins-official2Вручную: положить файлы
.claude/commands/commit-push-pr.mdВызов — /commit-push-pr. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/commit-push-pr.mdВызов — /prompts:commit-push-pr. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/commit-push-pr.prompt.mdВручную: положить файлы
.gemini/commands/commit-push-pr.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Из того же набора123
Весь набор →Похожие
Рядом в теме «Git и GitHub»
Все слэш-команды по теме «Git и GitHub» →Вопросы о commit-push-pr
Как установить commit-push-pr в Claude Code?
Выполните команду /plugin install commit-commands@claude-plugins-official.
Что делает команда commit-push-pr?
Она проверяет git diff, при необходимости создаёт новую ветку, делает коммит, отправляет его в origin и открывает pull request.
Какие утилиты нужны для работы команды?
В системе должны быть доступны git и авторизованный GitHub CLI (gh). Без утилиты gh команда не сможет открыть pull request.
Исходный текст
commit-push-pr.md · Apache-2.0
--- allowed-tools: Bash(git checkout --branch:*), Bash(git add:*), Bash(git status:*), Bash(git push:*), Bash(git commit:*), Bash(gh pr create:*) description: Commit, push, and open a PR --- ## Context - Current git status: !`git status` - Current git diff (staged and unstaged changes): !`git diff HEAD` - Current branch: !`git branch --show-current` ## Your task Based on the above changes: 1. Create a new branch if on main 2. Create a single commit with an appropriate message 3. Push the branch to origin 4. Create a pull request using `gh pr create` 5. You have the capability to call multiple tools in a single response. You MUST do all of the above in a single message. Do not use any other tools or do anything else. Do not send any other text or messages besides these tool calls.
© Anthropic · Apache-2.0 · anthropics/claude-plugins-official