忽略文件(Ignore Files)
概述
Cursor 通过读取并索引项目代码库来驱动其功能。您可以通过在项目根目录添加 .cursorignore
文件,控制 Cursor 可访问的目录和文件。
Cursor 将尽最大努力阻止访问 .cursorignore
文件中列出的文件,具体涉及以下场景:
注意
目前,由 Cursor chat 功能发起的工具调用(如 Terminal 和 MCP 服务器)仍可能访问受 .cursorignore 管控的代码
全局忽略文 件
您现在可以通过用户级设置定义适用于所有项目的全局忽略规则。这种方式无需逐个项目配置,即可将构建产物或密钥等干扰性/敏感文件排除在提示词之外。

为何需要忽略文件?
通常有以下两个原因需要配置 Cursor 忽略部分代码库:
1. 隐私与安全 当代码库包含敏感信息(如 API 密钥、用户数据或内部工具)时,通过忽略规则可确保这些内容不会意外进入 AI 模型的上下文。
2. 减少干扰
忽略构建产物(如 node_modules/
或 dist/
)和 IDE 配置文件(如 .vscode/
)能提升 AI 生成代码的相关性,同时降低 token 消耗。
安全性
在使用 Cursor 处理本地敏感文件时,出于安全考虑(例如包含 API 密钥、数据库凭证和其他机密信息的文件),您可能仍希望限制对某些文件的访问。
Cursor 会尽最大努力阻止对被忽略文件的访问,但由于 LLM 行为存在不可预测性,我们无法保证这些文件永远不会被暴露。