SuperAPI AI 工具集

changelog-scan

编程与开发

查看项目

更新于 10-26 16:20

技能介绍

用途

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

工作流程

  1. 通过 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 是手动回退方案。

  1. 解析版本号与发布日期。
  2. 提取每个版本的变更(功能、修复、破坏性变更)。
  3. 与状态文件中上次已知版本进行对比。
  4. 使用 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)的具体内容,资料中未提供细节。该技能的平台兼容性、收费情况、安装方式等未在资料中说明。