AI 编程工具的数据政策对比:你的代码会被拿去训练吗
本文要点
- 四家在合同层面都写了「企业档不用于训练」,但个人档的默认值完全不同:三家默认用于训练,只有 Anthropic 把选择权明写在定价页上。真正需要读政策的不是公司采购,而是用个人账号写代码的人
- GitHub 在 2026 年 4 月 24 日把 Copilot Free / Pro / Pro+ 的默认值改成了「训练」。官方原文是「unless you opt out」,也就是说不操作就等于同意
- 免费档在数据政策上是二等公民。Cognition 官方原文是「If you’re on a paid plan, you can opt out at any time」——免费档没有这个开关
- 关掉开关不等于数据不保留。四家全部保留了「安全审查例外」,Cognition 的零数据保留定义里明确列出三类例外情形
- 企业版「不训练」也不等于「不存储」:Cursor 官方写明 Claude Fable 5.1 与 Fable 5 必须由 Anthropic 保留输入输出做危害审查,即使开了 Privacy Mode 也要管理员单独批准才能用
「你的代码会被拿去训练吗」这个问题,绝大多数对比文章会给你一句「可以关闭」然后结束。但这句话省略了三件事:默认是开还是关、谁能关、关掉之后数据还留多久。
这三件事的答案在四家之间差异极大,而且和你的账号类型强相关——同一个工具,个人档和团队档的数据政策可能是两套完全不同的规则。更麻烦的是,这些规则写在四个不同的地方:隐私政策、数据处理总览、安全文档、服务条款。同一个厂商的这几份文件之间,口径还可能不一致。
这篇把 Cursor、GitHub Copilot、Devin Desktop(原 Windsurf)、Claude Code 四家的官方文件逐条对照,按「默认用于训练 / 提供关闭开关 / 企业版明确排除」三类重新组织。所有引号内均为官方原文。数据于 2026 年 9 月 24 日重新核对。
本文方法:官方公开数据交叉核对,未做本地实测。所有数字均标注来源,核对日期见文末。
一、四家的政策按三类重新分组
下面这张表是全文的核心。注意第二列与第四列的关系——个人档的默认值,和团队档的默认值,经常是相反的。
| 工具 | 个人档默认 | 个人档关闭开关 | 团队 / 企业档 |
|---|---|---|---|
| Cursor | 默认用于训练 Privacy Mode 需手动开启 |
有。Settings > General > Privacy Mode 开关 | Privacy Mode 默认开启;Teams / Enterprise 管理员可强制锁定,成员无法关闭 |
| GitHub Copilot | 默认用于训练 2026-04-24 起,Free / Pro / Pro+ |
有。github.com/settings/copilot/features | Business / Enterprise 不受该更新影响,由数据保护协议约束 |
| Devin Desktop 原 Windsurf |
默认用于训练 且免费档无开关 |
有,但仅付费档。Data Controls 设置页;Teams 档仅管理员可操作 | Enterprise 需书面同意才训练 |
| Claude Code Anthropic |
用户可选择 定价页在 Free / Pro / Max 三档均标注 Opt-out |
有。claude.ai/settings/data-privacy-controls | 商业条款写死不训练:「Anthropic may not train models on Customer Content from Services.」 |
把这张表竖着读,会看到一个很清晰的分层:最底下那一行是合同,中间是开关,最上面是默认值。企业采购关心的是最底下的合同层——那一层四家都过关了。而个人开发者实际暴露在风险里的是最上面的默认值层——那一层三家的默认值都指向「训练」。
这也是本文最想指出的一点:「AI 编程工具的数据政策」在行业讨论里被当成一个企业合规话题,但它对个人开发者的实际影响更大。企业有人替你读合同,个人只有默认值。
二、个人档与团队档之间,差的不是权限而是默认值
四家都出现了同一个模式:同一个产品,个人账号默认「参与训练」,企业账号默认「不参与」。差别不在功能有没有,而在你什么都不做的时候,系统默认怎么处理。
Cursor 的表述最直接。官方《Data Use & Privacy Overview》写的是:如果你打开 Privacy Mode,「Customer Data will not be used for training by Cursor」,并且「Cursor maintains zero data retention (ZDR) agreements with all providers」;反过来,如果你关闭 Privacy Mode,「we may use and store codebase data, prompts, editor actions, code snippets, and other code data and actions to improve our AI features and train our models」。
而官方帮助文档写得更明确:「Privacy Mode is on by default for Enterprise teams.」以及「For teams, Privacy Mode is enabled by default for all team members.」——企业档默认开启,个人档需要自己动手开。
Cognition(Devin Desktop)的差异在开关权限上。官方安全文档原文:「By default, we may use your data for model training purposes to improve and enhance the Services. If you’re on a paid plan, you can opt out at any time on the Data Controls settings page.」紧跟着一句:「On the Teams plan, only an administrator can exercise the opt-out.」
这里有三个层次的差异,值得拆开看:
- 免费档关不了。官方条件是「If you’re on a paid plan」,免费用户不在其中
- Teams 档你个人关不了。只有管理员能操作,也就是说团队成员的数据政策由组织决定
- 关掉之后效果是叠加的。官方写明「After you opt out, your data will not be used for training and Zero Data Retention will be enabled with our model providers」——不只是不训练,还顺带让模型供应商也不留存
GitHub 的差异体现在适用范围的切割上。官方公告写明:「These changes affect Copilot Free, Pro, and Pro+ users. Copilot Business and Copilot Enterprise users are not affected by this update.」以及「These changes apply only to individual consumer accounts. Enterprise and organization-provided accounts remain governed by your Data Protection Agreement. Your data will not be used for AI training.」
所以「个人档 vs 团队档」这个区分,在四家身上都是同一条线:只要你的账号是公司或学校发的,你基本不用操心;只要是你自己注册的,默认值对你不利。
三、2026 年 4 月 24 日:一次值得单独说的默认值反转
四家里变化最大的是 GitHub,而且它的变化方式很典型,值得单独看一遍。
官方公告的原文是:
「from April 24 onward we will begin using interaction data—specifically inputs, outputs, code snippets, and associated context—from Copilot Free, Pro, and Pro+ users to train and improve our AI models unless you opt out.」
三个细节需要拆出来。
第一,「unless you opt out」意味着默认值是「参与」。官方在公告里写得很坦白:「If you previously opted out of the setting allowing GitHub to collect this data for product improvements, your preference has been retained. Your choice is preserved, and your data will not be used for training unless you opt in.」——注意这句里的逻辑:只有之前已经手动关过的人才会被保留偏好,其他人是默认进入的。
第二,训练数据的内容比很多人想的多。官方列举的是「inputs, outputs, code snippets, and associated context」——不只是你敲的代码,还包括模型给出的建议(outputs)和上下文。新增的服务条款第 J 节把这件事写成了授权:「Unless you opt out, you grant GitHub and our affiliates a license to collect and use your inputs (e.g., prompts and code context) and outputs (e.g., suggestions) to develop, train, and improve AI models.」
第三,GitHub 同时划了一条界线。官方特意说明私有仓库不受影响:「We do not use private repository content at rest to train AI models. The interaction data covered by this update (e.g., prompts, suggestions, and code snippets generated during your use of Copilot) may be generated while you are working in a private repository, but we are not accessing or training on the stored contents of that repository at rest.」
这句话的措辞很精确,值得逐词读:不用「仓库里存着的内容」训练,但「使用 Copilot 过程中产生的交互数据」会用于训练——即使你当时正在私有仓库里工作。区分的是数据的来源形态(静态存储 vs 交互过程),不是仓库的公开性。另外,官方也写明「Once you opt out, we stop collecting from that point forward」——关闭是向前生效的,不是追溯删除。
四、三个容易踩的坑
坑一:Cursor 的两份官方文件,对默认值的表述互相矛盾
这是本文核对过程中发现的一处真实不一致,值得单独指出。Cursor 的隐私政策写的是:
「We do not use Inputs or Suggestions to train our models, or permit third parties to use them for training, unless: (1) they are flagged for security review… (2) you explicitly report them to us (for example, as Feedback), or (3) you’ve explicitly agreed to their use for such training purposes.」
按这段话的字面意思,训练是例外,需要你明示同意。但同一家公司的《Data Use & Privacy Overview》写的是:关闭 Privacy Mode 时「we may use and store codebase data, prompts, editor actions, code snippets, and other code data and actions to improve our AI features and train our models」——按这段话,训练是默认,Privacy Mode 关着就在训练。
两段话不可能同时准确。哪一份管用?隐私政策自己在开头给了答案:「For information about how we collect and use training information to develop our models that power the Service, and your choices with respect to that information, please see our Privacy Overview.」——关于训练,它把读者指向了 Privacy Overview。所以实操上应该按 Privacy Overview 理解:默认在训练,需要主动打开 Privacy Mode。
坑二:关掉开关,不等于数据不保留
四家都在「关闭训练」这件事上留了例外,而且例外的表述都指向同一件事:为了安全审查,数据仍会被保留和查看。
- Cursor:即使开启 Privacy Mode,官方仍写明「model providers (including Cursor) may run risk classifiers to detect violations of terms and usage policies, and if your prompts or conversations trigger abuse detectors your data may be stored for investigation」
- Cognition:官方对 Zero Data Retention 的定义是「Customer Data is (i) not saved to disk or otherwise persistently retained, and (ii) deleted upon generation of the relevant Output」,但条款 3.3.3 明确列出三类例外——被自动化安全与滥用检测分类器标记的数据、为执行安全与合规审查、以及法律程序强制要求
- GitHub:新增的处理目的里写明会「apply appropriate technical safeguards, including filters designed to detect and remove sensitive data, and de-identification techniques」——过滤器本身意味着内容被检视
这不是说这些例外不合理——任何一家厂商都必须保留滥用检测能力。它的实际含义是:「关闭训练」是一个关于用途的承诺,不是一个关于存储的承诺。如果你的代码里有硬编码的密钥、内部地址、客户数据,靠开关解决不了,得靠不把它们写进代码。
坑三:企业版「不训练」不等于「不存储」,有两个模型是例外
这一条是四家里最容易被企业安全评审漏掉的地方。Cursor 官方文档专门列了一节「Models with data retention」:
「Most models run under Cursor’s ZDR agreements, so providers don’t store inputs or outputs or train on your data. A few models require data retention with the provider and fall outside these agreements.」
这两个模型是 Claude Fable 5.1 和 Claude Fable 5。官方给出的原因是:「Anthropic stores their inputs and outputs to run automatic and human harm-prevention reviews.」——注意后半句,官方同时写明「This data is not used for training or product improvement」,所以这不是训练问题,是存储问题。
处理方式也说明了严重程度:官方写明「For Enterprise customers and customers with Privacy Mode enabled, requests to these models fail until the model’s data retention policy is approved from the dashboard」,而且「Opting in applies to the whole team」。也就是说,开了 Privacy Mode 的企业,这两个模型默认是直接调用失败的,要由管理员在控制台单独批准,批准范围是全团队。
五、关掉开关之后,数据还留多久
「关闭训练」和「删除数据」是两个独立变量,四家的保留期披露程度差别很大。只有 Anthropic 给出了完整的数字,而且数字之间差距极大——同一个产品、同一个开关,保留期可以从 0 天到 1,825 天。
| 数据类型 / 档位 | 保留期 |
|---|---|
| 消费者档(Free / Pro / Max)· 允许数据用于模型改进 | 5 年 |
| 消费者档 · 不允许数据用于模型改进 | 30 天 |
| 商业档(Team / Enterprise / API)· 标准 | 30 天 |
| 商业档 · 零数据保留(ZDR) | 0,需按组织单独确认资格;不含在标准 Enterprise 计划内 |
| Claude Code 的 /feedback、/bug、/share 记录 | 5 年 |
| 会话质量调查中主动分享的会话记录 | 最多 6 个月 |
| Claude Code 客户端本地会话缓存 | 30 天,可用 cleanupPeriodDays 调整 |
这张图里最值得注意的不是最长的那条,而是前两条和第三条之间的落差:消费者档允许训练时保留 5 年,而 Claude Code 的反馈记录同样保留 5 年——也就是说,如果你一边开着训练、一边用 /feedback 提交过问题,这两条通道的保留期是同一个数量级。
更实用的是第三行与第四行的对比:同一个消费者账号,把训练开关关掉,保留期从 5 年掉到 30 天——差 60 倍。这是一个操作成本极低、收益极高的动作。
另外两个数字容易被忽略。会话质量调查里如果选择分享会话记录,官方写明「源代码、文件内容和其他会话内容按原样上传」(仅脱敏已知的密钥与 token 模式),保留最多 6 个月;而 Claude Code 客户端的本地缓存默认在 ~/.claude/projects/ 明文存放 30 天。后者是本机文件,但它是明文。
Cursor、Cognition、GitHub 三家的保留期在本次核对的官方页面上没有给出具体天数。Cursor 与 Cognition 用的是零数据保留的表述(不落盘、生成输出后删除),GitHub 的隐私声明里则没有针对 Copilot 交互数据的保留期数字。这三处本文不做推测。
六、按场景怎么选
- 用个人账号给雇主写代码:这是风险最高的一类场景。Copilot 个人档、Cursor Hobby、Devin Desktop 免费档的默认值都指向训练,而你的代码归雇主。第一件事是确认公司是否有企业账号可用——四家的企业档在合同层面都排除了训练。如果没有,至少手动关掉开关:Copilot 在 github.com/settings/copilot/features,Cursor 在 Settings > General > Privacy Mode,Claude 在 claude.ai/settings/data-privacy-controls。
- 个人项目、代码会开源:风险相对低,但仍建议关闭。原因不是保密,而是训练数据的去向不完全可控——GitHub 官方已明确写明会与关联公司(含 Microsoft)共享数据用于「training and improving artificial intelligence and machine learning technologies」。
- 完全不想被训练,也不在意模型档位:Anthropic 的商业档是四家里表述最硬的——商业条款原文「Anthropic may not train models on Customer Content from Services.」,并且客户「retains all rights to its Inputs」且「owns its Outputs」。代价是 Claude Code 没有免费档,最低从 Pro 起。
- 团队要过安全评审:先看三个点。第一,Privacy Mode 是否已强制锁定(Cursor Teams / Enterprise 支持组织级强制,成员无法关闭);第二,是否误用了会破坏 ZDR 的模型(Cursor 上的 Fable 5.1 与 Fable 5 需要管理员单独批准,默认调用会失败);第三,零数据保留是否真的生效——Anthropic 官方写明 ZDR「不包含在标准 Enterprise 计划中」,需要按组织逐一确认资格。
- 代码里有密钥或客户数据:这一条与选哪家无关。所有四家的开关都只管「是否用于训练」,不管「是否被保留」——安全审查例外是普遍存在的。密钥管理的正确做法是环境变量与密钥管理服务,而不是依赖厂商的隐私设置。
- 想省事:默认值最好的是企业账号,最差的是免费个人账号。如果只能选一个动作,就选「关掉训练开关」,因为它在 Anthropic 的体系里直接把保留期从 5 年降到 30 天,在其他三家则至少把用途限制住。
最后一句实话:这四家的政策有一个共同的结构——企业档的差异写在合同里,个人档的差异藏在默认值里。前者有人替你读,后者只能自己读。这也是为什么这一篇把三份文件(隐私政策、数据使用总览、服务条款)并排核对,而不是只引用其中一份:它们的口径并不总是一致,而当它们不一致时,吃亏的通常是那个只读了其中一份的人。
如果要把这篇的结论压缩成一句话,那就是:数据政策的成本不在钱上,而在「默认值」上。本站前几篇拉平的是可比的数字——订阅价格、token 单价、商用授权;这一篇处理的是那类没有价格标签、但同样会影响你决策的条款差异。
数据来源与核实说明
本文首发于 2026 年 8 月 19 日,文中政策与条款内容于 2026 年 9 月 24 日逐条复核更新,来源为各厂商官方文件,引号内均为原文表述。需要说明四点:
- 本文不构成法律意见。各家政策更新频繁,具体适用结果取决于你所在司法辖区、账号类型与合同文本。涉及客户数据或合规义务时,请咨询你自己的法务。
- Cursor 的隐私政策与《Data Use & Privacy Overview》对默认值的表述不一致,本文两处均已引用原文,并按隐私政策自身的指引以 Privacy Overview 为准。这一处不一致请以厂商后续更新为准。
- Cursor、Cognition、GitHub 三家的数据保留期未在官方页面披露具体天数,本文不提供推测值。Anthropic 的保留期数字来自其官方 Claude Code 数据使用文档。
- Windsurf 已于 2026 年 6 月 2 日更名为 Devin Desktop,相关数据政策以 Cognition 官方安全文档与平台服务条款为准。
发现表述错误欢迎联系我们。
- Cursor 隐私政策:cursor.com/privacy
- Cursor 数据使用与隐私总览:cursor.com/privacy-overview
- Cursor 隐私与数据帮助文档(Privacy Mode 开启方式与默认值):cursor.com/help/security-and-privacy/privacy
- Cursor 企业隐私与数据治理(含需保留数据的模型):cursor.com/docs/enterprise/privacy-and-data-governance
- GitHub 隐私声明与服务条款更新公告(2026-03-25):github.blog — Updates to our Privacy Statement and Terms of Service
- GitHub 通用隐私声明:docs.github.com — GitHub General Privacy Statement
- GitHub Copilot 各计划总览(个人档与企业档差异):docs.github.com — Plans for GitHub Copilot
- Cognition 安全与数据使用文档(默认训练、opt-out、ZDR):docs.devin.ai — Security at Cognition
- Cognition 平台服务条款(第 3.3 条数据使用与退出):cognition.com/legal/platform-terms-of-service
- Claude Code 数据使用文档(训练政策、保留期、遥测):docs.claude.com — Claude Code data usage
- Anthropic 商业服务条款(B 部分 Customer Content):anthropic.com/legal/commercial-terms
- Claude 各计划功能与训练设置对照:claude.com/pricing