如何在 Mac 上卸载 Trae CN
Trae CN 的 AI 对话数据存在你自己的 Mac 上,Trae CN 的常规问题页面写明位置是 ~/Library/Application Support/Trae CN/ModularData,清掉它会丢掉历史对话、还没接受的代码改动和用来回退对话的快照。只移除应用不会动这个文件夹,选择移除数据会删除它,删了就找不回来,所以动手前先想好要不要留,项目文件还在你原来放的地方。下面覆盖从 trae.cn 下载的 Trae CN,也就是「应用程序」里名叫 Trae CN、bundle ID 为 cn.trae.app 的应用(Mole 状态页里显示为 TraeCode CN),以及 Homebrew cask trae-cn。国际版 TRAE 和 TRAE SOLO CN 是另外两个应用,各有自己的指南。
退出 Trae CN,移除应用
- 先保存手头的工作,再从应用菜单退出 Trae CN,或者按 Command-Q。
- 在「活动监视器」里搜 Trae,确认 Trae CN 的进程都已退出,在 Trae CN 里打开过的终端也算它的进程。TRAE 或 TRAE SOLO CN 也开着的话,它们的进程会一起被搜出来,别去动。
- 在 Finder 的「应用程序」里把 Trae CN 拖进废纸篓。
- 打开「系统设置 › 通用 › 登录项与扩展」,还能看到 Trae CN 的条目就在这里关掉,这次测试里它没有加登录项。
Trae CN 的文件在哪里
在 Finder 按 Shift + Command + G,逐个输入下面的位置,不存在的直接跳过。
| 位置 | 里面是什么 | 怎么处理 |
|---|---|---|
~/Library/Application Support/Trae CN |
应用数据,里面的 ModularData 装着对话数据库、快照和代码索引,这次测试 129 MB |
重装后还想看到对话历史就保留,想从头开始再移除 |
~/.trae-cn |
内置工具和技能、MCP 服务、记忆、插件,以及 Trae CN 的登录令牌。TRAE SOLO CN 也往这里写,给多个编辑器装技能的工具也可能放东西进来 | TRAE SOLO CN 还装着就保留,否则先看看里面,别的工具放进来的留着 |
~/.ai_completion |
AI 生成代码的统计、自带的 ripgrep 和一个小配置文件 | 还装着别的 Trae 应用就保留,否则可以移除 |
~/.icube-remote-ssh |
远程 SSH 服务端缓存(这次测试是空的) | 还装着别的 Trae 应用就保留,否则可以移除 |
~/Library/Caches/Trae CN |
下载好的更新包,这次测试约 1 GB | 随应用移除 |
~/Library/Caches/cn.trae.app、~/Library/Caches/cn.trae.app.ShipIt、~/Library/HTTPStorages/cn.trae.app |
缓存、更新程序缓存和网页存储 | 随应用移除 |
~/Library/Preferences/cn.trae.app.plist,以及 ~/Library/Preferences/ByHost 里的 cn.trae.app.ShipIt 文件 |
偏好设置 | 随应用移除 |
/usr/local/bin/trae-cn |
trae-cn 命令,Trae CN 首次启动时装的、指向应用内部的链接 |
按下文检查后移除 |
ModularData 的说明来自 Trae CN 的文档,其余路径来自 Homebrew cask 的 zap 清单和这次测试在磁盘上看到的内容。
检查结果
在「终端」里运行下面几条只读命令:
pgrep -il trae
launchctl list | grep -i trae
ls -d "$HOME/Library/Application Support/Trae CN" ~/.trae-cn ~/.ai_completion ~/.icube-remote-ssh
ls -l /usr/local/bin/trae-cn
pgrep没有输出,说明没有 Trae 进程在运行,列出进程说明 Trae CN 或别的 Trae 应用还开着。launchctl list出现cn.trae.app.ShipIt,是 Trae CN 在当前登录会话里的更新任务,这次测试卸载后它还在,注销或重启后就没了,没有匹配只表示当前用户任务名称筛选没找到trae,不覆盖全部注册项或系统任务。ls -d会打印仍然存在的文件夹,其余的提示「No such file or directory」。想留对话历史时Application Support/Trae CN还在是正常结果,TRAE SOLO CN 还装着时~/.trae-cn也应该在。ls -l显示/usr/local/bin/trae-cn指向Trae CN.app,而这个应用已经删了,说明链接留了下来,提示「No such file or directory」说明没有要删的。
删掉 trae-cn 命令
这个链接归系统所有,删除时要输管理员密码。先用上面的 ls -l 确认它指向你删掉的 Trae CN,再运行:
sudo rm /usr/local/bin/trae-cn
只删这一项,不要动 /usr/local/bin 文件夹本身。
用 Homebrew 安装时
当前 trae-cn cask 会退出 Trae CN,并按 cn.trae.ShipIt 卸下任务,实测应用使用的是 cn.trae.app.ShipIt,不能据此证明这个实测任务也会卸下,移除后要核对当前会话的实际标签,它的 zap 清单包括 ~/.trae-cn、装着对话历史的 ~/Library/Application Support/Trae CN、应用缓存、网页存储、偏好设置、窗口恢复状态,以及它在最近文稿列表里的记录。自己运行 brew uninstall --cask --zap trae-cn 会把这些移进废纸篓,不看你在 Mole 里勾了什么,TRAE SOLO CN 还在用 ~/.trae-cn 也照样删。Homebrew 的 Trae CN cask
想保留对话历史和共用文件夹,只移除应用:
brew uninstall --cask trae-cn
~/.trae-cn 不在 ~/Library 里,所以 Mole 卸载这个 cask 时从不加 --zap,只移走应用和你勾选的行。
账户和订阅
移除 Trae CN 不会在 Trae 的服务端登出,也不会取消订阅或注销账户。其他 AI 编程工具会留下什么,可以看怎么清理 Mac 上 AI 编程工具留下的东西。
「卸载时一并移除数据和配置」关闭时,待确认的点目录不勾选,打开后,通过共同安装检查且符合条件的应用数据可以勾选,共用内容和受保护的 Agent 档案仍需逐项确认或保持锁定,卸载前核对最终行,不只凭文件夹名称判断。
Mole 会列出什么
用 Mole 卸载 Trae CN 时:
~/Library/Application Support/Trae CN「卸载时一并移除数据和配置」关闭时不勾选,打开后,符合条件的应用数据可以勾选,确认前先备份对话历史,要保留时取消勾选父目录,里面的 Chromium 缓存和日志是单独的行,默认勾选。- 装着更新包的
~/Library/Caches/Trae CN,以及以cn.trae.app命名的缓存、偏好设置、网页存储和临时文件,默认勾选。 ~/.trae-cn只有在 TRAE SOLO CN 也没装时才作为一整行列出。~/.ai_completion和~/.icube-remote-ssh只有在 TRAE 和 TRAE SOLO CN 都没装时才列出。- 属于国际版 TRAE 的
~/.trae、~/Library/Application Support/Trae这类文件夹不会列出。 /usr/local/bin/trae-cn不会被删,它归系统所有,用上面的命令自己检查。
这次检查覆盖了什么
2026 年 9 月 28 日,从 trae.cn 下载 Trae CN 3.3.83,拷进「应用程序」,登录后在一个项目里问了几个问题,并同意它建代码索引,首次启动时它装上了 /usr/local/bin/trae-cn。Mole 状态页把它显示为一行 TraeCode CN,16 个进程占 1.21 GB,其中包括它开的终端。9 月 29 日用一个开发构建的 Mole 退出并移除,同一轮还有别的 AI 应用。当时 ~/.trae-cn 里有别的工具装的技能,所以 Application Support/Trae CN 和 ~/.trae-cn 这两条审查行没有勾,原样留着,应用本体和所有默认勾选的行(包括约 1 GB 的更新包)进了废纸篓。那一轮 ~/.ai_completion 和 ~/.icube-remote-ssh 还没有列出,现在会列出。trae-cn 链接留了下来,指向已经删掉的应用。它没有加登录项,卸载后只剩会话级的 cn.trae.app.ShipIt 任务。登出、注销账户和 Homebrew cask 都没有实测。
