Filesystem MCP 帮 Claude 找文件,找了整个 node_modules
aiskill88.xyz
🔌 MCP迷惑行为 2026-05-14 MCPFilesystemClaude

Filesystem MCP 帮 Claude 找文件,找了整个 node_modules

给了 AI 眼睛,没给它路灯

配置了 Filesystem MCP,给 Claude 设置了根目录权限(就是整个项目文件夹)。

然后问了一个简单的问题:"帮我找一下 config.js 在哪里"

发生了什么

Claude 开始调用 list_directory 工具。

然后是 list_directory

然后又是 list_directory

三分钟后,我看到日志里出现了 node_modules/lodash/……

Claude 在用深度优先搜索遍历整个项目目录,包括 node_modules 里的 47,000 个文件。

解决方案

在 System Prompt 里添加:
  • "搜索文件时,优先使用 search_files 工具而不是遍历目录"
  • "忽略 node_modules、.git、dist、build 等目录"
  • "找到文件后立即停止搜索"

Filesystem MCP 很强大,但需要配合明确的指令约束,否则 Claude 会把"可以读文件"理解成"应该读所有文件"。

分享: ← 返回列表