SuperAPI AI 工具集

update-claude-code

部署与运维

查看项目

更新于 10-16 01:33

技能介绍

用途:当用户提出“更新 Claude Code”“升级 Claude Code”“update claude code”“claude code 太旧了”“执行 install.sh 更新”等意图,或希望 Claude 自我更新时,使用该技能将 Claude Code CLI 升级到最新版本。

主要能力:用 npm 全局安装最新版;验证并报告版本号;检查本机是否存在多个版本残留并清理,只保留最新版本。

使用方式:先执行 npm install -g @anthropic-ai/claude-code@latest,再用 claude --version 验证并向用户报告版本号。清理旧版本时,可用 ls ~/.local/share/claude/versions/ 检查本地版本目录,用 readlink ~/.local/bin/claude 查看当前 symlink 指向的版本。若存在多个版本目录,不要只改 symlink,因为自动回滚机制会把 symlink 改回去,应通过 npm 安装彻底绕开该机制;npm 安装的版本路径通常在 PATH 中优先级高于 ~/.local/bin/claude。随后可执行 rm -rf ~/.local/share/claude/versions/ 删除全部版本残留目录,并用 claude --version && which claude 再次验证,确认 which claude 输出的是 npm 路径(如 ~/.nvm/...)而非 ~/.local/bin/claude。

限制与注意:curl -fsSL https://claude.ai/install.sh | bash 在部分地区(如中国大陆)无法访问,会返回 HTML 错误页面而非安装脚本,不要使用;npm 方式被认为最可靠,无需代理。若 npm 也失败,先检查 npm --version,并提示用户安装 Node.js。Claude Code 的自动更新机制会将各版本下载到 ~/.local/share/claude/versions/,~/.local/bin/claude 是 symlink;新版本崩溃时会自动回滚 symlink,导致 --version 低于预期,仅改 symlink 无法解决。清理 ~/.local/share/claude/versions/ 后,npm 安装的版本不受影响。