Search the documentation
17 pages for disallowedtools.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
How the agent loop works
Claude Code CLI · in the page
agent-sdk/agent-loop
…are still available but require permission. * **`disallowed_tools` / `disallowedTools`** blocks listed tools, regardless of other settings. See [Permissions](/docs/en/agent-sdk/permissions) for the or…
Give Claude custom tools
Claude Code CLI · in the page
agent-sdk/custom-tools
…er a call is approved once Claude attempts it. `tools` and bare-name `disallowedTools` entries change availability. `allowedTools` and scoped `disallowedTools` rules change permission. If you name one…
Connect to external tools with MCP
Claude Code CLI · in the page
agent-sdk/mcp
…: Control which MCP tools your agent can use with `allowedTools` and `disallowedTools` * **[TypeScript SDK reference](/docs/en/agent-sdk/typescript)**: Full API reference including MCP configuration o…
Configure permissions
Claude Code CLI · in the page
agent-sdk/permissions
…`allowed_tools` and `disallowed_tools` (TypeScript: `allowedTools` / `disallowedTools`) add entries to the allow and deny rule lists in the evaluation flow above. If you name one of the [task-tracking…
Agent SDK reference - Python
Claude Code CLI · in the page
agent-sdk/python
…scription: str prompt: str tools: list[str] | None = None disallowedTools: list[str] | None = None model: str | None = None skills: list[str] | None = None memory: Literal["use…
Subagents in the SDK
Claude Code CLI · in the page
agent-sdk/subagents
…| | `disallowedTools` | `string[]` | No | Array of tool names to remove from the…
Agent SDK reference - TypeScript
Claude Code CLI · in the page
agent-sdk/typescript
…nlisted tools fall through to `permissionMode` and `canUseTool`. Use `disallowedTools` to block tools. See [Permissions](/docs/en/agent-sdk/permissions#allow-and-deny-rules)…
Claude Code changelog
Claude Code CLI · in the page
changelog
…-level specs (`mcp__server`, `mcp__server__*`, `mcp__*`) in subagent `disallowedTools` being silently ignored * Fixed vim mode undo: `u` now steps through NORMAL/VISUAL-mode commands one at a time i…
CLI reference
Claude Code CLI · in the page
cli-reference
…| | `--disallowedTools`, `--disallowed-tools` | Deny rules. A bare tool name removes the matching tools from Claude's context: `"Ed…
Desktop application
Claude Code CLI · in the page
desktop
…| | `--allowedTools`, `--disallowedTools` | No per-session equivalent. Permission rules in [settings files](/docs/en/settings) still apply.…
Error reference
Claude Code CLI · in the page
errors
…never triggers this refusal. If you leave the `tools` list empty, or `disallowedTools` removes every entry in it, Claude Code also skips the refusal and launches the subagent without tools. Before v2…
Monitoring
Claude Code CLI · in the page
monitoring-usage
…personal settings, enterprise managed policy, `--allowedTools` or `--disallowedTools` flags, the active permission mode, a session-scoped grant from an earlier prompt in the same interactive CLI sess…
Configure permissions
Claude Code CLI · in the page
permissions
…ue)`. To match a parameter on an MCP tool, pass a deny rule with [`--disallowedTools`](/docs/en/cli-reference#cli-flags). When Claude Code loads a settings file, it skips any `mcp__` rule that has pa…
Plugins reference
Claude Code CLI · in the page
plugins-reference
…hen Claude should invoke it model: sonnet effort: medium maxTurns: 20 disallowedTools: Write, Edit --- Detailed system prompt for the agent describing its role, expertise, and behavior. ``` Plugin a…
Claude Code settings reference
Claude Code CLI · in the page
settings-reference
…ion rule strings * **Default**: unset * **Per-session overrides**: `--disallowedTools` adds deny rules for one session alongside this key This example denies reads of `.env` files, the `secrets` dire…
Create custom subagents
Claude Code CLI · in the page
sub-agents
…tter](#supported-frontmatter-fields) fields: `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `mcpServers`, `hooks`, `maxTurns`, `skills`, `initialPrompt`, `memory`, `effort`, `ba…
Tools reference
Claude Code CLI · in the page
tools-reference
…gs, and the `/permissions` interface * in the `--allowedTools` and `--disallowedTools` [CLI flags](/docs/en/cli-reference) * in the Agent SDK's [`allowedTools` and `disallowedTools`](/docs/en/agent-sd…