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

changelog — команда для Claude Code: что делает и как установить

Генерирует структурированный список изменений из истории коммитов git. Группирует правки по типам и датам, оформляя готовый отчёт в Markdown.

Установить в Claude Code · Вручную: положить файлы Все способы и платформы ↓
.claude/commands/changelog.md
Открыть на GitHub

Что делает changelog

Анализ начинается с проверки удалённого репозитория через git remote get-url origin. Если привязки к сети нет, скрипт уточняет статус у пользователя: без подтверждения адреса или локального режима команда не продолжит работу. При наличии URL коммиты сразу оформляются кликабельными ссылками на хеши.

История за последние 7 дней разбивается подённо, а более ранние записи объединяются по неделям. Команда выявляет ключевые слова сообщений и сортирует правки по категориям: новые функции, исправления ошибок, рефакторинг, документация, конфигурация и зависимости. Отдельно и заметно выделяются критические изменения с заметками по миграции.

Финальный текст ориентирован на пользователей проекта, а не на внутреннюю кухню. Родственные коммиты объединяются, терминология берётся из README.

Какие задачи решает

  • сформировать понятный список изменений из последних коммитов
  • отсортировать историю правок по категориям и дням
  • выделить несовместимые изменения и инструкции по миграции
  • связать хеши коммитов со ссылками на удалённый репозиторий

Примеры запросов агенту

  • /changelog
  • /changelog за последние две недели
  • Сделай changelog по последним коммитам с группировкой по категориям

Как установить changelog

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

.claude/commands/changelog.md

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

Вопросы о changelog

Как установить changelog в Claude Code?

Сохраните файл команды по пути .claude/commands/changelog.md. Для GitHub Copilot используйте путь .github/prompts/changelog.prompt.md.

Что делает команда changelog?

Она сканирует историю коммитов git, группирует их по датам и типам изменений, после чего создаёт отчёт в Markdown.

Что произойдёт, если у проекта нет удалённого репозитория?

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

Исходный текст

changelog.md · MIT
---
description: Generate a structured changelog from recent git commits, categorized by change type
---

# Deep Wiki: Changelog Generation

Analyze the git commit history of this repository and generate a structured changelog.

## Source Repository Resolution (MUST DO FIRST)

Before generating any changelog, resolve the source repository context:

1. **Check for git remote**: Run `git remote get-url origin`
2. **Ask the user**: _"Is this a local-only repository, or do you have a source repository URL?"_
   - Remote URL → store as `REPO_URL`, link commit hashes: `[abc1234](REPO_URL/commit/abc1234)`
   - Local → use plain commit hashes
3. **Do NOT proceed** until resolved

## Process

1. Examine recent git commits (messages, dates, authors)
2. Group by date: daily for last 7 days, aggregated weekly for older
3. Classify each commit into categories
4. Generate concise, user-facing descriptions using project terminology from README

## Categories

| Emoji | Category | Signal Keywords |
|-------|----------|----------------|
| 🆕 | New Features | `feat`, `add`, `new`, `implement`, `introduce` |
| 🐛 | Bug Fixes | `fix`, `bug`, `patch`, `resolve`, `hotfix` |
| 🔄 | Refactoring | `refactor`, `restructure`, `reorganize`, `clean` |
| 📝 | Documentation | `docs`, `readme`, `comment`, `jsdoc`, `docstring` |
| 🔧 | Configuration | `config`, `env`, `setting`, `ci`, `build` |
| 📦 | Dependencies | `deps`, `upgrade`, `bump`, `package`, `lock` |
| ⚠️ | Breaking Changes | `breaking`, `BREAKING`, `migrate`, `deprecate` |

## Output

For each time period, output:

```markdown
## [Date or Date Range]

**[Summary Title]**

[1-2 sentence overview]

### 🆕 New Features
- [Change description]

### 🐛 Bug Fixes
- [Change description]

### ⚠️ Breaking Changes
- [Change description with migration notes]
```

Focus on **user-facing changes**. Merge related commits. Highlight breaking changes prominently.

$ARGUMENTS

© microsoft · MIT · microsoft/skills

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

Все слэш-команды по теме «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звёзд репо

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

Весь набор →
llms Собирает llms.txt и llms-full.txt по вики проекта: краткий указатель со ссылками и полную версию с встроенным текстом страниц. ★ 3 149звёзд репо generate Команда сканирует репозиторий и разворачивает вики-сайт на VitePress с диаграммами Mermaid, ссылками на код и вводными гайдами для разных ролей. ★ 3 149звёзд репо deploy Команда создаёт GitHub Actions workflow для сборки и публикации сайта VitePress на GitHub Pages. Она также проверяет настройки base и наличие lock-файла. ★ 3 149звёзд репо crisp Генерирует компактную wiki по репозиторию и сразу собирает сайт на VitePress. Пригодится, когда нужна документация, а ждать долгую сборку не хочется. ★ 3 149звёзд репо catalogue Строит иерархическую структуру документации репозитория в JSON. Пригодится, когда нужен план wiki без генерации самих страниц. ★ 3 149звёзд репо build Команда build из набора Deep Wiki упаковывает готовые markdown-страницы вики в проект VitePress. Тёмная тема, диаграммы Mermaid в тёмном режиме, зум по клику на картинки и схемы. ★ 3 149звёзд репо ask Отвечает на вопросы по репозиторию только на базе реального исходного кода с точными ссылками на строки и Mermaid-схемами. ★ 3 149звёзд репо agents Команда создаёт AGENTS.md в подходящих папках репозитория, если таких файлов ещё нет. Она помогает записать для кодовых агентов команды сборки и тестов, структуру проекта и правила работы с кодом. ★ 3 149звёзд репо

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

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