在开始卸载之前,建议先备份重要的配置文件和项目数据。
npm ls -g @anthropic-ai/claude-code
npm ls @anthropic-ai/claude-code
# 查看全局包安装路径
npm root -g
# 查看 Claude Code 可执行文件位置
which claude
# 或在 Windows 上使用
where claude
# 卸载全局安装的 Claude Code
npm uninstall -g @anthropic-ai/claude-code
# 验证卸载
claude --version
# 应该显示 "command not found" 或类似错误
# 在项目目录下卸载本地安装的 Claude Code
npm uninstall @anthropic-ai/claude-code
# 检查 package.json 是否已移除依赖
cat package.json | grep claude
# 删除全局安装目录
rm -rf ~/.npm/lib/node_modules/@anthropic-ai/claude-code
rm -rf /usr/local/lib/node_modules/@anthropic-ai/claude-code
# 删除可执行文件链接
rm -f /usr/local/bin/claude
# 删除用户数据目录
rm -rf ~/.claude-code
rm -rf ~/.config/claude-code
# 删除全局安装目录
rmdir /s "%APPDATA%\npm\node_modules\@anthropic-ai\claude-code"
# 删除用户数据目录
rmdir /s "%APPDATA%\claude-code"
rmdir /s "%LOCALAPPDATA%\claude-code"
# 删除全局安装目录
Remove-Item -Recurse -Force "$env:APPDATA\npm\node_modules\@anthropic-ai\claude-code" -ErrorAction SilentlyContinue
# 删除用户数据目录
Remove-Item -Recurse -Force "$env:APPDATA\claude-code" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\claude-code" -ErrorAction SilentlyContinue
# 编辑配置文件,删除相关环境变量
nano ~/.bashrc
nano ~/.bash_profile
nano ~/.zshrc
# 删除以下行:
# export ANTHROPIC_AUTH_TOKEN=...
# export ANTHROPIC_BASE_URL=...
# 重新加载配置
source ~/.bashrc
source ~/.bash_profile
source ~/.zshrc
方法一:图形界面
ANTHROPIC_AUTH_TOKEN
ANTHROPIC_BASE_URL
方法二:PowerShell
# 删除用户环境变量
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", $null, "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", $null, "User")
# 删除系统环境变量(需要管理员权限)
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", $null, "Machine")
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", $null, "Machine")
检查并删除项目中的 Claude Code 相关配置:
# 查找项目中的配置文件
find . -name ".claude*" -type f
find . -name "claude.config.*" -type f
# 删除找到的配置文件
rm -f .claude-settings.json
rm -f claude.config.js
rm -f claude.config.json
# 清理 npm 缓存中的 Claude Code 相关数据
npm cache clean --force
# 清理用户缓存目录
rm -rf ~/.cache/claude-code
rm -rf /tmp/claude-*
# 清理日志文件
rm -rf ~/.local/share/claude-code/logs
# 清理 npm 缓存
npm cache clean --force
# 清理用户缓存目录
Remove-Item -Recurse -Force "$env:TEMP\claude-*" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:APPDATA\claude-code\cache" -ErrorAction SilentlyContinue
# 清理日志文件
Remove-Item -Recurse -Force "$env:APPDATA\claude-code\logs" -ErrorAction SilentlyContinue
完成卸载后,运行以下命令验证是否完全清理:
# 验证命令不存在
claude --version
# 应该显示 "command not found"
# 验证环境变量已清理
echo $ANTHROPIC_AUTH_TOKEN
echo $ANTHROPIC_BASE_URL
# 应该为空
# 检查残留文件
ls -la ~/.claude* 2>/dev/null || echo "No Claude files found"
ls -la ~/.config/claude* 2>/dev/null || echo "No Claude config found"
如果你不再需要 Node.js 或其他相关工具,也可以一并卸载:
# 如果通过 Homebrew 安装
brew uninstall node
# 手动删除(如果通过官方安装包安装)
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
# 如果通过 apt 安装
sudo apt-get remove nodejs npm
sudo apt-get autoremove
# 通过 Winget 卸载
winget uninstall OpenJS.NodeJS
# 通过 Chocolatey 卸载
choco uninstall nodejs
# 通过控制面板卸载
# 控制面板 → 程序 → 卸载程序 → 找到 Node.js → 卸载
可能原因:
解决方案:
# 重新加载环境变量
source ~/.bashrc
# 或重启终端
exit
# 重新打开终端
# 检查所有可能的安装位置
which -a claude
whereis claude
解决方案:
# macOS/Linux 使用 sudo
sudo rm -rf /usr/local/lib/node_modules/@anthropic-ai/claude-code
# Windows 以管理员身份运行 PowerShell
# 右键 PowerShell → "以管理员身份运行"
解决方案:
# 检查所有可能的配置文件
grep -r "ANTHROPIC" ~/.*rc ~/.*profile 2>/dev/null
grep -r "claude" ~/.*rc ~/.*profile 2>/dev/null
# 手动编辑找到的配置文件
nano ~/.bashrc # 删除相关行
如果之后需要重新安装 Claude Code:
npm cache clean --force
完成以上步骤后,Claude Code 应该已经完全从你的系统中卸载了。