---
name: changelog-review
description: Review the Claude Code changelog and summarize recent changes and
their significance.
---
# Claude Code Changelog Review
Fetch the Claude Code changelog, analyze recent changes, and produce a report that explains the significance and implications of the most important updates.
Use any flags or date range supplied in the user's invocation.
## Step 1: Parse Arguments
Extract from the arguments:
- **Mode**: Default (significant changes only) or comprehensive (`--comprehensive` flag)
- **Time range**: Past week (default), or custom range if `--since ` specified
- **Output path**: Current working directory (default)
## Step 2: Fetch the Changelog
Fetch the Claude Code changelog from:
```
https://code.claude.com/docs/en/changelog
```
Retrieve the full page with the active client's browsing capability. If the
fetch fails, use web search to locate the current changelog URL — it may have
moved.
## Step 3: Identify Changes in Scope
Parse the fetched content and identify all changelog entries that fall within the target time range.
- Match entries by their date headers/labels
- If dates are ambiguous, include entries that could plausibly fall within range
- Collect the full text of each matching entry for analysis
## Step 4: Categorize and Prioritize
Classify each change into one of these categories:
| Category | Description | Default mode | Comprehensive mode |
|----------|-------------|--------------|-------------------|
| **Major feature** | New capabilities, workflows, or integrations | Include | Include |
| **Significant enhancement** | Meaningful improvements to existing features | Include | Include |
| **Developer experience** | CLI UX, performance, configuration changes | Include if impactful | Include |
| **Minor enhancement** | Small quality-of-life improvements | Omit | Include |
| **Bug fix** | Corrections to existing behavior | Omit | Include |
| **Internal/infrastructure** | Build, CI, dependency updates | Omit | Omit |
In **default mode**, focus on changes that would affect how a user works with Claude Code — new capabilities, changed workflows, or features that unlock new use cases.
In **comprehensive mode**, cover all user-facing changes including minor enhancements and bug fixes. Still omit purely internal changes.
## Step 5: Research Context
For each included change, determine whether additional research is needed to explain its significance:
- **New features**: Search for documentation, blog posts, or discussions that explain the feature's purpose and intended use cases
- **Integration changes**: Research the integrated tool/service if unfamiliar
- **API or protocol changes**: Look up relevant specifications or migration guides
- **Terminology**: Clarify any Claude Code-specific terms that may be unfamiliar
Use the active client's web search and browsing capabilities to gather this
context. The goal is to provide enough background that the reader understands
*why* a change matters, not just *what* changed.
## Step 6: Write the Report
Generate a markdown report with the following structure:
```markdown
# Claude Code Changelog Review
**Period**: [start date] to [end date]
**Mode**: [Default | Comprehensive]
**Generated**: [current date]
## Highlights
[2-3 sentence executive summary of the most significant changes in this period]
## [Category Name]
### [Change Title]
[1-2 paragraph explanation covering:]
- What changed
- Why it matters — how it affects workflows, unlocks new capabilities, or changes existing behavior
- How to use it — brief practical guidance if applicable
- Any caveats or limitations discovered during research
[Repeat for each change in this category]
[Repeat for each category that has changes]
## Summary
[Brief closing that ties together themes across changes, if any patterns emerge]
```
### Writing guidelines
- Do not merely restate the changelog entry — add context and analysis
- Explain significance from the perspective of a daily Claude Code user
- Use concrete examples where they help illustrate a change's impact
- Group related changes together even if they appeared as separate entries
- If a change builds on a previous change outside the time range, briefly note the connection
## Step 7: Save and Present
Save the report as `claude-code-changelog-review.md` in the current working directory.
After saving, present a brief summary to the user highlighting the 2-3 most impactful changes.