К основному содержанию
команда

update-branch-name — команда для Claude Code: что делает и установка

Анализирует изменения ветки относительно main и переименовывает её в понятное имя. Пригодится, когда ветка была создана с временным названием вроде temp.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command git-workflow/update-branch-name
Открыть на GitHub

Что делает 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-name

2Вручную: положить файлы

.claude/commands/update-branch-name.md

Вызов — /update-branch-name. Для всех проектов — ~/.claude/commands/

Вопросы о 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

Похожие слэш-команды

Все слэш-команды по теме «Git и GitHub» →
code-review официальный Anthropic Команда проводит многоэтапное ревью pull request через утилиту gh. Она фильтрует ложные срабатывания и сверяет правки с правилами CLAUDE.md. 5 537установок commit официальный Anthropic Создаёт коммит в git на основе текущих изменений в ветке. Помогает зафиксировать правки без ручного набора сообщений коммита. 4 121установок review-pr официальный Anthropic Команда запускает специализированных агентов для проверки изменений в PR: от тестов и обработки ошибок до типов и комментариев. ★ 44 770звёзд репо maker-setup официальный Anthropic Команда подключает Cardputer-Adv к рабочему процессу Code-with-Claude: скачивает репозиторий, прошивает устройство и ставит приложения Claude Buddy. ★ 44 770звёзд репо commit-push-pr официальный Anthropic Автоматически переключает ветку с main, делает коммит изменений, отправляет их на origin и оформляет pull request через GitHub CLI. ★ 44 770звёзд репо clean_gone официальный Anthropic Находит локальные Git-ветки со статусом [gone], удаляет связанные worktree и сами ветки. Пригодится после удаления веток на удалённом репозитории. ★ 44 770звёзд репо

Из того же набора651

Весь набор →
rag-engineer Скилл для проектирования RAG-систем: разбивка документов, эмбеддинги, гибридный поиск и переранжирование. Пригодится, когда ответы модели упираются в качество выборки. 273установок business-scenario-explorer Слэш-команда строит несколько сценариев развития бизнеса — базовый, оптимистичный, пессимистичный и срывной — и сводит их в матрицу решений. 273установок transcribe Переводит аудиозаписи в текст и размечает реплики говорящих через модели OpenAI. Пригодится при обработке записей митингов, интервью и голосовых заметок. 272установок playwright-e2e-builder Скилл планирует и собирает E2E-тесты на Playwright: сначала расспрашивает про сценарии и авторизацию, потом пишет код. 271установок broken-authentication Скилл помогает проверять авторизацию веб-приложений, искать слабые пароли и ошибки управления сессиями. Пригодится для аудита защиты входа и многофакторной аутентификации. 269установок c4-architecture Генерирует архитектурную документацию и схемы модели C4 в синтаксисе Mermaid прямо по кодовой базе проекта. 269установок dotnet-backend Скилл помогает создавать и менять серверные API на ASP.NET Core с EF Core, авторизацией и фоновыми задачами. Пригодится для работы над .NET-бэкендом. 267установок sync Сверяет статусы задач с историей коммитов и подсказывает, что пора переносить: в работу, на проверку или в завершённые. Пригодится, если трекер и git расходятся. 263установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой