关于 changelog-scan
changelog-scan 是用于跟踪 Claude Code 更新的技能。它获取官方变更日志,与已保存的版本状态比较,并生成结构化变更报告。
主要功能
- 01获取官方变更日志
- 02解析版本与发布日期
- 03提取功能、修复和破坏性变更
- 04与已保存的版本状态比较
- 05生成结构化更新报告
适用场景
- 01检查 Claude Code 新版本
- 02查看上次检查后的变更
- 03整理版本变更摘要
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill changelog-scan安装后在 Claude Code 中输入/changelog-scan确认已加载。
附带文件references/sources.mdreferences/templates/changelog-report.md
详细介绍
通过 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