Claude Platform Docs
Managed AgentsDefine your agent

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.

ToolNameDescription
BashbashExecute bash commands in a shell session
ReadreadRead a file from the sandbox filesystem
WritewriteWrite a file to the sandbox filesystem
EditeditPerform string replacement in a file
GlobglobFast file pattern matching using glob patterns
GrepgrepText search using regex patterns
Web fetchweb_fetchFetch content from a URL
Web searchweb_searchSearch 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: