关于 changelog-scan
用于检查 Claude Code 官方更新日志的技能,可检测新版本、提取各版本的功能、修复和破坏性变更,并与上次记录比较后生成结构化报告。
主要功能
- 01通过 harness CLI 获取更新日志
- 02解析版本号和发布日期
- 03提取功能、修复及破坏性变更
- 04与状态文件中的版本比较
- 05按模板生成更新报告
适用场景
- 01检查 Claude Code 是否发布新版本
- 02汇总各版本的功能与修复
- 03识别破坏性变更
- 04生成供团队查看的更新报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fusengine/ claude-plugins --skill changelog-scan安装后在 Claude Code 中输入/changelog-scan确认已加载。
详细介绍
通过 harness CLI 的 `changelog` 命令获取 Claude Code 官方更新日志(从旧版 `fetch-changelog` 移植而来;手动备用方案是在 `code.claude.com/docs/en/changelog.md` 上使用 WebFetch),解析版本标题和各版本的变更(功能/修复/破坏性变更),与状态文件(`~/.claude/logs/00-changelog/-state.json`)中记录的已知最新版本进行比较,并使用 `references/templates/changelog-report.md` 生成结构化更新报告。
更新日志扫描技能
概述
获取并分析 Claude Code 官方更新日志,以检测新版本和变更。
数据源
| 来源 | URL | 方法 |
|---|---|---|
| 更新日志 | code.claude.com/docs/en/changelog.md | WebFetch |
| 文档索引 | code.claude.com/docs/llms.txt | WebFetch |
| Hooks 参考 | code.claude.com/docs/en/hooks.md | WebFetch |
| 插件参考 | code.claude.com/docs/en/plugins-reference.md | WebFetch |
| CLI 参考 | code.claude.com/docs/en/cli-reference.md | WebFetch |
工作流
- 获取更新日志:通过 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。 - 解析版本号和发布日期
- 提取各版本的变更(功能、修复、破坏性变更)
- 比较状态文件中的已知最新版本
- 使用模板/changelog-report.md 生成报告
版本检测
解析更新日志中的模式:
## vX.Y.Z或## X.Y.Z- 版本标题### Breaking Changes- 破坏性变更部分### New Features- 新功能部分### Bug Fixes- 错误修复部分
状态文件
位置:~/.claude/logs/00-changelog/{date}-state.json
参考资料
评论
支持 Markdown