Generate plain-English changelogs from git history using Claude AI.
Bridge the gap between engineering and business stakeholders. Transform cryptic commit messages into clear, readable updates that anyone on your team can understand.
Non-technical teams (Sales, Marketing, Ops, Customer Success) often miss important product updates because:
- Git commits are written for developers, not business stakeholders
- Remote teams across timezones miss standups and lose context
- There's never enough time for engineering to write release notes
changelog-digest reads your git history and uses Claude AI to translate technical commits into plain English summaries that anyone can understand.
# Set your Anthropic API key
export ANTHROPIC_API_KEY=your-api-key
# Run in any git repository
npx changelog-digestnpm install -g changelog-digestnpm install changelog-digest# Generate digest for the last 7 days (default)
changelog-digest
# Custom date range
changelog-digest --since "2025-01-01"
changelog-digest --since "2 weeks ago"
changelog-digest --since "1 month ago"# Specify a different repository
changelog-digest --repo /path/to/repo
# Output as HTML instead of Markdown
changelog-digest --format html
# Save to a file
changelog-digest --output changelog.md
# Target a specific audience
changelog-digest --audience sales
changelog-digest --audience ops
changelog-digest --audience cx# Changelog Digest
**Period:** 2026-01-01 β 2026-01-10
**Generated:** 2026-01-10T17:59:01.331Z
---
## π New Features
- Users can now export their data to CSV format with a single click
- Added dark mode support for improved accessibility
## π Bug Fixes
- Fixed an issue where duplicate items were appearing in the system
## β‘ Improvements
- Dashboard now loads 40% faster
- Search results are more accurate and relevant
## π§ Other Changes
- Added documentation to help users understand how to use the system
- Created initial version of the application
---
*Generated by [changelog-digest](https://github.com/yourusername/changelog-digest)*| Option | Short | Description | Default |
|---|---|---|---|
--since |
-s |
Start date for commits | 7 days ago |
--repo |
-r |
Path to git repository | . (current directory) |
--format |
-f |
Output format (markdown or html) |
markdown |
--output |
-o |
Save output to file | stdout |
--audience |
-a |
Target audience (general, sales, ops, cx) |
general |
# Required
ANTHROPIC_API_KEY=your-api-key-hereCreate a .env file in your project root or export the variable in your shell.
βββββββββββββββ ββββββββββββββββ
β Git History β β Claude API β
ββββββββ¬βββββββ ββββββββ²ββββββββ
β β
β 1. Read commits β 2. Analyze
βΌ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β changelog-digest β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β CATEGORIZATION β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β [+] New Features (Identified by context) β β
β β [*] Bug Fixes (Grouped logically) β β
β β [^] Improvements (Performance & Refactors) β β
β β [#] Other Changes (Docs & Config) β β
β βββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββ
β
β 3. Generate
βΌ
βββββββββββββββββ
β MD / HTML β
β OUTPUT β
βββββββββββββββββ
- Reads Git History - Fetches commits from your repository within the specified date range
- Analyzes with Claude - Sends commit messages to Claude AI for intelligent summarization
- Categorizes Changes - Groups updates into New Features, Bug Fixes, Improvements, and Other Changes
- Generates Output - Produces a clean, readable Markdown or HTML digest
- Node.js >= 18
- Git installed and accessible
- Anthropic API key (Get one here)
# Clone the repository
git clone https://github.com/yourusername/changelog-digest.git
cd changelog-digest
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build
npm run build
# Link locally for testing
npm link
changelog-digest --helpContributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License - see the LICENSE file for details.
- Powered by Claude AI from Anthropic
- Built with simple-git and Commander.js