This skill should be used when the user asks about new features, recent changes, or updates in Claude Code — for example "what's new in Claude Code?", "Claude Code changelog", "what did I miss in Claude?", "any recent updates?", "tell me about new Claude features", or "what's changed since version 1.0.30?". It fetches the official changelog, filters for notable features (excluding bug fixes), researches each feature for deeper context on Anthropic's website, and presents mini-article summaries. Supports both automatic tracking (since last check) and explicit version queries.
From whats-new-in-claudenpx claudepluginhub dhughes/claude-marketplace --plugin whats-new-in-claudeThis skill is limited to using the following tools:
Provide a curated summary of new Claude Code features. Supports two modes:
Determine the version range, fetch the changelog, identify notable features, then spawn parallel agents — one per feature — for research and article writing.
Execute these steps in order:
First, check if the user specified a starting version in their request (e.g., "since version 1.0.30", "since 1.0.30", "changes after 1.0.30"). If so, use that as the starting version and skip reading the cache file.
Otherwise, run these two Bash commands in parallel:
claude --version — to get the currently installed Claude Code versioncat ~/.claude/whats-new-in-claude-last-version 2>/dev/null — to get the last-checked versionAlways run claude --version to get the current version.
Parse the version numbers from the output.
Determining the starting version (in priority order):
If the starting version equals the current version, inform the user there are no new changes since that version. Do not update the cache file. Stop here.
Skip this check if the user explicitly provided a version — they may want to re-read a range they've already seen.
Fetch the Claude Code changelog using WebFetch:
URL: https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md
Prompt: Extract all version headings and their content between version [current] and version [last-checked]. If this is a first run (no last-checked version), extract the last 10 version sections. Return the raw changelog entries for these versions.
Use the raw GitHub URL for clean markdown without HTML wrapper noise.
If the last-checked version does not appear in the changelog, fall back to the last 10 versions.
Review the extracted changelog entries and build a list of notable features. Each feature should be a distinct capability or improvement worth writing about.
Include: New features, significant improvements, new commands, new integrations, breaking changes, deprecations.
Exclude: Bug fixes, patch-level fixes, minor tweaks, dependency updates, internal refactors.
For each feature, note:
Aim to identify all features worth covering individually. Do not group unrelated features together — each gets its own agent.
This is the critical parallelization step. Use the Task tool to spawn one whats-new-in-claude:changelog-researcher agent per feature, all in a single message so they run in parallel. Use model: haiku for each agent to keep things fast and cheap.
For each agent, provide a prompt like:
Research this Claude Code feature and write a detailed article about it.
Feature: [title]
Version: [version]
Changelog entry: [the raw changelog text for this feature]
Search the web for additional context on anthropic.com and code.claude.com, then write a 2-3 paragraph article.
Launch ALL agents in a single message — do not wait for one to finish before starting the next.
As agents return, collect their articles. Once all agents have completed:
NO_NEW_FEATURES, tell the user: "No notable new features since version [starting-version] — just bug fixes and stability improvements."--- separators between articlesAfter presenting the summary, use Bash to write the current version to the cache file:
echo "[current-version]" > ~/.claude/whats-new-in-claude-last-version