頭條 · 實戰應用
權限規則寫得比意圖寬,通常要出事才會發現;MCP 允許規則的這次收緊,至少讓這種歧義看得見。
Derek Finch
·
2026年10月19日
Claude Code v2.1.299(2026 年 10 月 14 日)的 Changed 項目有一條安全相關的調整:MCP 的 allow 規則現在只會對上它所指名的那一台伺服器,mcp__a 不再放行名為 a__b 或 a_ 的伺服器;同版本也規定 agent 的 tools: 清單只會取到被點名的 MCP 伺服器的工具。伺服器名稱含有 __ 的人,需要把規則改成 mcp__<完整名稱>__*。問題出在命名規則的歧義MCP 工具在 Claude Code 裡的完整名稱是 mcp__<伺服器>__<工具>,而 __ 同時是分隔符。官方權限文件現在明確寫出:伺服器名稱若含 __ 或以 _ 結尾,要寫成萬用字元形式 mcp__<伺服器>__* 並帶完整名稱。例如伺服器叫 reports__v2,就寫 mcp__reports__v2__*;裸的 mcp__reports__v2...