更新的是哪一份,运行的又是哪一份

看到更新完成但当前终端仍显示旧版本时,先检查终端究竟启动哪个claude。多份安装、旧终端继承的PATH、Shell别名或编辑器内置终端,都可能让“更新的程序”和“正在运行的程序”不同。

本文聚焦诊断顺序,不直接执行卸载、修改系统PATH或清理配置。官方入口与首次安装另有专文;重新安装并不自动证明已切换到期望版本。

先保存三项只读证据

Windows PowerShell先用where.exe claude列出PATH中的候选,再用Get-Command claude -All查看命令解析信息,最后记录claude --version的实际输出。Get-Command是PowerShell查询,不会自动安装或升级程序。

macOS/Linux可按官方说明用which -a claude查看候选。不要把PowerShell中的where别名误当where.exe,也不要将另一套Shell的PATH检查结果直接作为当前进程证据。

把更新路径与运行路径对上;先查候选:PATH中列出哪些claude;再查实际解析:别名、脚本、程序分别辨认;对照版本:旧终端与新终端分别记录;最后决定修复:先确认安装来源,再按文档处理
本站原创示意图:把更新路径与运行路径对上。给定诊断流程;未实际升级或卸载Claude Code。查看大图 ↗

两条虚构路径怎么判断

虚构记录:终端A首先解析到路径X,版本为旧版;更新日志提到的是路径Y。当前证据只能说明A调用X,并不说明Y损坏。先对照安装来源,再决定应保留哪一份。

若只找到一个路径,也不能立即断言没有别名、启动脚本或编辑器自带执行路径。把独立终端与编辑器终端分开记录;修改环境后新开的终端和旧进程可能具有不同环境。

重开终端后再核对

先保存当前任务与文件,再关闭相关终端或编辑器并重开,重新执行同一组只读检查。官方说明编辑器中的终端继承编辑器环境,因此只重开一个标签页未必取得新的PATH。

路径和版本符合预期后,再用低风险任务确认当前客户端可启动。版本输出成功只是程序能报告版本,不等于网络、登录、模型访问或工作区权限均已验收。

清理之前明确安装来源

官方对原生、包管理器及旧安装路径分别给出处理方法。应先确认实际归属,再按对应官方说明处理;不要把随机搜索到的递归删除命令直接作用于用户目录或仓库。

如涉及组织策略、受管电脑或多个用户,保留证据交给有权限的人处理,不擅自改变所有人的环境。本文只提供诊断模板,没有执行真实更新、卸载或版本迁移,也没有声称本机已复现旧版本故障。

参考资料与核验范围

资料核对日期:2026年10月19日。以下为官方原始资料;产品入口和可用范围仍以当前账户为准。

1. [官方资料1](https://code.claude.com/docs/en/troubleshoot-install)