注意!TRAE 会在你的代码中添加水印
事情的起因
自己在做程序时,需要用到 TRAE 制作 Web 网页。TRAE 在过去几年一直很鼓励创作者使用,营销策略也多是”免费模型”来打宣传,吸引更多人使用
在现在需要付费/免费有次数限制后,也有很多人因为 TRAE 可以用自定义 API 接入点的缘故,接着使用
第一次测试:没有找到水印
我在之前看到过相关讨论,是说用 TRAE 写前端时,会出现被标记打上水印的情况。我也是马上进行了测试,从结果上来看,没有找到水印

然而就在下午,重新制作一个新项目时,默认的占位图片则被自动弄成了 TRAE 的水印照片:

深入调查:这早已是公开的秘密
随着我深入探讨,发现这件事早在 2026 年 5 月 26 日便有人开始讨论。
水印包括但不限于:
- PDF 文档
- Word 文档
- 前端网页
- 生成的图片
来自 TRAE 社区的证据
根据 Linux. do 社区的讨论,一位资深开发者指出:即使使用了社区分享的 Skill 技能包,并接入了第三方的 API 中转服务(而非 TRAE 原生服务),软件依然强制添加”TRAE AI 生成”的品牌标识

图 1:TRAE 社区中用户反馈水印问题的截图

图 2:TRAE 社区中关于水印去除的讨论。官方回应:”暂时还不支持在本产品中去除”。
官方的回应是:”暂时还不支持在本产品中去除”。
希望大家注意,在TRAE 的设置界面,有一个隐私模式开关。注意遥测开关——即使关闭,数据仍然会继续上传到 ByteDance 服务器

我的亲身经历
我花钱买的额度,最后挂的个人 API,用的国际版,怎么还有这个问题?
我明白了那个道理:免费的东西是最贵的。
但问题是,我已经付费了,也用了自己的 API,为什么还有水印?
技术分析:水印是如何被添加的
根据我的调查,TRAE 的水印机制有以下几种形式:
1. 图片水印
https://coresg-normal.trae.ai/api/ide/v1/text_to_image?prompt={提示词}&image_size={尺寸}
这是一个 AI 图片生成 API,TRAE 会:
- 在 URL 中明文记录你的提示词
- 服务端可能嵌入元数据水印
- 图片可能包含隐写术水印(像素级别的隐藏信息)
2. 文档水印
生成 PDF、Word 时自动添加:
- 页眉/页脚的品牌标识
- 文档属性中的元数据标记
- 页面角落的半透明 Logo
3. 代码水印
- 生成的代码注释中可能包含 TRAE 标识
- 文件头部可能插入品牌声明
- 图片资源自动替换为 TRAE CDN
更大的问题:遥测数据收集
根据安全研究人员在 2025 年 7 月的发现,TRAE 的问题远不止水印:
即使关闭遥测,数据仍在上传
研究显示,即使用户在设置中禁用了遥测:
- 7 分钟内仍有约 500 次网络连接
- 传输数据量约 26 MB
- 单个数据包最大 53,606 字节
收集了什么数据
| 数据类型 | 具体内容 |
|---|---|
| 文件系统路径 | 包括用户名和项目结构 |
| 硬件规格 | CPU、RAM、架构信息 |
| 行为指标 | 键盘和鼠标活动模式 |
| 窗口焦点状态 | 何时正在编码 |
| 编辑器可见性 | 打开了哪些文件 |
| 精确时间数据 | 开始和停止工作时间 |
官方的回应
ByteDance 承认遥测开关只控制 VS Code 原生遥测,其自己的数据收集层独立运行,不受开关控制。
市场数据:快速增长背后的代价
根据 TRAE 2025 年年度报告:
| 指标 | 数据 |
|---|---|
| 注册用户 | 600 万 |
| 月活用户 | 160 万 |
| 覆盖国家 | ~200 个 |
| 生成代码行数 | ~1000 亿行 |
| 总会话数 | ~6000 万次 |
| 总查询数 | ~5 亿次 |
这个增长速度的背后,是 ByteDance 2026 年计划投入约 230 亿美元的 AI 资本支出。
2026 年 2 月:免费承诺被打破
TRAE 从”100% 免费”转变为分层付费模式:
| 计划 | 价格 | 特点 |
|---|---|---|
| Lite | $3/月 | 基础功能 |
| Pro | $10/月 | 包含 SOLO 模式 |
| Pro+ | $30/月 | 更高配额 |
| Ultra | $100/月 | 最高配额 |
有用户报告,付费后每月只能用不到 20 次请求,而非原来的 600 次”快速请求”。
如何保护自己
如果你正在使用 TRAE
- 检查生成的所有文件
- 图片 URL 是否包含
trae.ai - PDF/Word 是否有品牌水印
- 代码注释是否有 TRAE 标识
- 图片 URL 是否包含
- 检查数据库中的图片链接
# 示例:检查 SQLite 数据库
sqlite3 your_database.db "SELECT * FROM contents WHERE cover_url LIKE '%trae.ai%';" - 替换为干净的占位图
# 替换为无水印服务
UPDATE contents SET cover_url = 'https://picsum.photos/seed/' || id || '/800/450';
如果你在考虑使用 TRAE
建议:不要用于生产环境
- 不适合涉及机密代码的项目
- 不适合受监管行业(金融、医疗等)
- 不适合需要数据本地化的企业
替代方案:
| 工具 | 价格 | 隐私 |
|---|---|---|
| Cursor | $20/月 | 代码不离开本地 |
| Windsurf | $15/月 | 有 FedRAMP 和 HIPAA 合规 |
| GitHub Copilot | $10/月 | 微软生态,透明政策 |
| Claude Code CLI | $20-200/月 | 完全本地运行 |
我的选择
我选择把项目中的所有 TRAE 相关内容清理干净:
- 删除了 TRAE 图片 API 的调用
- 替换数据库中的水印图片
- 在项目规则中明确禁止使用 TRAE 相关内容
- 继续使用自己的 API 和本地模型
- 转去使用了Codex
最后的话
这次经历让我更深刻地理解了:
免费的永远是最贵的
(一开始免费的东西,后面付费也可能贵!)
TRAE 的问题不是技术问题,而是商业伦理问题。一个开发工具不应该在用户不知情的情况下:
- 强制添加水印
- 收集超出必要的遥测数据
- 在用户禁用后继续上传数据
希望这篇文章能帮助更多人了解真相,做出自己的选择








