update-branch-name — команда для Claude Code: что делает и установка
Анализирует изменения ветки относительно main и переименовывает её в понятное имя. Пригодится, когда ветка была создана с временным названием вроде temp.
npx claude-code-templates@latest --command git-workflow/update-branch-nameЧто делает update-branch-name
Сначала агент выполняет git diff main...HEAD, чтобы посмотреть все изменения относительно ветки main. Затем модель изучает список файлов, понимает суть проделанной работы и формулирует понятное имя ветки.
После выбора имени Claude Code запускает git branch -m [new-branch-name]. Следом вызывается git branch для проверки результата.
Команда жёстко привязана к имени main. Если основной веткой в проекте служит master или develop, вызов diff завершится ошибкой.
Какие задачи решает
- переименовать рабочую ветку на основе изменённых файлов
- проверить разницу между текущей веткой и
main - обновить локальное имя ветки без ручного ввода
git branch -m
Примеры запросов агенту
- /update-branch-name
- Переименуй текущую ветку по изменениям относительно main
- Посмотри diff с main и подбери нормальное имя для этой ветки
Как установить update-branch-name
1Через claude-code-templates
npx claude-code-templates@latest --command git-workflow/update-branch-name2Вручную: положить файлы
.claude/commands/update-branch-name.mdВызов — /update-branch-name. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/update-branch-name.mdВызов — /prompts:update-branch-name. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/update-branch-name.prompt.mdВручную: положить файлы
.gemini/commands/update-branch-name.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о update-branch-name
Как установить update-branch-name в Claude Code?
Выполните команду npx claude-code-templates@latest --command git-workflow/update-branch-name. Она сохранит файл команды в .claude/commands/update-branch-name.md.
Что делает команда update-branch-name?
Она сравнивает текущую ветку с main через git diff, придумывает описательное имя на основе правок и переименовывает ветку через git branch -m.
Что требуется для работы команды?
В локальном Git-репозитории должна существовать ветка main, так как сравнение выполняется строго командой git diff main...HEAD.
Исходный текст
update-branch-name.md · MIT
--- description: "Rename the current branch to a descriptive name based on its changes against main" --- # Update Branch Name Follow these steps to update the current branch name: 1. Check differences between current branch and main branch HEAD using `git diff main...HEAD` 2. Analyze the changed files to understand what work is being done 3. Determine an appropriate descriptive branch name based on the changes 4. Update the current branch name using `git branch -m [new-branch-name]` 5. Verify the branch name was updated with `git branch`
© davila7 · MIT · davila7/claude-code-templates