概述
Claude Security 是内置于 Claude 中的一项功能,可持续监视您的代码库中的安全漏洞,跟踪每个发现直到修复,并建议针对性的补丁供人工审查。它帮助团队发现和修复传统方法经常遗漏的问题。
Claude Security 现已向企业计划的用户开放公开测试版。
了解如何开始使用以及领先企业如何使用该工具,请访问此处:Claude Security 入门。
Claude Security 允许您:
全面扫描您的代码库 — Claude Security 理解您的代码如何组合在一起,跟踪文件间和项目中存储库间的数据流,并识别传统基于规则的扫描器无法检测的复杂多组件漏洞和错误。
深度扫描 — 创建项目并连接来自 GitHub 或其他 Git 提供商的最多八个存储库。Claude 读取代码、编写威胁模型并运行深度基线扫描。
持续扫描 — Claude Security 在新提交到达时运行高效扫描,并立即显示任何新发现以供快速修复。
添加代码无法显示的内容 — 告诉 Claude 您的代码如何部署、谁可以访问它以及您已接受的风险。每个项目在威胁模型中保存这些信息,Claude 使用它来决定标记什么以及如何评级。
验证发现 — 每个发现都经过多阶段验证,Claude 在显示发现之前会严格审查自己的发现。结果:误报更少,噪音更少。
审查和修补 — 无缝地从发现进入 Claude Code 会话以生成针对性的修复。快速解决漏洞,而不是积累待办事项。
跟踪修复 — Claude 检查开放发现与已更改的代码,并在修复到达时将其标记为已修复。
集成到您的工作流中 — 通过 Claude Security API 或 Claude 和 Claude Code 中的 Claude Security 连接器 (MCP) 读取和解决发现,并在添加新发现时获取 webhook。
控制访问 — 与具有完全、分类或查看角色的每个项目共享。管理员可以决定谁可以创建项目以及谁可以通过 RBAC 查看、分类或管理所有项目。
发现类型
发现分为以下示例类别。
注入(SQL、命令、代码、XSS):不受信任的输入改变查询结构或被执行。例如,' OR 1=1--, ; rm -rf /、<script> 在注释中。
注入(XXE、ReDoS):解析器或正则表达式被精心构造的输入滥用。例如,XML <!ENTITY> 读取 /etc/passwd。
路径和网络(路径遍历、SSRF、开放重定向):输入控制文件路径、请求目标或重定向。例如,../../etc/passwd、获取 http://169.254.169.254/。
身份验证和访问(AuthN 绕过、PrivEsc、IDOR/BOLA、CSRF、竞态):访问检查缺失、可跳过或存在竞态。例如,GET /orders/123 返回他人的订单。
内存安全(缓冲区/整数溢出、UAF、不安全误用):输入写入超出边界、环绕算术或命中已释放的内存。主要是 C/C++/Rust unsafe。
密码学(时序泄漏、算法混淆、弱原语):依赖于秘密的分支、JWT alg=none 或安全路径中的 MD5/SHA-1/DES/ECB。
反序列化(任意类型实例化):不受信任的字节驱动对象构造 — pickle、Java readObject、YAML load。通常等同于 RCE。
协议和编码(缓存安全、编码混淆、长度前缀信任):层不一致或信任声明的大小。例如,通过 Host 标头进行缓存中毒。
严重程度
严重程度根据发现在您的代码库中的可利用程度分配,而不是类别本身 — 因此相同的类别在不同的存储库中可能会落在不同的严重程度。Claude 使用项目的威胁模型来评估严重程度。
严重程度 | 标准 | 典型示例 |
严重 | 任何人都可以通过网络利用,无需登录、无需受害者操作且无特殊条件。它允许攻击者读取和更改数据。 | 面向互联网的服务中的未经身份验证的远程代码执行。 |
高 | 影响严重,但不属于严重:攻击者需要登录或受害者操作,或损害是部分的(例如,数据可以读取但不能更改)。 | 登录后的 SQL 注入,允许攻击者读取和更改数据。 |
中 | 影响有限(例如,少量非敏感数据),具有一个现实的前置条件,例如登录。 | 登录后的 SQL 注入,仅暴露少数非敏感字段。 |
低 | 影响有限,需要登录或网络邻近性加上攻击者控制之外的特殊条件。 | 需要网络邻近性和数千个请求的时序侧信道。 |
发现结构
每个发现包含以下字段:
标题 — 发现的简短描述性名称
严重程度 — 严重/高/中/低
类别 — 发现类型及其 CWE ID(如适用)
位置 — 文件路径和行范围,链接到源代码。一个发现可以引用多个文件和存储库。
状态 — 开放或已解决,以及发现日期。
受理人 — 分配给该发现的人员(如有)
Claude 发现的内容 — 发现内容的描述及其重要性。可包含攻击路径图。
如何修复 — 解决问题的指导
证据 — Claude 引用的文件和行范围,按代码库分组,包含扫描的分支和提交
攻击原理 — 攻击者如何到达并利用该问题
Claude 的判断依据 — Claude 的评估,涵盖利用场景、前置条件和影响
历史记录 — 对该发现的每次更改,最新的在前
仅在发现已解决时显示:
解决方案 — 标记为已修复、通过合并的拉取请求修复,或作为误报、可接受的风险、重复项或其他原因而驳回
分类备注 — 可选
故障排除
安全页面不断重定向到"安装 GitHub App"
claude.ai/security 页面针对您自己连接的 GitHub 账户运行逐用户检查,因此即使组织范围内的安装对其他人有效,也可能对您失败。可能有几个原因:
Claude 中未连接 GitHub 账户。转到自定义 > 连接器检查。
连接的 GitHub 账户不是安装应用的 GitHub 组织的成员。连接属于该组织的账户。
SSO 未针对该组织授权。如果您的 GitHub 组织需要 SSO,您必须为其单独授权 Claude 应用。按照使用 GitHub 集成中的步骤操作。
您的 GitHub 组织的 IP 允许列表阻止了检查。GitHub 的
常见问题
入门
使用 Claude Security 之前我需要什么?
有效的 Claude Enterprise 计划、每个用户的高级席位以及为消费计费启用的使用额度。所有者在组织设置 > Claude Security 中启用 Claude Security。有关设置步骤,请参阅入门指南。
我如何授予 Claude Security 对我的代码库的访问权限?
对于 GitHub.com 和 GitHub Enterprise Server,所有者安装Claude GitHub 应用并授予其对您想要扫描的代码库的访问权限。对于其他 Git 提供商(如 GitLab 和 Bitbucket),您需要代码库的地址和身份验证令牌。
我可以扫描不在 GitHub 上的代码库吗?
可以。项目可以使用托管在 GitHub.com 和 GitHub Enterprise Server 上的代码库创建,或使用身份验证令牌托管在其他 Git 服务器上的代码库(包括可公开访问的自托管 Git 服务器)。
我需要允许哪些 IP 地址?
使用Anthropic IP 地址允许列表指南。如果您使用 GitHub Enterprise Server 或其他 Git 提供商,您的实例必须允许来自这些 IP 地址的入站流量,以便 Claude Security 可以访问您的代码库。
Claude Security 支持零数据保留 (ZDR) 吗?
不支持。Anthropic 可能会在法律要求或解决使用政策违规时保留数据。
最新更新后我现有的项目会发生什么?
现有项目继续按照现在的方式运行,仍可从 Claude Security 主页访问。新项目使用新体验。
我可以迁移现有项目吗?
可以,如果您拥有该项目。打开它并点击"迁移项目",或在 Claude Security 主页上点击"迁移您的项目"以迁移您拥有的每个项目。Claude Security 创建新项目,将发现复制到其中,并存档原始项目。成员、Webhook、排除的目录、扫描历史记录和计划扫描不会被复制。GitHub Enterprise 项目无法迁移。
持续监控
首次扫描需要多长时间?
根据代码库的大小,基线扫描可能需要几分钟或几小时。您可以在扫描运行时离开页面。如果您为 Claude Security 启用了电子邮件通知,当您的项目扫描完成并有新发现时,您将收到一封电子邮件。
后续扫描需要多长时间?
扫描时间因代码库和代理的操作而异。
基线扫描后 Claude 多久扫描一次?
Claude 根据新提交的风险和复杂性定期检查并扫描更改。没有固定的时间表。
为什么同一代码的两次扫描会返回不同的结果?
扫描在设计上是随机的。与传统的静态分析器不同,Claude Security 使用一个代理,该代理根据每次运行调整其分析,对代码上下文进行推理,而不是应用固定的模式匹配。这使得能够进行深度分析,以捕获逻辑级别的漏洞。
我应该如何设置大型代码库或单体代码库?
在代码库上设置文件夹范围,而不是扫描整个代码库,并排除您不需要覆盖的文件夹。Claude 仍然可以根据需要从代码库的其余部分提取上下文。
一个项目可以有多少个代码库?
最多八个。代码库可以在范围内,因此 Claude 扫描它并报告发现,或仅用于上下文,因此 Claude 在扫描期间读取它但不在其中报告发现。两者都计入限制。在项目的"资源"选项卡上管理项目的代码库。
我如何告诉 Claude 我的环境?
打开项目的"知识"选项卡以编辑威胁模型并添加文档,如架构文档。Claude 使用它们来决定要标记什么以及如何评级。
Claude Security 使用哪些模型?
Claude Security 扫描由 Claude Mythos 模型提供支持。用户接收发现而无需直接访问模型。每个项目与 Claude 的聊天使用您的团队从您的组织允许的模型中选择的模型。Claude Security 的某些子组件在不需要 Mythos 级推理时可能使用其他模型,例如枚举项目目录。
发现和修复
严重程度如何分配,我可以更改吗?
Claude 根据项目的威胁模型对每个发现进行评级,您的团队可以编辑和更正该模型。
如果发现描述的攻击在我的环境中不可能发生怎么办?
Claude 从您的代码编写威胁模型,因此可能会遗漏部署上下文和您的公司已接受的模式。在项目的聊天中,告诉 Claude 为什么该发现是错误的,并要求它更新威胁模型。Claude 使用威胁模型来决定标记什么以及如何对其进行评级。
我如何修复发现?
点击发现上的
修复跟踪如何工作?
当代码库中的代码更改时,Claude 会重新检查发现。标记为已修复的发现如果 Claude 稍后再次发现该问题,将自动重新打开。
当我忽略发现时会发生什么?
被忽略的发现不会在未来的扫描中重新出现。您可以将发现忽略为误报、已接受的风险、重复项或其他原因,并添加分类说明。
集成和通知
我如何将发现导出到我自己的工具?
要将发现导出到您自己的跟踪和通知系统,请使用 Claude Security API、Claude Security 连接器或 webhook。
我如何使用 Claude Security API?
在 Claude Security 设置下创建个人访问令牌。令牌代表您:它只能查看和更改您可以查看和更改的内容。使用 API,您可以列出和读取项目和发现、解决和重新打开发现,以及创建和管理项目及其存储库。
Claude Security 连接器 (MCP) 可以做什么?
使用 Claude Security 连接器,Claude 和 Claude Code 可以列出和读取您的项目和发现,并在您要求时解决或重新打开发现。
当有新发现时,我如何获得通知?
在 Claude Security 设置下创建 webhook,以将新发现事件推送到您自己的系统,例如 Slack 或 Jira。
访问和共享
管理员如何控制谁可以使用 Claude Security?
管理员可以通过在自定义角色中配置功能,决定哪些 RBAC 角色可以创建项目,以及哪些可以查看、分类或管理所有项目。
我如何共享项目,每个角色可以做什么?
在项目中,点击"共享"以给成员分配角色:完全(管理发现、设置和访问权限)、分类(查看发现、更新其状态和启动修复)或查看。您也可以与整个组织共享项目。
定价
Claude Security 的成本是多少?
Claude Security 仅按直接令牌成本收费。没有额外的平台费用。使用费涵盖 Claude Security 在项目中执行的扫描和其他工作:编写威胁模型、项目聊天和检查修复。
我如何控制和跟踪 Claude Security 的成本?
您可以为 Claude Security 设置单独的支出限制。打开项目设置中的"使用情况"以查看其本月至今和每日的成本。
更新的 Claude Security 是否有启动优惠?
是的,符合条件的 Claude Enterprise 组织可获得免费使用额度,每月最高 $25,000,为期两个月,至 2026 年 12 月 31 日。完整启动优惠条款如下。
启动优惠也适用于旧体验吗?
否,启动优惠仅适用于使用新体验创建的项目。
Claude Code 的 Claude Security 插件
Claude Code 的 Claude Security 插件是什么?
Claude Code 的 Claude Security 插件是一项独立功能,基于与 Claude Security 相同的技术。它适用于希望直接将扫描器集成到其工作流中而不依赖 Anthropic 托管代理基础设施的用户、具有零数据保留 (ZDR) 要求的用户,或需要通过第三方提供商访问模型的用户。了解更多信息:扫描代码库以查找漏洞。
Claude Code 的 Claude Security 插件是否使用相同的模型?
不一定。该插件使用您的 Claude Code 账户中可用的任何模型。
使用范围:您只能使用 Claude Security 扫描您或您的公司拥有的代码,以及您或您的公司拥有扫描所有必要权利的代码。您不能使用 Claude Security 扫描由第三方拥有或许可的代码,包括但不限于开源项目或您公司代码库之外的存储库。
Claude Security 启动优惠条款
谁符合条件:Claude Enterprise 组织,包括通过 AWS Marketplace 购买的 Claude Enterprise。
您获得的内容:在连续两个月中,每个月最高 $25,000 的 Claude Security 使用促销额度。每个月从您的组织开始日期运行到下个月的同一日期。一个月未使用的额度不会结转。
如何获得:无需注册。额度自动应用于新 Claude Security 中的使用。早期版本中的项目使用不包括在内,直到它们被迁移。
何时开始:已拥有 Claude Enterprise 的组织从 2026 年 10 月 21 日开始。在该日期之后注册 Claude Enterprise 的组织从注册之日开始。无论您的组织是否使用 Claude Security,这两个月都会运行。
何时结束:优惠在 2026 年 12 月 31 日 (UTC) 当天结束,即使您的两个月还未完成。在 2026 年 11 月 1 日之后注册的组织将无法获得两个完整月份。
额度如何应用:额度在您的组织承诺支出或使用额度之前使用,并与任何预付使用额度分开。在额度用完或优惠结束后,Claude Security 使用按直接令牌成本收费。
在哪里查看:组织管理员可以在组织设置 > 使用情况的服务下或组织设置 > Claude Security 的支出限制下查看促销余额。
Claude 促销额度优惠条款也适用,包括何时可能没收额度以及何时可能更改优惠。如果它们与本文关于此优惠的内容不同,本文优先。
