配置了 Filesystem MCP,给 Claude 设置了根目录权限(就是整个项目文件夹)。
然后问了一个简单的问题:"帮我找一下 config.js 在哪里"
Claude 开始调用 list_directory 工具。
然后是 list_directory。
然后又是 list_directory。
三分钟后,我看到日志里出现了 node_modules/lodash/……
Claude 在用深度优先搜索遍历整个项目目录,包括 node_modules 里的 47,000 个文件。
Filesystem MCP 很强大,但需要配合明确的指令约束,否则 Claude 会把"可以读文件"理解成"应该读所有文件"。