如何在 Windows 上卸载 Claude
移除 Claude 桌面版和取消付费方案是两件不同的事,只做你打算做的那一件。移除应用之前,先确认需要的对话能在 Claude 网页上打开,如果在桌面版里配置过 MCP 服务器,先复制 %APPDATA%\Claude\claude_desktop_config.json。这份指南覆盖用 Anthropic.Claude winget 包按用户安装的 Claude 桌面版。
先退出 Claude
保存好打开的内容,退出 Claude。它会跑好几个进程,卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 Claude.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Claude,选择卸载,或者运行:
winget uninstall --id Anthropic.Claude
付费方案单独取消
卸载应用不会取消 Pro 或 Max。还能打开 Claude 时,在网页或应用里进入 Settings,再到 Billing。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%APPDATA%\Claude |
MCP 服务器配置、本地会话和网页存储 | 先复制 claude_desktop_config.json 和只在本机的内容,用不到这个应用了再删 |
%LOCALAPPDATA%\Claude |
日志 | 可以删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process Claude -ErrorAction SilentlyContinue
winget list --id Anthropic.Claude
Test-Path "$env:LOCALAPPDATA\AnthropicClaude"
Test-Path "$env:APPDATA\Claude"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。列出进程,说明还有窗口或辅助进程开着。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了;返回True,说明那里还有文件。 Test-Path "$env:APPDATA\Claude"返回True,说明 MCP 配置和本地会话还在,只要你没有自己删掉,这就是正常的。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个卸载器,删的是同一批程序文件,它不会主动动 %APPDATA%\Claude。
Mole 会列出什么
对按用户安装的 winget 版 Claude 桌面版:
- 程序目录跟在应用行上,默认勾选。
- 存放日志的
%LOCALAPPDATA%\Claude默认勾选。 %APPDATA%\Claude会列出,但默认不勾选,里面是 MCP 配置和本地会话;它里面的 Chromium 缓存文件夹(Cache、Code Cache、Crashpad、GPUCache 等)是单独的行,默认勾选。- 开始菜单快捷方式默认勾选。
- 如果还有
claude://链接登记指向已经删掉的程序,Mole 也会列出,删除前先备份成.reg文件;这次测试里这一项删除失败,留在了原地,卸载后你可能还能看到它,它已经不指向任何东西,留着也没关系。 - 同一种打包方式的应用都会共用一份小的安装器日志,卸载后可能还留着,跟 Claude 本身无关,不用管它。
这次检查覆盖了什么
测试的是通过 winget 按用户安装的 Claude 1.44121.2。审查列出的其他每一行都勾选并移除了。没有测试:已登录的账户,以及卸载一个配置了 MCP 服务器的安装。
