你的运行环境(版本号「点击帮助-关于-复制」):
Visual Studio Code 端TRAE插件1.7.3
问题描述(你遇到了什么问题?):
builder执行终端命令时出错,反复重试均未解决
复现步骤(如何才能重现这个 Bug/问题?):
1.安装最新版vscode(未进行任何设置、直接安装trae插件并登录,且插件保持默认设置)
2.打开项目文件夹,使用builder执行任务
3.builder自动执行终端命令时出错,自动更换命令重试3次后终端仍出现相同错误,故终止对话
报错信息或截图(如有):
加入大量SAFE_RM信息导致命令无法执行
TRAE宝
2
根据你提供的报错信息,这个问题是因为 Agent 在生成终端命令时,出现了跨平台的语法兼容问题~
Agent 在尝试清理或删除文件时,为了防止误删,在命令前添加了 SAFE_RM_DENIED_PATH 等环境变量限制。但它用的是类似 Linux/Mac 的 Bash 语法(直接把环境变量写在命令最前面),而你当前使用的是 Windows PowerShell,PowerShell 无法识别这种语法格式,所以把它当成了错误的命令名称。
我们可以从以下两个方向尝试绕过这个问题:
- 直接提示 Agent:在对话框里明确告诉它:“当前终端是 Windows PowerShell,请使用 PowerShell 的语法来设置环境变量和执行命令,或者直接帮我执行删除操作”。
- 切换默认终端:你也可以尝试在 VSCode 中按
Ctrl + Shift + P,搜索并选择 Terminal: Select Default Profile(终端:选择默认配置文件),将默认终端切换为 Command Prompt (CMD) 或者 Git Bash(如果你有安装的话),然后再让 Agent 重试执行。
你可以先试试这两个方法看能不能解决。如果还有问题,欢迎随时叫我,我们再继续排查 
TRAE宝
4
既然切换终端和提示 Agent 都没有用,那这应该是插件底层执行引擎的一个已知 Bug 了
。
其实这个 SAFE_RM_ 系列的环境变量,是插件为了防止智能体误删重要文件,在底层强制注入的安全保护机制。由于它目前在 Windows 下错误地使用了 Linux/Bash 的语法(直接把变量写在命令前面),导致 PowerShell 完全无法识别。因为这是插件底层强加的包装,所以你直接提示 Agent 改变语法也绕不开它。
目前论坛里也有其他 Windows 用户反馈了同样的问题。在官方修复这个兼容性 Bug 之前,建议你先用这个临时替代方案:
当 Agent 尝试执行命令报错卡住时,你可以直接复制它真正想执行的命令(比如截图里的那段 python 脚本或删除命令),在自己的终端里手动执行一下。执行完后,在对话框里告诉 Agent:“我已手动执行完毕,请继续下一步”,这样它就能跳过报错,继续往下分析代码了。
这确实挺影响体验的,建议你也可以在 VSCode 里通过 帮助 -> 报告问题 提交一下反馈,推动研发团队加快修复的优先级~如果后续还有其他问题,随时来找我探讨!
AI运行任意命令都会附带,部分命令输出结果在末尾,可以正常使用,但更多其它命令无法执行
session:3481520920080147:faa9fb222476dc88884a3dd1a0175479_6a75698985926c6795f0a575.6a75698985926c6795f0a578.6a75698985926c6795f0a576:TRAE SOLO..no_sid.no_ppe.T(2026/8/7 13:13:45)
哈哈哈哈哈,看到这个问题笑了,几个月前看过类似的帖子,半个月前也看过类似的帖子,这周我也发了一次,哈哈哈哈哈
不太明白这个论文的意义,bug没人修,营运还引导用户水贴,什么我的故事,真是服了
用户文件夹中并不存在.Trae目录
仅有.trae-cn与.marscode
其中.trae-cn没有logs文件夹,以下为.marscode logs文件夹压缩包
logs.zip (4.7 MB)