Claude Code原生安装方式,附一手安装体验和继续使用GLM模型,一分钟成功升级 1. Claude Code 原生安装到底改了什么为什么值得折腾Claude Code 这次放出的原生安装方式核心变化一句话就能说清以前你必须先有 Node.js 和 npm才能把 Claude Code 装起来现在官方直接给你一个独立二进制claude install一条命令就能把老环境迁移过去不再依赖 Node 运行时。对天天在终端里敲代码的人来说这不是花哨功能而是实打实减少了一层环境依赖。它适合谁三类人最该关注。第一类是已经用 npm 装过 Claude Code、但被 Node 版本和全局包权限折腾过的老用户第二类是刚上手 AI coding、想用最干净方式装好命令行工具的新手第三类是想继续用 GLM 这类第三方模型、又担心升级后配置丢失的人。我自己就属于第一类加第三类升级前最担心的不是装不上而是之前配好的模型环境变量会不会被清掉。原生安装带来的直接好处有三个。启动更快因为省掉了 Node 启动开销升级更省心二进制自带更新逻辑环境更干净不再往全局 npm 目录里塞东西。但要注意原生安装并不等于“换了个软件”它还是那个 Claude Code交互方式、命令、配置文件位置基本延续所以你之前写的环境变量大概率能直接继承。这篇我会按真实操作顺序走一遍先讲清楚原生安装和 npm 安装的区别再给出可复制的环境变量配置片段然后贴出claude install的完整命令清单接着用一个真实请求验证 GLM 模型是否被正确调用最后把升级过程中容易踩的报错逐个拆开。全程围绕 Claude Code 原生安装、GLM 模型接入、环境变量配置这三件事保证你照着做能复现。需要提前说明一点原生安装对操作系统有要求。macOS 需要 10.15 以上Ubuntu 20.04/Debian 10Windows 10 需要配合 WSL 或者 Git for Windows。内存建议 4GB 以上。如果你还在用很老的系统先升级系统再折腾否则安装脚本可能中途失败。另外很多人关心“原生安装后还能不能改模型”。答案是能而且改法和以前一致还是通过环境变量指定 Base URL、API Key 和 Model ID。这也是我升级后第一时间去验证的点后面会给出完整片段。2. 升级前先把 TaoToken 的接入信息准备好在动手执行claude install之前建议先把模型接入需要的三件套准备好这样升级完就能立刻验证不用来回切窗口找信息。所谓三件套就是 Base URL、API Key、Model ID。Claude Code 读取的是环境变量只要这三项对模型就能被正确调用。我用的接入地址是 TaoToken官网在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 端点是 https://taotoken.net/api 。注意 API 地址后面不加任何多余参数保持干净。API Key 需要你先在控制台里生成生成入口在 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 进去之后新建一个 Key复制出来先存到本地临时文件里别直接贴在聊天窗口。模型 ID 这块如果你要跑 GLM 系列就填对应的模型标识比如glm-4.6这种写法。不同套餐可用的模型不一样具体以你控制台里能看到的为准。我这次验证用的就是 GLM 模型升级后环境变量被继承直接就能跑。这里给一个我实际在用的环境变量配置片段Windows 用 PowerShell 的话可以这样写$env:ANTHROPIC_BASE_URLhttps://taotoken.net/api $env:ANTHROPIC_AUTH_TOKEN你的APIKey $env:ANTHROPIC_MODELglm-4.6macOS 或者 Linux、WSL 下用 bash写法是export ANTHROPIC_BASE_URLhttps://taotoken.net/api export ANTHROPIC_AUTH_TOKEN你的APIKey export ANTHROPIC_MODELglm-4.6如果你想让配置长期生效Windows 可以写进系统环境变量macOS/Linux 写进~/.bashrc或~/.zshrc。我建议先临时设置验证通过后再固化避免配错了还得回头找。有一点要提醒变量名别写错。Claude Code 认的是ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL这几个。有人习惯写成ANTHROPIC_API_KEY在部分版本里也能识别但为了稳妥优先用ANTHROPIC_AUTH_TOKEN。如果你同时装了多个 AI 工具注意别让别的工具覆盖了这几个变量。准备好这些之后再去看原生安装你会发现升级过程其实很短真正需要花心思的是确认模型有没有被正确调用。下一节进入可复制的安装配置。3. 可复制的 claude install 命令与配置片段这一节是整篇最核心的操作部分我把命令和配置都整理成可以直接复制的形式。先说你现在的状态分两种一种是全新安装一种是已经用 npm 装过、想迁移到原生。两种走法略有不同。全新安装按系统选命令。macOS 和 Linux 用 Homebrew 的话brew install --cask claude-codemacOS、Linux、WSL 通用的一键脚本curl -fsSL https://claude.ai/install.sh | bashWindows PowerShellirm https://claude.ai/install.ps1 | iexWindows 命令提示符curl -fsSL https://claude.ai/install.cmd -o install.cmd install.cmd del install.cmd已经装过 Claude Code 的老用户官方给的建议是执行claude install迁移到原生二进制。我实测下来这条命令会去下载原生安装程序中间会有等待时间取决于你的网络情况。执行claude install执行完之后终端会提示你手动添加环境变量。这一步别跳过我第一次就是没加重新打开终端敲claude直接报找不到命令。按提示把 Claude Code 的安装目录加进 PATH 之后重新开一个终端窗口再敲claude就能进去了。关于配置文件Claude Code 的 settings 一般放在用户目录下的.claude文件夹里。如果你之前有自定义配置升级前建议备份一份。一个典型的 settings 片段长这样路径和字段名保持原样{ env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_AUTH_TOKEN: 你的APIKey, ANTHROPIC_MODEL: glm-4.6 } }如果你用的是 TOML 风格的配置写法类似把同样的键值对放进对应段落即可。关键是 Base URL、Key、Model ID 三件套齐全缺一个都会导致调用失败。这里再强调一次三件套的对应关系方便你对照检查配置项作用示例值Base URL请求发往哪个接入端点https://taotoken.net/apiAPI Key身份认证凭证控制台生成的 KeyModel ID指定调用的模型glm-4.6配置写好后别急着关终端。先确认claude命令能被找到再确认环境变量在当前会话里生效。Windows 下可以用echo $env:ANTHROPIC_MODEL看macOS/Linux 用echo $ANTHROPIC_MODEL。能看到值说明配置读进去了。如果你之前用的是 npm 全局安装迁移后建议把旧的全局包卸掉避免两个版本打架。卸载命令是npm uninstall -g anthropic-ai/claude-code具体包名以你当初安装的为准。卸完再确认claude指向的是原生二进制可以用which claude或where claude看路径。4. 验证请求确认 GLM 模型真的被调用了配置写完最关键的验证动作来了。打开终端直接敲claude进入交互界面。如果一切正常你会看到 Claude Code 的启动界面而不是报错。我升级后第一次进去最担心的认证和模型问题都没出现界面直接显示已经在用我之前配的glm-4.6。进去之后先问一个最简单的问题比如输入“你是谁”。这一步的目的是确认请求真的发出去了并且模型有响应。如果模型配置错了这里通常会卡住或者直接报错。我实测输入“你是谁”之后很快就返回了结果说明 GLM 模型被正确调用。如果你想更明确地验证模型身份可以问一个带上下文的问题比如让它解释一段代码。观察返回内容是否符合 GLM 的风格同时看终端有没有报错。只要返回正常就说明 Base URL、Key、Model ID 三项都对上了。验证通过后建议做一次升级确认。原生安装的版本可以用claude --version看版本号确认不是旧的 npm 版本。如果版本号和你预期一致说明迁移成功。再补一个实用动作把当前生效的环境变量打印出来核对一遍。Windows PowerShellGet-ChildItem Env: | Where-Object { $_.Name -like ANTHROPIC* }macOS/Linuxenv | grep ANTHROPIC这样能一眼看到 Base URL、Key、Model 三项的实际值避免出现“以为配了其实没生效”的情况。我踩过一次坑就是在一个旧终端窗口里配的变量新窗口没继承结果一直报认证失败后来重新设置才解决。验证成功后你就可以正常用 Claude Code 写代码、改 bug、生成文档了。整个过程从执行claude install到验证通过我实际用下来确实在一分钟左右前提是网络顺畅、环境变量提前准备好。5. 常见报错排查401、local proxy failed、reading choices升级和接入过程中最容易撞上的几类报错我逐个拆开讲方便你对照自己的终端输出定位问题。第一类是 401 认证失败。典型表现是请求返回 401提示未授权。原因通常是 API Key 写错、Key 已失效或者环境变量名写成了别的。排查顺序先用env | grep ANTHROPIC确认ANTHROPIC_AUTH_TOKEN的值和你控制台里生成的一致再确认 Key 没有多余空格最后确认这个 Key 在控制台里状态正常。如果 Key 是刚生成的稍等几秒再试有时候有短暂同步延迟。第二类是 local proxy failed。这个报错一般出现在网络层说明请求没能到达接入端点。先检查 Base URL 是不是写成了https://taotoken.net/api注意结尾不要多加斜杠或者路径。再确认本机网络能正常访问外网。如果你在公司内网可能有防火墙策略拦截换一个网络环境试试。这个报错和模型配置无关纯粹是连通性问题。第三类是 reading choices 相关报错。这类通常出现在返回体解析阶段说明请求发出去了、也有响应但返回结构不符合预期。常见原因是 Model ID 填错或者接入端点返回了错误信息被当成正常响应解析。排查方法确认ANTHROPIC_MODEL填的是控制台里真实可用的模型标识用模型对话页面单独测一下这个模型能不能正常返回入口在 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite 。如果那边正常说明是本地配置问题。第四类是 OAuth 相关报错。Claude Code 原生安装后如果你之前登录过官方账号可能会残留 OAuth 凭证和第三方模型配置冲突。解决办法是清理旧的认证缓存重新用环境变量方式接入。具体缓存位置在用户目录的.claude下清理前先备份。第五类是命令找不到。执行claude提示 command not found说明 PATH 没配好。回到claude install的提示把安装目录加进 PATH然后重开终端。Windows 下改完环境变量一定要新开窗口旧窗口不会自动刷新。第六类是升级后配置丢失。虽然我这次环境变量被继承了但如果你之前配置写在别的地方可能不会自动迁移。升级前备份.claude目录升级后对照检查三件套是否齐全。排查时有个通用思路先确认命令能找到再确认环境变量生效再确认网络能通最后确认模型 ID 正确。按这个顺序走大部分问题都能定位。如果卡在某一类报错上可以到接入文档里对照说明地址是 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 里面有各端点的参数说明。6. 继续用 GLM 跑长期编码任务把配置固化下来验证通过只是第一步真正提升效率的是把配置固化让每次打开终端都能直接用。我现在的做法是把三件套写进系统环境变量这样不管开多少个终端窗口claude一启动就是 GLM 模型不用每次手动 export。如果你经常跑长时间的编码任务比如让 Claude Code 帮你重构一个模块、批量改测试用例建议配合 Coding Plan 来用入口在 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 。这类任务对稳定性和额度都有要求提前规划好套餐能省不少事。还有一个实用技巧把常用的模型切换做成小脚本。比如你有时用 GLM有时想换别的模型可以写两个 shell 函数一键切换ANTHROPIC_MODEL的值。这样不用每次改配置文件。另外原生安装后升级会方便很多。以后官方发新版本直接跑升级命令就行不用再走 npm。我建议每隔一段时间用claude --version看一眼版本保持更新。最后提醒一句API Key 属于敏感信息别提交到 Git 仓库也别贴在公开的配置文件里。本地用环境变量服务器上用密钥管理这是基本习惯。配置固化好之后Claude Code 原生安装加 GLM 接入这套组合就能稳定陪你写代码了。