用途
该技能用于更新 Claude Code CLI,帮助用户将命令行工具保持为最新版本,以获得新功能、bug 修复和性能改进。当用户提到“更新 claude”“升级 claude code”“检查 claude 版本”“claude code 最新版本”等意图时使用。
主要能力
- 检查当前 Claude Code 版本。
- 使用内置自更新命令完成升级,无需关心包管理器。
- 更新后验证版本号是否变化。
- 当版本发生变化时,获取并输出从旧版本到新版本之间的更新日志,重点包括新功能、重要变更、关键修复和性能改进。
使用方式
技能给出的更新流程如下:
- 检查当前版本:
claude --version
记录当前版本号,用于后续对比。
- 执行更新:
claude update
这是唯一的更新命令,Claude Code 会自动检测安装方式并完成更新,无需手动选择包管理器。
- 验证更新:
claude --version
确认版本号已更新。
- 输出更新日志(如有更新):
如果版本号发生变化,必须输出从旧版本到新版本的更新日志。前置条件是新旧版本号相同时跳过此步骤。
Changelog 来源:https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
获取方式:
# 方法 1: 使用 gh api(推荐)
gh api repos/anthropics/claude-code/contents/CHANGELOG.md --jq '.content' | base64 -d
# 方法 2: 使用 curl
curl -s https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md
输出要求:
重点内容按优先级包括:
- 🚀 新功能:新增的命令、API、配置选项、平台支持等
- ⚠️ 重要变更:破坏性变更、移除的功能、配置迁移需求
- 🐛 关键修复:影响稳定性的重要 bug 修复
- ⚡ 性能改进:显著的性能优化
输出格式示例:
## 更新摘要
| 组件 | 旧版本 | 新版本 | 版本跨度 |
|------|--------|--------|----------|
| Claude Code | x.y.z | X.Y.Z | N 个版本 |
---
## Claude Code 更新日志 (vx.y.z → vX.Y.Z)
### vX.Y.Z (日期) 🎉 Latest
**🚀 新功能**
- [功能名]: [描述]
**⚠️ 重要变更**
- [变更描述]
**🐛 关键修复**
- [修复描述]
注意事项:
- 只输出旧版本到新版本之间的变更。
- 按版本号从旧到新排序。
- 版本跨度超过 5 个版本时,只输出最近 5 个版本的详细信息,其余简略。
- 使用中文输出。
- 纯技术性重构或内部改进可简要带过或省略。
适用场景
- 用户看到版本更新提示或想检查是否有新版本。
- 遇到功能问题,怀疑是旧版本导致。
- 需要使用最新功能(如新的 Agent 或工具)。
限制
- 不适用于首次安装 Claude Code,首次安装应使用官方安装指南。
- 不适用于与版本无关的配置问题,此类问题应检查配置文件。
- 关于该技能自身的收费、价格、平台支持范围等信息,资料中暂未提供。