Anthropic Cursor 工作流让安全与隐私默认设置承压
Anthropic Cursor 工作流如今正面临开发者的直接要求:在 AI 代理获得广泛访问权限之前,应将安全和隐私保护设为标准配置。这一诉求很重要,因为这些工具已不再只是提供建议。它们可以读取代码库、编辑文件、运行命令、联系外部服务,并通过开发者的凭据执行操作。
The Register 的报道将 Anthropic、OpenAI、Cursor 及其同行置于同一聚光灯下。它们的产品各不相同,但底层冲突是一致的。供应商希望代理能以更少阻碍采取行动,而开发者需要对数据收集和系统访问设有可预期的限制。
随着高级配置问题愈发难以被忽视,这种紧张关系也变得更加突出。安全研究人员发现了可跨越工作区边界或操纵代理批准流程的漏洞。供应商也推出了隐私模式、沙箱、权限提示和企业级控制措施。争议在于,用户是否应当自行发现并启用这些保护。
开发者希望默认设置承担更多风险
核心诉求很简单:编程代理应以有限权限、最少保留和针对敏感操作的明确同意作为起点。
若不考虑代理的运行环境,这一标准听起来或许较为保守。普通的自动补全工具只是在编辑器中提出文本建议。代理则可以检查多个文件、调用终端程序、安装软件包、联系服务器,并分多个步骤修改项目。
这些能力让 AI 编程变得实用。但这也意味着,一次错误批准便可能授权一连串几乎没有用户能提前预见的操作。权限对话框或许会列出第一条命令,却不会揭示随之而来的每一项后果。
当代码库本身包含恶意指令时,风险会更加清晰。提示注入是指不可信内容影响 AI 系统,使其遵循攻击者指令的情形。在编程工作流中,这类内容可通过文档、问题描述、源文件、软件包元数据或连接的工具进入系统。
开发者无需主动索要恶意软件。代理可能在完成一项正当任务时遇到这些指令,继而将其视为相关项目上下文。如果它还拥有 shell 和网络访问权限,一份误导性文档就可能成为执行路径。
7 月披露的研究说明了权限设计为何重要。GhostApproval flaw 影响了包括 Claude Code 和 Cursor 在内的多款主流编程助手。研究人员称,这一模式可能诱使代理访问其预定工作区之外的文件。
报道称,Amazon、Cursor 和 Google 将所报告的问题视为严重或高严重性问题,并已发布修复措施或开始跟踪处理。其他受影响供应商的回应则有所不同。没有公开迹象表明攻击者已在现实环境中利用该漏洞。
但这次披露仍暴露出一种结构性弱点:当界面描述的是一个对象、而底层系统实际访问的是另一个对象时,人工批准并不能保证安全。用户可能批准了可见操作,却不了解其实际作用范围。
这也是开发者质疑“权限提示将责任转移给点击者”这一假设的原因。只有当同意是具体、知情并与实际发生的操作绑定时,它才真正有效。
同一原则也适用于数据使用。源代码可能泄露未发布产品、内部架构、客户关系、凭据和安全控制措施。将其发送给外部模型提供商,并不等同于分享一条普通聊天消息。
部分组织可以协商企业协议或部署集中式控制措施。独立开发者和小型团队通常依赖消费者设置和公开文档。因此,他们需要承担更多责任,以确定适用的是哪一种产品、账户和模型提供商规则。
对更安全默认设置的要求,并不是要求每个代理都保持被动,而是要求更广泛的权限必须经过审慎决定。这颠倒了当前的负担:产品必须赢得访问权限,而不是要求用户自行移除它。
Anthropic Cursor 隐私设置仍取决于具体情境
隐私标签可能掩盖了关于收集、保留、模型训练、索引和第三方处理的多项独立决定。
Cursor 提供了会改变客户数据处理方式的 Privacy Mode。其当前的data use overview称,启用该模式后,Cursor 不会将数据用于训练。该页面还引导用户向模型提供商了解其数据保留做法。
这一差异很重要,因为 Cursor 可以将请求路由至 Anthropic、OpenAI 等公司提供的模型。编辑器、其基础设施提供商和所选模型供应商,都可能在数据路径中处于不同位置。
在 Cursor 中选择 Anthropic 模型的用户,未必适用与 Anthropic 商业 API 客户相同的数据安排。账户类型、产品路径、隐私设置和合同都可能改变答案。
Cursor 还表示,关闭 Privacy Mode 后,其可存储或使用代码库数据、提示词、编辑器操作、代码片段及相关活动。因此,开发者在打开敏感代码库之前,必须理解该设置本身及其下游影响。
“隐私模式”这一表述提供了有用信号,但无法解释完整的处理链路。它并不能自动回答是否存在临时日志、哪些子处理商会接收数据,或外部模型提供商如何进行滥用监测。
Anthropic 在消费者和商业产品中同样适用不同规则。其retention documentation称,通过其商业 API 发送的普通提示和输出内容,默认不会被保留,但须遵守已说明的例外情况。
通过符合条件的商业安排使用 Claude Code 时,可以符合零数据保留条件。消费者 Claude 账户则遵循不同的隐私控制和保留条款。受管理的企业环境能够施行个人用户无法覆盖的组织级政策。
这些差异在代理愈发容易安装之际带来了教育负担。开发者几分钟内即可开始使用终端代理;但要理解每一项适用的隐私边界,则需要更长时间。
隐私默认设置还会与可选产品遥测数据相互作用。Anthropic 的 Claude Code 文档指出,某些指标默认启用,同时为非必要流量提供控制选项。产品分析数据并不等同于代码库内容,但用户仍需要一份清晰的出站数据清单。
理想的界面应将这些类别区分开来。它应展示工具是否发送提示词、源文件、文件路径、命令输出、崩溃日志、使用指标或反馈。每个类别都应说明其目的地和保留规则。
单一开关很少能传达这些细节。它还可能鼓励二元思维,即将工具简单标为私密或非私密。实际暴露程度取决于完整工作流。
代码库索引提供了另一个例子。AI 编辑器需要一份代码库映射,以检索相关上下文。该过程可以保持在本地、传输派生信息、上传选定内容,或结合这些方法。
哈希处理和路径混淆可降低暴露风险,但其价值取决于具体实现和威胁假设。它们无法消除之后为 AI 请求所选代码的敏感性。
Anthropic 与 Cursor 的关系使这些边界尤为重要。一家公司可以提供界面和编排,另一家公司则提供模型。责任因此被分散,尽管开发者是在同一个窗口内体验同一项功能。
OpenAI Codex 和其他代理也带来了类似问题。因此,该行业需要可比较的披露机制,而不是又一套彼此不兼容的隐私标签。开发者应当能够比较产品,而无需先翻译每家供应商的术语。
有意义的私密默认设置应最大限度减少存储内容,排除客户数据用于训练,并在激活前解释不可避免的处理。即使用户在同一应用内切换模型,这些保证也应得到保留。
权限提示无法修复不安全的执行模型
安全默认设置必须限制代理在获得批准后能够做什么,而不只是询问它能否开始。
Anthropic 表示,在其标准权限模型下,Claude Code 会在执行命令和更改文件前提出请求。其对auto mode的描述,将更广泛的自主权呈现为一项明确选项,而非初始状态。
Auto mode 使用分类器审查可能造成危害的工具调用。Anthropic 表示,该分类器会寻找诸如破坏性文件操作、数据外传和恶意命令执行等行为。
这一设计承认了一个重要事实:一旦代理开始执行长任务,用户无法监督每一项低层级操作。原始请求之后,必须有第二项技术控制持续检查其行为。
然而,分类器仍是一种概率性保障。它可能误解上下文、遗漏伪装操作,或阻止正当工作。它应补充操作系统隔离和最小化凭据,而不能取代它们。
沙箱通过限制代理可访问的文件、进程和网络目的地,提供了更强的边界。即便模型遵循了恶意指令,有效的沙箱也能限制损害。
难点在于如何让这道边界仍然实用。编程任务通常需要软件包注册表、测试服务、文档、版本控制和云资源。每一个例外都会扩大代理可触及的环境。
宽泛的网络许可会使文件限制变得不那么有意义。代理或许无法直接读取受保护目录,但命令输出或连接的工具可能暴露类似信息。安全控制必须沿着整个工具链追踪数据。
凭据构成了另一个薄弱点。开发者常将访问令牌保存在环境变量、配置文件、密码管理器、命令历史记录或云端工具中。以用户身份运行的代理,可能在执行普通工作时接触到这些机密。
最小权限意味着只授予代理完成单项任务所需的权限。实践中,这可以是仅限一个代码库、一个分支且有效期很短的临时凭据。
这种做法与便利性相冲突。持久凭据可减少设置时间,而广泛访问可避免任务因需要额外批准而中断。但这些特征同样会放大会话遭到入侵的影响。
AI 智能体并非创造了一个全新的安全权衡,而是加剧了一个长期存在的难题。Shell 脚本、构建工具、浏览器扩展和包管理器长期以来都被授予了重要权限。不同之处在于,智能体会根据自然语言上下文动态选择行动。
传统软件通常会执行在发布前就已编写并审查的路径。智能体则在执行任务的过程中构建自己的路径。当它读取新文件或接收到外部工具的结果时,其行为可能发生变化。
这种自适应执行使静态允许列表变得必要,但并不充分。一条命令或许被允许执行,但其参数仍可能存在危险。一个受信任的程序在被指向意外目录或接收到由攻击者控制的输入时,同样可能造成危害。
人工审批依然有其作用,尤其是在执行不可逆操作之前。然而,过多的提示会造成审批疲劳。用户开始自动接受例行请求,使安全机制沦为带有确认按钮的障碍。
更好的默认设置应按后果对操作进行分类。读取公开源文件不应与导出环境变量受到同等对待。运行单元测试应区别于部署代码或修改生产数据库。
智能体还应说明为何需要执行某项操作,以及它能够接触哪些数据。这一说明必须来自执行层,而不能仅依赖请求权限的模型。
审计日志同样重要。团队需要一份持久记录,涵盖命令、文件变更、工具调用、网络请求、审批和身份使用情况。没有这份记录,调查事件就会变成基于不完整终端历史的重建工作。
可搜索的记录也能改善日常审查。工程团队可以将智能体决策与本地技术资料一同保存在可搜索的知识库中。这无法替代安全日志,但有助于将变更与项目上下文关联起来。
目标并非让每条建议都被警告包围,而是让安全行为成为阻力最小的路径。更广泛的访问权限应当仍然可用,但其范围和后果必须清晰可见。
供应商正在增加控制措施,但责任仍然分散
Anthropic、Cursor 和 OpenAI 正在应对安全压力,但它们的控制措施仍让客户自行拼凑完整防御体系。
Cursor 已发布安全与隐私文档,修复已报告的漏洞,并为处理敏感代码的组织增加了控制措施。它还在 2026 年与软件供应链公司 Chainguard 建立合作关系。
据有关 Cursor 安全工作的报道,该合作旨在引导生成的代码采用经过审查的开源组件。这解决的是与提示注入或数据保留不同的安全层面。
当智能体推荐存在漏洞、已被弃用或带有恶意行为的依赖项时,就会产生软件供应链风险。包名称可能被拼错、被虚构,或被刻意设计得与合法项目相似。
智能体安装此类包的速度,可能快于开发者手动发现并评估它们的速度。经过审查的目录能够降低这一风险,但无法控制已安装的智能体可以读取什么,或能够连接到哪里。
Anthropic 已扩展 Claude Code 的安全文档、沙箱选项、托管设置和权限模式。该公司也警告用户,应围绕 AI 工具采取常规安全实践。
OpenAI 和其他供应商围绕 Codex 环境、审批和企业管理提供了类似控制措施。具体功能仍在持续变化,因此当前文档比记忆中的默认设置更有价值。
这些努力削弱了“供应商忽视安全”的最简单批评。它们正投入工程资源用于隔离、分类器、监控和漏洞响应。在负责任披露后,多家供应商已修复严重问题。
更尖锐的批评关乎架构与激励机制。供应商竞争的是智能体能在不中断的情况下完成多少工作。安全团队衡量成功的标准则是限制未经批准的访问并保留证据。
产品演示奖励的是速度。它很少展示凭据范围控制、保留验证、事件重建,或部署前所需的管理工作。因此,买家可能会在理解风险暴露之前就先评估能力。
企业客户可以通过端点控制、隔离工作区、网络策略和经批准的模型网关弥补部分缺口。它们可以禁止使用个人账户,并在团队中强制实施托管配置。
较小的组织往往无法建立这一层防护。它们更依赖供应商的初始选择。在受管理的企业环境中可接受的默认设置,可能在非托管笔记本电脑上变得危险。
碎片化的市场也鼓励工具切换。开发者可能使用 Cursor 进行编辑、使用 Claude Code 执行终端工作,并使用 Codex 处理隔离任务。每个工具都可能维护独立的权限、指令、历史记录和隐私规则。
项目级配置有助于在仓库内标准化行为。然而,个人设置、组织策略、插件和已连接服务仍可能改变实际环境。
这使配置本身成为攻击面的一部分。研究智能体编程工具的研究人员已记录到日益增多的仓库级指令格式。这些文件可以提高一致性,但不受信任的指令同样可能影响智能体行为。
安全团队需要与工具无关的策略层。它应定义智能体可以访问哪些仓库、可以联系哪些目标,以及哪些操作需要人工授权。
如果通用层削弱产品差异化,供应商可能会抵制它。客户仍应要求可移植日志、明确的数据流披露,以及能够在单一界面之外强制执行的设置。
市场存在历史先例。Web 浏览器最终将权限提示、沙箱、站点隔离和可见的隐私控制变为常态。移动操作系统则将敏感访问置于标准化权限类别之后。
这些系统仍不完美,但它们的进展仍展示了成熟默认设置的样貌。应用请求特定能力,操作系统执行边界,用户可以在之后检查或撤销访问权限。
编程智能体需要一个等价模型,以覆盖仓库、终端、密钥、网络、部署和外部工具。供应商专属的开关无法提供完整的这种结构。
因此,当下并不是在 Anthropic 与 Cursor 之间,或 Claude Code 与 Codex 之间做选择。更深层的对立是便利优先的自主性与可执行限制之间的冲突。
如果客户奖励边界更清晰的公司,竞争可以带来帮助。如果基准测试和演示重视任务完成速度,同时将安全步骤视为摩擦,竞争则可能造成伤害。
安全 AI 编程下一步必须证明什么
下一项考验是,供应商能否在不让智能体变得不可用的前提下,将可选控制措施转化为可衡量的默认设置。
第一个信号将来自产品发布中的权限变化。开发者应关注智能体是否开始运行于受限工作区中,并默认阻止网络访问和敏感路径,直至明确启用。
更强的默认设置应将审批绑定到所访问的确切资源。当符号链接、配置变更或仓库更新改变该资源的含义时,它应使原有审批失效。
这将强化供应商接受执行责任的论点。即使补丁迅速到位,另一波审批绕过漏洞也会削弱这一论点。
第二个信号将是可比较的隐私披露。用户需要一个统一视图,展示哪些数据离开设备、由谁接收、为何被处理,以及何时被删除。
模型切换应在请求执行前更新该视图。界面不应暗示某一项隐私保证会自动适用于其菜单中提供的所有供应商。
客户还应关注私密行为是否能在个人、团队、企业和 API 产品之间保持一致。合同差异不可避免,但不同账户类型之间令人意外的反转会带来本可避免的风险。
第三个信号将来自企业采用和事件报告。安全团队将揭示智能体控制措施是否能在真实条件下发挥作用,包括混合仓库、遗留凭据和已连接的云系统。
同行评审工作已经超越了抽象警告。IssueTrojanBench 研究评估主要编程智能体如何响应恶意 Issue 请求。此类基准测试的结果能够检验防护措施是否能经受对抗性项目内容的考验。
有价值的评估不应只衡量智能体是否拒绝显而易见的恶意提示。它们还应考察间接指令、多步骤攻击、数据移动、权限歧义,以及危险操作开始后的恢复能力。
事件透明度与基准表现同样重要。供应商应披露哪项控制措施失效、哪些版本受影响,以及日志是否能够识别风险暴露。客户无法仅凭补丁通知改进防御。
在市场成熟期间,开发者也负有责任。敏感仓库应使用经批准的账户、已记录的数据保留设置、隔离环境和范围严格限定的凭据。
智能体输出应与人工编写的变更一样,进入相同的审查、测试和部署控制流程。表达流畅并不代表正确,而测试成功也不能证明某项变更是安全的。
团队应假设仓库内容可能具有敌意。外部项目、Issue 文本、生成的文档和包指令,都应以对待不受信任 Web 内容的同样谨慎加以处理。
这种运行模式要求很高,但不应成为永久答案。供应商更有条件在数百万次会话中强制实施安全的初始条件。
对 Anthropic Cursor 工作流的压力反映了这种失衡。用户目前需要做出产品选择、检查多份策略文档、配置权限并监控结果。供应商则控制着决定这些步骤是否有效的架构。
在扩大智能体访问权限前,开发者现在应直接提问。该工具会保留代码或提示吗?组织策略能否覆盖个人设置?审批是涵盖一次操作,还是持续能力?管理员能否审计每一次网络请求和工具调用?
答案应在安装前就清晰可见,而不是在事件发生后才被发现。如果 Anthropic、Cursor、OpenAI 及其同行能够明确这些答案,自主性就能增长,而无需依赖盲目信任。
如果它们做不到,安全团队将以更严格的网关、隔离工作区或直接禁用来应对。获胜的 AI 编程平台不只是完成最多任务的平台,而是能够准确展示它接触了什么、为何接触,以及它永远无法跨越哪条边界的平台。



