用途:追踪 Claude Code 从昨天到当前的版本更新,输出结构化 changelog 摘要报告。触发场景包括“claude changelog”“CC 更新了什么”“claude code 最新更新”“what's new in claude code”“最新版本”“今天 claude code 发了什么版本”。
主要能力:先用 gh api 拉取最近 releases:gh api repos/anthropics/claude-code/releases --jq '.[0:30] | .[] | {tag_name, published_at, body}' 2>/dev/null;gh 不可用时改用 curl -s "https://api.github.com/repos/anthropics/claude-code/releases?per_page=30"。默认时间范围为昨天 CST 00:00 至当前,可用 date 命令计算起点,如 SINCE=$(TZ=Asia/Shanghai date -d "yesterday" +"%Y-%m-%dT00:00:00+08:00"),并按 published_at 过滤,时间统一以 CST 展示。随后把变更分为 NEW、IMPROVE、FIX、SECURITY、PERF、PLATFORM 六类,并标注 HIGH、MEDIUM、LOW 重要性。
输出:生成 Markdown 报告,包含速览、按时间从新到旧排列的版本详情和类别统计表,并保存为 claude-changelog-{date}.md 到当前工作目录。用户可覆盖时间范围,如今天、最近 N 天、最新、全部。
限制:依赖网络与 GitHub API;无网络时只能提示检查连接;gh 未安装会自动 fallback 到 curl;API 不可用时 fallback 到 curl -s "https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md" | head -200;时间范围内无版本时说明该时段无更新并附最近版本信息。