Tools
Configure tools available to your agent.
Claude Managed Agents provides a set of built-in tools that Claude can use autonomously within a session. You control which tools are available by specifying them in the agent configuration.
Claude Managed Agents also supports custom, user-defined tools. Your application executes these tools separately and returns the results to Claude, which uses them to continue the task. To give the agent tools from an MCP server, use the MCP connector instead.
Available tools
The agent toolset includes the following tools. All are enabled by default when you include the toolset in the agent configuration.
| Tool | Name | Description |
|---|---|---|
| Bash | bash | Execute bash commands in a shell session |
| Read | read | Read a file from the sandbox filesystem |
| Write | write | Write a file to the sandbox filesystem |
| Edit | edit | Perform string replacement in a file |
| Glob | glob | Fast file pattern matching using glob patterns |
| Grep | grep | Text search using regex patterns |
| Web fetch | web_fetch | Fetch content from a URL |
| Web search | web_search | Search the web for information |
When a tool output exceeds 100,000 characters (about 25,000 tokens), it is automatically written to a file in the sandbox. The model receives a truncated preview with the file path and can read the full content from there.
Configuring the toolset
Enable the full toolset with agent_toolset_20260401 when creating an agent. Use the configs array to disable specific tools or override their settings. Each entry is identified by its name, which takes a value from the Name column in Available tools. An entry also accepts an optional type field with the same value.
Each config entry can also set a permission_policy. The policy controls whether the tool's calls run without confirmation, require confirmation, or are evaluated individually by the server. See Permission policies for the available policy types.
The following example enables the toolset and disables web_fetch: