About changelog-scan
changelog-scan is a Claude Code update-monitoring skill for users tracking releases. It fetches the official changelog, compares versions with saved state, and creates a structured report of changes.
Key features
- 01Fetches the official changelog
- 02Parses versions and release dates
- 03Extracts features, fixes, and breaking changes
- 04Compares with saved version state
- 05Generates a structured update report
Use cases
- 01Checking for new Claude Code releases
- 02Reviewing changes since the last check
- 03Preparing a release-change summary
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ fusengine/ agents --skill changelog-scanAfter installing, type/changelog-scanin Claude Code to confirm it loaded.
Bundled filesreferences/sources.mdreferences/templates/changelog-report.md
Details
From the project README
Fetches the official Claude Code changelog via the harness CLI's `changelog` command (ported from the old `fetch-changelog`, WebFetch on `code.claude.com/docs/en/changelog.md` as manual fallback), parses version headers and per-version changes (features/fixes/breaking), compares against the last known version recorded in the state file (`~/.claude/logs/00-changelog/-state.json`), and generates a structured update report using `references/templates/changelog-report.md`.
Changelog Scan Skill
Overview
Fetches and analyzes the official Claude Code changelog to detect new versions and changes.
Data Sources
| Source | URL | Method |
|---|---|---|
| Changelog | code.claude.com/docs/en/changelog.md | WebFetch |
| Docs Index | code.claude.com/docs/llms.txt | WebFetch |
| Hooks Ref | code.claude.com/docs/en/hooks.md | WebFetch |
| Plugins Ref | code.claude.com/docs/en/plugins-reference.md | WebFetch |
| CLI Ref | code.claude.com/docs/en/cli-reference.md | WebFetch |
Workflow
- Fetch changelog via the harness CLI (ported from the old
fetch-changeloginto@fusengine/harness):bun ${CLAUDE_PLUGIN_ROOT}/../node_modules/@fusengine/harness/dist/cli/bin.mjs changelogIt fetchescode.claude.com/docs/en/changelog.md, parses versions (current MDX<Update label="X.Y.Z">format + legacy## vX.Y.Zfallback), writes state to~/.claude/logs/00-changelog/<date>-state.json, and prints JSON{latest, new_since_last_check, recent_versions}. WebFetch on the same URL is the manual fallback. - Parse version numbers and release dates
- Extract changes per version (features, fixes, breaking)
- Compare with last known version from state file
- Generate report using templates/changelog-report.md
Version Detection
Parse patterns from changelog:
## vX.Y.Zor## X.Y.Z- Version headers### Breaking Changes- Breaking section### New Features- Features section### Bug Fixes- Fixes section
State File
Location: ~/.claude/logs/00-changelog/{date}-state.json
References
Comments
Markdown supported