progress.sh — Generate progress summaries between git refs
A helper script that summarizes what was built between two git refs using the claude CLI.
Usage
How it works
- Prompts for a From and To ref (defaults To to
HEAD if left empty)
- Provides live autocomplete as you type — matches against tags and branches, shows up to 3 candidates
- Use arrow keys to highlight a candidate, Enter to select
- Displays the date range and span between the two refs
- Collects all commits in the range and pipes them to
claude for summarization
- Output is organized into four fixed sections:
- New Features
- Improvements
- Bug Fixes
- Cleanup & Refactoring
- Summary is automatically copied to clipboard (
pbcopy)
Supported refs
Works with any valid git ref — tags, branches, or commit SHAs.
Example
Generate a progress summary between two git refs.
Use arrow keys to select, Enter to confirm.
From: release-0.18
> release-0.18.3
release-0.18.2
release-0.18.1
To [HEAD]: ⏎
release-0.18.3 2025-01-15
HEAD 2025-03-14 (2 months)
Found 42 commits. Generating summary...
### New Features
- ...
### Improvements
- ...
### Bug Fixes
- ...
### Cleanup & Refactoring
- ...
Copied to clipboard.
Requirements
claude CLI
pbcopy (macOS)
progress.sh— Generate progress summaries between git refsA helper script that summarizes what was built between two git refs using the
claudeCLI.Usage
How it works
HEADif left empty)claudefor summarizationpbcopy)Supported refs
Works with any valid git ref — tags, branches, or commit SHAs.
Example
Requirements
claudeCLIpbcopy(macOS)