Tool Search 跟聰明工作
Claude Code 用幾十個 MCP server 怎麼保持快
⏱ 預估 ~4 分鐘
01 · 讀一讀
你想不到的問題:你加越多 MCP server,Claude 越慢。
為什麼?每個 MCP server 公開工具 — 每個工具有 Claude 要讀的描述。如果你有 10 個 server、每個 15 個工具,在你問問題之前就 150 個工具描述載到 Claude 的上下文視窗。那吃掉真正對話的空間。
就像試著開會,每個人要先讀完整 resume 才能討論專案。
重點整理
- 每個 MCP 工具有消耗上下文 token 的描述
- 更多 server = 更多工具描述 = 更少對話空間
- 10+ 個 server 可能消耗顯著一部分上下文
- 這就是 Tool Search 解決的問題
02 · 讀一讀
Tool Search 是 Claude Code 的解法。不是預先載入每個 server 每個工具,它延後。你問問題時,Claude 用搜尋工具找哪些 MCP 工具相關、只載那些、繼續。
自動 — 你不用設定。Tool Search 在你 MCP 工具描述會消耗超過上下文視窗 10% 時啟用。
結果?你可以接幾十個 MCP server,不浪費上下文在沒用的工具上。
重點整理
- Tool Search 隨需載入 MCP 工具,不是預先
- 工具超過上下文 10% 時自動啟用
- 只載 Claude 目前任務真的需要的工具
- 讓你跑很多 MCP server 沒效能代價
03 · 看程式碼
Tool Search 預設開,但你可以調整。ENABLE_TOOL_SEARCH 環境變數控制它的行為。
預設(auto — 上下文用 10% 時啟用)
claude
自訂門檻(5% 時啟用)
ENABLE_TOOL_SEARCH=auto:5 claude
完全停用(所有工具預先載入)
ENABLE_TOOL_SEARCH=false claude
大部分使用者不用改這個 — 預設 auto 模式運作良好。Server 很多就降低門檻。只在 debug 工具發現問題時才停用。
04 · 讀一讀
在 Claude Code 裡,/mcp 指令是你 MCP server 的控制台。打 /mcp 看所有連的 server 跟狀態。
綠色表示連上;server 需要驗證的話(像 GitHub 或 Sentry),/mcp 帶你走 OAuth 登入 — 它開瀏覽器,你登入,Claude 拿到存取。
你也可以清驗證、看錯誤、看每個 server 提供哪些工具。把 /mcp 想成所有 MCP 連線的儀表板。
重點整理
- /mcp 顯示所有 server 跟連線狀態
- 用來跟 OAuth server 驗證(GitHub、Sentry 等)
- 「Clear authentication」需要時復原存取
- MCP server 沒運作時第一個檢查的地方
05 · 選擇題
你設定 20 個 MCP server,Claude 好像慢。哪個功能自動降低上下文用量、按需載入工具?
- MCP 快取
- Server batching
- Tool Search
- Context 壓縮
06 · 填空
在 Claude Code 裡,打 /_____ 看所有 MCP server 狀態、跟 OAuth 服務驗證。
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。