Trae存在代码泄露风险:关闭遥测后仍每7分钟上传26MB含未脱敏代码的数据;本地索引、MCP协议、SOLO模式fallback及调试日志均可能泄露敏感信息。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在使用Trae进行代码补全时担忧输入内容或上下文是否被上传至远程服务器,则需深入考察其数据采集路径、本地处理边界与隐私控制粒度。以下是针对该问题的多角度机制解析:
一、遥测关闭后的实际网络行为验证
Trae IDE在界面设置中提供“关闭遥测”选项,但实测表明该开关无法完全阻断外发请求。其后台进程仍会周期性连接字节跳动旗下域名,上传含符号结构、文件路径及部分代码片段的上下文数据。验证该行为需借助底层流量审计手段。
1、启动Trae IDE并确保设置中已勾选“禁用遥测”;
2、在终端执行命令:sudo wireshark -f "host api.treecode.com or host telemetry.byteplus.com";
立即进入“豆包AI人工智官网入口”;
立即学习“豆包AI人工智能在线问答入口”;
3、在编辑器中打开一个含敏感变量名(如DB_PASSWORD)的Python文件,并触发一次代码补全;
4、捕获结束后,在Wireshark中过滤HTTP POST载荷,搜索file_path或context_snippet字段,确认是否存在未脱敏文本。
二、本地索引数据库的敏感信息残留检查
Trae为实现语义感知补全,会在本地构建项目符号数据库(symbol_db.sqlite),该库默认存储函数签名、类定义及部分源码切片。若未启用沙盒隔离,这些数据可能被插件进程直接读取并参与后续网络传输,构成静默泄露风险。
1、定位本地索引目录:~/.trae/storage/index/symbol_db.sqlite;
2、运行命令:strings symbol_db.sqlite | grep -E "(SECRET|API_KEY|password)",检查明文敏感词是否存于数据库;
3、使用lsof -p $(pgrep -f "trae.*main")确认IDE主进程是否持续持有当前编辑文件的句柄;
4、执行trae config get indexing.sensitive_scan_enabled,验证返回值是否为false。
三、MCP协议下第三方服务的数据推送控制
Trae通过Model Context Protocol(MCP)接入外部服务(如Sentry、Logtail),当启用MCP服务器时,用户当前编辑文件的内容可能作为上下文资源被自动推送到对应远程端点。该行为独立于主遥测开关,且无显式用户授权提示。
使用豆包(火山引擎 Ark)生成图片或视频并保存本地。用户提及“豆包生图/图片/生视频/视频”、“Doubao”、“Seedance”、“火山引擎图片/视频”时触发。
1、进入Trae设置面板,导航至Extensions → MCP Servers;
2、逐一点击已启用的MCP服务项,查看其Resource Access Scope配置;
3、在终端运行:cat ~/.trae/mcp/config.json | jq '.servers[] | select(.enabled == true) | .resources';
4、比对输出中的include_patterns字段,确认是否匹配**/config/**或**/*.env等高风险路径模式。
四、SOLO模式下的本地模型执行边界确认
Trae Solo模式宣称支持完全离线运行,其内置轻量化豆包模型应仅在本地GPU/CPU上完成推理。但实测发现,部分自然语言指令(如Builder模式生成项目)仍会触发对api.treecode.com的HTTPS请求,说明模型调用链存在云端fallback路径。
1、启动Trae并切换至SOLO模式(设置中开启“离线优先”);
2、断开设备网络连接,尝试输入指令:“创建一个带JWT认证的Express后端”;
3、观察IDE右下角状态栏是否显示“正在连接AI服务”或出现超时提示;
4、重新联网后,立即运行netstat -tuln | grep :443,确认是否有新建立的到api.treecode.com的ESTABLISHED连接。
五、调试日志与内存转储的潜在泄露面排查
Trae在异常崩溃或调试模式下会生成详细日志及内存快照(core dump),其中可能包含当前编辑缓冲区的完整代码副本、环境变量快照及堆栈中残留的密钥字符串。这些文件若未加密且权限宽松,易被其他进程读取。
1、检查日志目录:~/.trae/logs/,确认最近7天内是否存在debug_*.log文件;
2、运行:ls -l ~/.trae/logs/debug_*.log | grep -v "rw-------",识别非严格权限日志;
3、查找内存转储文件:find ~/.trae -name "core.*" -o -name "*.dmp" 2>/dev/null;
4、对任一可疑dump文件执行:strings core.12345 | head -n 500 | grep -E "[A-Z]{3,}_\w+=|BEGIN PGP",检测密钥特征串。

















