Claude Code CLI更新又又又报错了?快来试试官方原生安装方式

作者:小溪彼岸日期:2025/11/22

前言

今天准备使用Claude Code CLI时发现Claude Code CLI又出问题不能用了,使用 npm list -g 查看NPM全局安装列表中又是有的,只是此时的CLI看着有些异常没有版本号🤣。这已经不是第一次出现这个问题了,之前就出现过,上次就是各种手动删除后重装才正常的,真是够折腾的。

本想打开官网看下Claude Code CLI的安装方式,打开官网后发现,官方发布了Claude Code CLI的原生版本安装方式,只需一行命令即可安装Claude Code CLI。

官网地址:code.claude.com/docs/en/ove…

安装方式

官方目前提供了 Shell脚本、Homebrew 和 NPM 3种安装方式

macOS/Linux

1$ curl -fsSL https://claude.ai/install.sh | bash
2

Homebrew

1$ brew install --cask claude-code
2

Windows

1$ irm https://claude.ai/install.ps1 | iex
2

NPM

1$ npm install -g @anthropic-ai/claude-code
2

原生版本迁移

如果你之前是使用NPM安装的Claude Code CLI,想切换到原生版本,可以使用Claude Code CLI提供的 install 命令进行迁移

完整命令如下:

1$ claude install
2

版本升级

使用原生安装方式安装Claude Code CLI后,更新也很简单,直接使用Claude Code CLI提供的终端命令即可一键更新

1$ claude update
2

Claude Code For VS Code插件

Claude Code For VS Code插件在最新版本也迎来了重大更新,在最新新增了可视化交互

操作界面

打开Claude Code插件可以看到效果如下,不再是以前黑乎乎的命令后窗口了

点击【Switch back in Settings】会打开Claude Code插件设置页面

勾选【Launch Claude in the terminal instead of the nativeUi】,重新打开Claude Code插件可以重新切换到命令后终端页面,再次切换到UI交互模式只需重复刚刚的勾选操作即可。

点击【切换模式】可以快速切换对话模式

点击【Thinking】可以快速 打开|关闭 思考模式

点击【Show Command menu】可以打开Claude Code菜单功能

菜单覆盖 Conversations、Manage Context、Settings 以及 Slash Commands

  • Conversations:对话
    • New conversation:新建对话
    • Resume conversation:继续对话
    • Clear conversation:清除对话
  • Manage Context:管理上下文
    • Mention a file:@工作区文件
    • Attach file:附加文件,可以关联工作区外的文件
  • Settings:设置
    • General Config:打开Claude Code通用配置
    • Login:切换授权方式
    • MCP Status:MCP服务连接状态
    • Select model:切换模型
    • Change output styles:切换output styles
    • Configure agents:配置Agents
    • Configure hooks:配置Hooks
    • Edit memory:编辑上下文
    • Manage MCPs:管理MCP
    • Manage permissions:权限管理
    • Manage plugins:管理插件
  • Slash Commands:内置命令+自定义命令
  • Misc
    • Help:帮助
    • Open Claude in Terminal:终端中打开Cluade Code CLI

Conversations

点击【New conversation】会新开一个Claude Code页签开始一个新会话,点击【Resume conversation】会展开历史会话

选择一个会话会展开历史对话内容,也可以继续对话

点击【Clear conversation】会新开一个对话

Manage Context

点击【Mention a file】会在输入填充 @,和手动输入效果一样

点击【Attach file】可以关联非工作区的文件

Settings

点击【General Config】可以打开Claude Code插件通用设置页面

点击【Login】切换授权方式,可以选择 Claude.ai、Anthropic Console、Vertex or Bedrock 3种方式,如果还希望使用自定义授权方式可以点击底部【Run Claude in termianl】继续使用自定义API授权

点击【MCP Status】可以查看当前MCP服务连接状态

点击【Select model】可以进行模型切换

其他命令目前仍需要新开命令行终端调用内置命令进行配置

Slash Commands

Slash Commands中包含Claude Code CLI内置命令和自定义命令

选择命令方式即可触发

常见问题

app-unavailable-in-region

该问题常见于使用官方提供的Shell命令安装Claude,主要原因还是地域限制

使用科学上网环境,配置命令行终端环境代理

1export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890
2

配置完成再次重试

友情提示

见原文:Claude Code CLI更新又又又报错了?,快来试试官方原生安装方式

本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。友情提示友情提示


Claude Code CLI更新又又又报错了?快来试试官方原生安装方式》 是转载文章,点击查看原文


相关推荐


硬刚GPT 5.1,Grok 4.1来了,所有用户免费使用!
三寸3372025/11/20

还得是马斯克,直接杠! 就在OpenAI发布GPT-5.1没几天,马斯克这边就坐不住了。 刚刚,xAI官宣推出最新版本Grok 4.1,直接面向全球所有用户免费开放。 马斯克本人在X平台上表示,这次更新会让用户"明显感受到速度和质量的双重提升"。 目前,用户可以在Grok网站、X平台,以及iOS和Android应用程序上直接使用Grok 4.1。 更关键的是,这次不是只有付费用户才能体验,所有用户(包括免费用户)都能用上。 这波操作可谓诚意十足! 和前代Grok 4


Gemini 3.0 发布,Antigravity 掀桌,程序员何去何从?
该用户已不存在2025/11/19

昨天,谷歌不开任何发布会,直接甩出了一枚重磅炸弹——Gemini 3.0。 这一波更新来得猝不及防。Gemini 3.0 不仅第一时间登陆了 AI Studio 和 Gemini CLI,还直接渗透到了开发者最常用的工具链里:Cursor、GitHub Copilot、JetBrains 全家桶,以及 Cline。甚至连谷歌自家的一系列产品,今天起也都集成了 Gemini 3 Pro 预览版。 伴随模型发布,谷歌还掏出了一个全新的开发平台,Google Antigravity。谷歌说这是 VS


Python 的内置函数 zip
IMPYLH2025/11/17

Python 内建函数列表 > Python 的内置函数 zip Python 的内置函数 zip() 是一个非常有用的工具函数,用于将多个可迭代对象(如列表、元组等)中的元素按顺序打包成一个个元组,然后返回由这些元组组成的迭代器。其基本语法为: zip(*iterables) 其中,iterables 可以是多个可迭代对象,比如列表、元组、字符串等。zip() 函数会将这些可迭代对象中相同索引位置的元素组合成一个元组,最终返回一个迭代器。 主要特点 并行迭代:zip() 可以同时遍


Python 的内置函数 round
IMPYLH2025/11/16

Python 内建函数列表 > Python 的内置函数 round Python 的内置函数 round() 用于对数字进行四舍五入操作。它的基本语法如下: round(number, ndigits) 其中: number 是需要进行四舍五入的数字ndigits 是保留的小数位数(可选参数) 详细说明: 当省略 ndigits 参数时,函数会返回最接近的整数ndigits 可以为负数,表示对整数部分进行四舍五入(例如十位、百位等) 应用示例: # 基本用法 print(ro


Python 的内置函数 next
IMPYLH2025/11/15

Python 内建函数列表 > Python 的内置函数 next Python 的内置函数 next() 是一个用于迭代器协议的重要函数,它能够从迭代器中获取下一个元素。next() 函数的基本语法如下: next(iterator[, default]) 其中: iterator 是一个可迭代对象(必须实现了 __next__() 方法的迭代器)default 是可选参数,当迭代器耗尽时返回该默认值,若不提供默认值且迭代器耗尽则会抛出 StopIteration 异常 使用示例:


CMake Error at fc_base/gflags-src/CMakeLists.txt:73
WGS.2025/11/14

完整日志: CMake Warning (dev) at /root/miniconda3/share/cmake-4.1/Modules/FetchContent.cmake:1373 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a UR


Lua 的 Math 模块
hubenchang05152025/11/13

#Lua 的 Math 模块 请查看 Lua 标准库模块列表 了解更多相关 API。 常量说明math.huge数值的最大值,通常对应 C 语言中的 HUGE_VALmath.maxinteger整数的最大值,通常对应 C 语言中的 LONG_MAXmath.mininteger整数的最小值,通常对应 C 语言中的 LONG_MINmath.pi圆周率 函数说明math.max取最大值math.min取最小值math.ceil向上取整math.floor向下取整math.modf分解整数部


从“零”构建零售EDI能力:实施路径与常见陷阱
伊士格科技2025/11/11

从“人工对单”到“智能集成”的必经之路 在供应链数字化协同的时代,零售企业从营销渠道到仓库与工厂的协同速度直接决定了库存成本与客户满意度。许多零售商过去依赖邮件、Excel 或 FTP 文件来处理订单与发票,但随着供应链复杂度提升、合作伙伴增多、交易量剧增,这种人工对接方式已不堪重负。 越来越多的零售企业意识到:构建 EDI(电子数据交换)能力,不再只是满足客户要求,而是实现供应链高效协作的关键能力。 然而,从“零”构建 EDI 能力并不容易——涉及标准协议(如EDIFACT、TRADEC


K8S第二次安装
victory04312025/11/9

文章目录 Kubernetes 集群初始化问题总结文档概述遇到的问题及解决方案1. Kubelet cgroup 驱动配置错误2. CoreDNS Pod 处于 Pending 状态3. 节点污点阻止 CoreDNS 调度 最终验证结果经验总结问题已解决!🎉 Kubernetes 集群初始化问题总结文档 概述 本文档总结了在 Kubernetes 集群初始化过程中遇到的主要问题及其解决方案。通过系统性的诊断和修复,最终成功建立了稳定运行的 Kubernetes


Bash 的 while 循环语句
hubenchang05152025/11/7

#Bash 的 while 循环语句 Bash 的 while 循环语句的语法为: while 条件命令 do 命令 ... done 只要条件为真,就执行循环。 其中,条件命令返回成功(0)时为真(true),返回失败(非 0)时为假(false)。 如果省略(部分)换行,则需要使用分号(;)区分: while 条件命令; do 命令; 命令; done 示例: number=0 while [ "$number" -lt 10 ] # 只要 "$number" 小于 1

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2025 聚合阅读