启动参数看官方文档仅使用指定的MCP服务器配置忽略其他配置Syntax--strict-mcp-config示例claude --strict-mcp-config --mcp-config ./mcp.json全网调研整理典型场景CI/CD 流水线中确保只加载指定 MCP 配置,杜绝本地全局设置干扰调试某个 MCP Server 异常时隔离环境,排除其他 server 交叉影响为代码审查、数据库、浏览器自动化等任务创建各自专用的工具链 agent避免大量 MCP 工具定义过度消耗 context window(单 server 可达 2 万 token)在 slash command 中启动无全局 MCP 污染的子 agent,实现可复现的隔离会话实用技巧传入空 JSON 可彻底禁用所有 MCP:`claude --strict-mcp-config --mcp-config '{}'``--mcp-config` 接受内联 JSON 字符串,无需写文件即可动态注入配置配合 `--allowedTools mcp__<server>__*` 进一步收窄 agent 的工具权限边界在 slash command 定义中硬编码此 flag,将专用 agent 固化为可复现工具链为不同任务类型各维护一份 mcp.json,按需切换,实现零额外 MCP overhead常见坑无法覆盖 `~/.claude.json` 中 `disabledMcpServers` 列表,被禁用的 server 仍不可用(已知 bug,官方关闭为 not planned)`mcp list` / `mcp get` 子命令不识别此 flag 提供的 server,仅在对话 session 中生效单独使用不搭配 `--mcp-config` 等效于清空所有 MCP server,任何 MCP Tool 均不可用来源CLI reference - Claude Code Docs--strict-mcp-config does not override disabledMcpServers · Issue #14490 · anthropics/claude-codeClaude Code: 10 CLI flags you probably aren't using - mager.coIsolating MCP Context in Claude Code with Slash Commands - paddo.devClaude Code settings - Claude Code Docs最早记录ⓘ≤v2.1.153最近更新v2.1.153变化次数2改进 1修复 1变化时间线(按版本倒序)改进v2.1.153· 2026/05/28 · 2026/05/28不再从显式传递的代理定义中剥离 inline `mcpServers`修复v2.1.153· 2026/05/28 · 2026/05/28修复了在 subagent 中被忽略的问题上一个--settings回到命令字典下一个--system-prompt