启动参数看官方文档指定MCP工具处理非交互模式权限提示Syntax--permission-prompt-tool <tool>示例claude -p --permission-prompt-tool mcp_auth_tool "query"全网调研整理典型场景CI/CD 非交互流水线中用 MCP 工具替代 --dangerously-skip-permissions,实现可审计授权团队共享 headless agent 时通过 Slack/webhook MCP 工具实现人工审批门控企业合规场景按风险评分或时间段策略动态决定是否允许某工具执行嵌入 SDK 自动化会话时将权限判断逻辑外包给中央策略服务需要完整权限审计日志时,用 MCP 工具记录每次工具调用的授权决定实用技巧MCP 工具须返回 JSON 字符串:放行用 {"behavior":"allow","updatedInput":{}} ,拒绝用 {"behavior":"deny","message":"原因"}必须同时传 --mcp-config 加载 server,工具名格式为 mcp__<server名>__<tool名>静态规则 --allowedTools / --disallowedTools 优先于此 flag,可先用静态规则过滤高频许可以减少 MCP 调用updatedInput 字段可在 allow 时修改工具入参,适合审批流对文件路径或 diff 内容做微调再放行将同一 MCP 工具名加入 --allowedTools,可避免该工具本身触发二次权限提示常见坑仅非交互模式(-p / --print)下生效,交互式 REPL 会话中设置此 flag 无效不会自动加载 MCP server,必须配合 --mcp-config 一起使用否则工具名无法解析官方目前尚无最小可运行示例(见 issue #1175),社区代码因 MCP SDK 版本差异容易失效来源CLI reference - Claude Code Docs配置权限 - Claude Code Docs (zh-CN)[FEATURE] --permission-prompt-tool needs documentation · Issue #1175 · anthropics/claude-codeClaude Code Hub - SDK 使用指南Shipyard Claude Code CLI Cheatsheet最早记录ⓘ≤v2.1.206最近更新v2.1.206变化次数1修复 1变化时间线(按版本倒序)修复v2.1.206· 2026/07/10 · 1 天前修复了 MCP server 崩溃的问题上一个--permission-mode回到命令字典下一个--plugin-dir