mcpField
C
changelog-scan

changelog-scan

github.com/fusengineAgent 工作流3441 次安装2 周前更新
代码仓库

关于 changelog-scan

changelog-scan 是用于跟踪 Claude Code 更新的技能。它获取官方变更日志,与已保存的版本状态比较,并生成结构化变更报告。

主要功能

  1. 01获取官方变更日志
  2. 02解析版本与发布日期
  3. 03提取功能、修复和破坏性变更
  4. 04与已保存的版本状态比较
  5. 05生成结构化更新报告

适用场景

  1. 01检查 Claude Code 新版本
  2. 02查看上次检查后的变更
  3. 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.mdWebFetch
文档索引code.claude.com/docs/llms.txtWebFetch
Hooks 参考code.claude.com/docs/en/hooks.mdWebFetch
插件参考code.claude.com/docs/en/plugins-reference.mdWebFetch
CLI 参考code.claude.com/docs/en/cli-reference.mdWebFetch

工作流

  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。
  2. 解析版本号和发布日期
  3. 提取各版本的变更(功能、修复、破坏性变更)
  4. 比较状态文件中的已知最新版本
  5. 使用模板/changelog-report.md 生成报告

版本检测

解析更新日志中的模式:

  • ## vX.Y.Z 或 ## X.Y.Z - 版本标题
  • ### Breaking Changes - 破坏性变更部分
  • ### New Features - 新功能部分
  • ### Bug Fixes - 错误修复部分

状态文件

位置:~/.claude/logs/00-changelog/{date}-state.json

参考资料

评论

支持 Markdown