用途
changelog-scan 是一个用于检查 Claude Code 新版本、新功能或变更的技能,适用于需要了解自上次已知版本以来发布了哪些更新的场景。
数据来源
该技能通过 WebFetch 获取以下官方文档:
- 更新日志:code.claude.com/docs/en/changelog.md
- 文档索引:code.claude.com/docs/llms.txt
- Hooks 参考:code.claude.com/docs/en/hooks.md
- 插件参考:code.claude.com/docs/en/plugins-reference.md
- CLI 参考:code.claude.com/docs/en/cli-reference.md
工作流程
- 通过 harness CLI 抓取更新日志(由旧的 fetch-changelog 移植到 @fusengine/harness):
bun ${CLAUDE_PLUGIN_ROOT}/../node_modules/@fusengine/harness/dist/cli/bin.mjs changelog
该命令会抓取 code.claude.com/docs/en/changelog.md,解析版本(当前 MDX <Update label="X.Y.Z"> 格式,并兼容旧版 ## vX.Y.Z 格式),将状态写入 ~/.claude/logs/00-changelog/<date>-state.json,并输出 JSON {latest, new_since_last_check, recent_versions}。对同一 URL 使用 WebFetch 是手动回退方案。
- 解析版本号与发布日期。
- 提取每个版本的变更(功能、修复、破坏性变更)。
- 与状态文件中上次已知版本进行对比。
- 使用 templates/changelog-report.md 生成报告。
版本检测
从更新日志中解析以下模式:
## vX.Y.Z或## X.Y.Z:版本标题### Breaking Changes:破坏性变更部分### New Features:新功能部分### Bug Fixes:修复部分
状态文件
位置:~/.claude/logs/00-changelog/{date}-state.json
其他
关于“来源参考”(Sources Reference)和“报告模板”(Report Template)的具体内容,资料中未提供细节。该技能的平台兼容性、收费情况、安装方式等未在资料中说明。