Skip to main content
Community resource — not affiliated with Anthropic. Learn more

Changelog Generator

Claude Code Plugin · Git & Version Control

Auto-generates CHANGELOG.md from your git history. Groups commits by type (feat/fix/chore/docs), links to GitHub PRs and issues, and formats to Keep a Changelog spec.

4.7 rating 5,600+ installs Free · Open source
CommunityCHANGELOG.mdSemverKeep a Changelog

Install Plugin

npx plugins add changelog-gen
Install Plugin →

Free · Open source · MIT license

5.6kInstalls
4.7Rating

What it does

Changelog Generator reads your full git log since the last tagged release and produces a formatted CHANGELOG.md entry that follows the Keep a Changelog specification. It groups commits into sections by Conventional Commits type, resolves PR and issue numbers into clickable links, and sorts entries so the most significant changes appear first.

  • Groups commits: Features, Bug Fixes, Performance, Chores, Documentation
  • Resolves GitHub PR and issue numbers to full URLs
  • Keep a Changelog format: ## [version] - YYYY-MM-DD
  • Supports version bump prompts: patch / minor / major
  • Configurable output path and date format

How to install

terminal
npx plugins add changelog-gen

Configuration

.claude/plugins.json
{
  "changelog-gen": {
    "output": "CHANGELOG.md",
    "github-repo": "owner/repo",
    "version-bump": "minor",
    "date-format": "YYYY-MM-DD"
  }
}

Example output

CHANGELOG.md — generated entry
## [1.4.0] - 2026-05-28

### Features
- feat(auth): add JWT refresh token rotation (#142)
- feat(dashboard): real-time metrics panel (#138)

### Bug Fixes
- fix(api): handle empty response body on 204 (#141)
- fix(ui): mobile nav overflow on iOS 17 (#139)

### Performance
- perf(db): index user lookup queries (#137)

---
[1.4.0]: https://github.com/owner/repo/compare/v1.3.0...v1.4.0

Semver tip: Run Changelog Generator before tagging a release. Ask Claude to suggest the appropriate semver bump (patch/minor/major) based on whether any feat or BREAKING CHANGE commits are present in the log.