Claude Code Changelog Review
Current version: !claude --version **Platform**: `!`uname -s
Installed plugins:
!`claude plugin list --json | jq -r '[.[] | select(.enabled) | .id] | unique | .[]'`
Workflow
Fetch Releases
Use the GraphQL query at ${CLAUDE_SKILL_DIR}/references/releases.graphql to fetch releases in a single API call:
gh api graphql -F query=@${CLAUDE_SKILL_DIR}/references/releases.graphql -F owner=anthropics -F name=claude-code -F limit=10
Variables:
$owner(String!): Repository owner$name(String!): Repository name$limit(Int!): Number of releases to fetch. Default 10. Increase if the user asks for a broader range (e.g., "what changed in the last month?").
Response shape: data.repository.releases.nodes[] with tagName, publishedAt (ISO 8601), and description (release notes markdown).
Also scan the project's .claude/ directory for settings, hooks, skills, and rules to understand what's in use.
Filter
- Platform filter: If Platform is
Darwin, exclude Windows-only and PowerShell-related entries. IfLinux, exclude macOS-specific entries. - Relevance filter: Only include entries that connect to the user's installed plugins, project config, or general workflow. Skip entries with no clear connection.
Analyze
Categorize each relevant entry and order by impact within each category.
Features are major new capabilities that enable workflows that weren't possible before or significantly change how something works. Order by usefulness to this user, not by version. Interactive UX improvements (keyboard shortcuts, search, rendering tweaks) belong in Quality of Life, not Features. Prioritize features for human-interactive use over scripting/machine-use features (e.g., --bare, non-blocking MCP) unless the user specifically asks about automation.
Suggested Uses must reference the user's actual workflow plugins (e.g., things, linear, review:peer, pull-request) with concrete, thoughtful explanations of how the plugin would benefit. Never suggest uses for meta skills (claude-code:skill, claude-code:hook). If a feature has no concrete application to an installed plugin, omit Suggested Uses entirely.
Only mark a feature 🆕 if it's from a release published less than 7 days before today.
Present
## Features
### Feature Title in Title Case 🆕
**Version:** 1.2.3 (3 days ago)
What the feature does and a concrete explanation of why this user should care.
#### Suggested Uses
* **things:** Store tag mappings in the plugin data directory so they persist across plugin updates, eliminating the need to re-configure after each update.
Bug Fixes, Performance, Quality of Life: Summarize each category in 2-3 sentences highlighting the most impactful changes. Don't list every entry. The goal is to extract what's useful, not mirror the changelog. If the user asks about a specific area, then go deeper on that area.
Gotchas
- For targeted questions ("did they fix X?"), skip the full categorized output and give a direct answer with the version and release note.
- When the user asks about a specific area ("anything new with skills?"), filter aggressively. Only show entries related to that area.