更换Claude Code Model 解决overload报错 & NVM 安装冲突导致的 Claude Code 无法自动升级

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

Claude Code 升级冲突解决过程

更换Claude Code Model

  1. 更换model的最大问题,是model的名称怎么找,官网并没有写在claude code的文档里,而是写在claude 的 api 文档里面 https://docs.anthropic.com/en/docs/about-claude/models/overview
  2. 找起来比较麻烦,另外更换方式有两种,一种是直接用命令 claude model [模型名] 一种是进入claude对话输入 /model [模型名]
  3. 移除方式暂时没有没有找到,没有remove这个命令,不过这个也没啥影响
  4. 3.7模型好像跟网上说bug有关,之前用claude 51版本时,有时候一个小问题也会死循环,不停地消费tokens,这个要留意
  5. 最近sonnet 4 压力比较大,容易报overload,影响使用,当你碰到overload时,可以切换3.7模型
  6. 问grok claude code 额度怎么计算,grok表示没有任何明确额度说明,大概就是免费用户的5倍,也就是5小时 45次对话,45次对话这个比较难判断,有些时候我好像没达到45次对话,估计还有其他问题
  7. 不清楚是否切换了3.7就能多用点tokens和对话次数,希望如此
    在这里插入图片描述

问题描述

在 WSL2 环境中,使用 NVM 管理 Node.js 版本时,Claude Code 出现了以下问题:

  1. 运行 claude update 显示成功升级到新版本 (1.0.61),但使用 claude --version 仍显示旧版本 (1.0.51)
  2. 系统报告发现多个 Claude Code 安装:
  • npm-local at /root/.claude/local
  • npm-global at /root/.nvm/versions/node/v18.20.8/bin/claude
  1. 在尝试执行 NVM 目录中的 Claude 时出现错误:-bash: /root/.nvm/versions/node/v18.20.8/bin/claude: No such file or directory

解决步骤

1. 确认 Node.js 版本

首先检查当前使用的 Node.js 版本,确认已经使用 Node 18:

node -v
# 输出: v18.20.8

2. 检查 NVM 配置

查看已安装的 Node.js 版本和当前使用的版本:

nvm list
# 输出显示当前使用 v18.20.8,且设置为默认版本

3. 检查 Claude 安装路径

使用 which claude 命令检查当前使用的 Claude 命令来自哪个路径:

which claude
# 输出: /mnt/c/Program Files/nodejs/claude

发现当前使用的是 Windows 路径中的 Claude,而不是 NVM 目录中的版本。

4. 删除多余的本地安装

删除 /root/.claude/local 目录中的本地安装:

rm -rf /root/.claude/local

5. 清理并重新安装 Claude Code

完全删除 NVM 目录中的 Claude Code 安装:

rm -rf /root/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code

重新全局安装 Claude Code:

npm install -g @anthropic-ai/claude-code

6. 验证安装

确认已正确安装 Claude 可执行文件:

ls -la /root/.nvm/versions/node/v18.20.8/bin/claude*
# 输出显示 claude 链接到正确的位置

结果

成功解决了 Claude Code 的升级冲突问题:

  1. 删除了多余的本地安装
  2. 重新安装了全局版本
  3. 确认了可执行文件正确链接

现在应该能够正常使用最新版本的 Claude Code。

预防措施

为避免将来出现类似问题,可以考虑以下措施:

  1. 确保 NVM 的 bin 目录优先于 Windows 路径
  2. .bashrc 中设置 Node.js 18 为默认版本
  3. 避免同时使用本地和全局安装的 Claude Code

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

森叶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值