启动参数看官方文档限制Claude可以使用的内置工具Syntax--tools <names>示例claude --tools "Bash,Edit,Read"全网调研整理典型场景搭建只读代码浏览 agent 时,排除 Bash/Edit 防止 Claude 误改文件CI/CD 自动化流水线中限定 Claude 只使用 Edit,不允许执行任意 Shell 命令代码审阅机器人场景,只保留 Read、Grep、Glob 三个只读工具纯文本问答任务传入空值(--tools ""),去掉所有工具仅保留对话能力多 agent 编排时,为每个子任务单独设置最小权限工具白名单实用技巧传空字符串 --tools "" 可完全剥离所有工具,适合纯文本总结/翻译任务与 --allowedTools 组合使用:--tools 决定「能看到哪些工具」,--allowedTools 决定「哪些工具跳过确认弹窗」被 --tools 排除的工具对模型完全不可见,不只是被拒绝调用,更安全彻底Agent SDK(Python/TS)中等价参数名为 tools,而非 allowedTools,注意命名差异避免配置失效工具名大小写敏感且必须与内置名称完全匹配(Bash、Edit、Read、Glob、Grep、WebFetch 等)常见坑--allowedTools 不限制工具可用性,只跳过权限确认弹窗,误把它当安全边界会导致工具泄露Agent SDK 中使用 allowedTools 而非 tools 参数无法屏蔽内置工具,已被记录为安全漏洞(issue #115)Managed settings 的 deny 规则优先级高于 --tools,被组织策略屏蔽的工具即使加入列表仍不可用来源CLI reference - Claude Code DocsConfigure permissions - Claude Code Docs[DOCS] Confusing/ambiguous descriptions for tools vs allowed_tools · Issue #20242 · anthropics/claude-codeallowedTools does not restrict built-in tools · Issue #115 · anthropics/claude-agent-sdk-typescriptClaude Code CLI Commands & Flags | Full Reference Guide - CodingNomads创建于v2.1.0最近更新v2.1.186变化次数3新增 1改进 1修复 1变化时间线(按版本倒序)修复v2.1.186· 2026/06/23 · 19 天前修复了冷启动时特性门控工具在标志加载前被允许通过的问题改进v2.1.162· 2026/06/04 · 2026/06/04明确列出 Grep/Glob 后,原生构建中现在提供专门的搜索工具(之前被忽略)新增v2.1.0· 2026/01/07 · 2026/01/07新增 flag 在交互模式下限制 Claude 可使用的内置工具上一个--teleport回到命令字典下一个-w