978 pages for system.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
browser-use-sdk
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-sdk
…download directory. The shipped file policy checks paths on the filesystem of the process that runs the SDK. It protects only a browser that shares that filesystem. For a remote browser, follow [Rem…
browser-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-tool
…esh profile that holds no credentials, and no access to sensitive filesystems or internal networks; isolate any tool you run alongside it the same way. 2. Restrict the hosts the browser can reach to…
build-a-tool-using-agent
Claude Developer Platform · in the page
agents-and-tools/tool-use/build-a-tool-using-agent
…e}") print(f"Input: {tool_use.input}") # Run the tool. In a real system this would call your calendar API. # Here the result is hardcoded to keep the example self-contained. result = {"event_…
code-execution-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/code-execution-tool
…nalyze data, create visualizations, perform complex calculations, run system commands, create and edit files, and process uploaded files directly within the API conversation. The code execution tool a…
computer-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/computer-use-tool
…irtual machine or container with minimal privileges to prevent direct system attacks or accidents. 2. Avoiding giving the model access to sensitive data, such as account login information, to preven…
define-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/define-tools
…must be either `celsius` or `fahrenheit`. </Accordion> ### Tool use system prompt When you call the Claude API with the `tools` parameter, the API constructs a special system prompt from the tool d…
handle-tool-calls
Claude Developer Platform · in the page
agents-and-tools/tool-use/handle-tool-calls
…ion). Keep untrusted content inside `tool_result` blocks rather than `system` prompts or plain user `text` blocks, and see [Mitigate jailbreaks and prompt injections](https://platform.claude.com/docs/…
how-tool-use-works
Claude Developer Platform · in the page
agents-and-tools/tool-use/how-tool-use-works
…of a database. Anything outside the training data or specific to your system needs a tool to fetch it. * **Structured, guaranteed-shape outputs.** When you need a JSON object with specific fields rath…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…crypted files. Python and TypeScript also ship a ready-made local-filesystem implementation, `BetaLocalFilesystemMemoryTool`. The helper and tool-runner surfaces live in your SDK’s beta namespace even…
overview
Claude Developer Platform · in the page
agents-and-tools/tool-use/overview
…s, and conversational turns. This boundary is steerable through your system prompt. If Claude isn’t calling tools when you expect, a light instruction such as `"Use the tools to investigate before re…
parallel-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/parallel-tool-use
…calls with targeted prompting: <AccordionGroup> <Accordion title="System prompts for parallel tool use"> For Claude 4 and later models, add this to your system prompt: ```text wrap Fo…
server-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/server-tools
…"type": "text", "text": "I'll fetch the article and check your system at the same time." }, { "type": "server_tool_use", "id": "srvtoolu_01HxbWnMRmbWyMfUtJKC45rA", "na…
strict-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/strict-tool-use
…## Why strict tool use matters for agents Building reliable agentic systems requires guaranteed schema conformance. Without strict mode, Claude might return incompatible types (`"2"` instead of `2`)…
text-editor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/text-editor-tool
….build(); Message message = client.messages().create(params); System.out.println(message); ``` ```php PHP $client = new Client(); $response = $client->messages->create( model:…
tool-reference
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-reference
…| | `defer_loading` | Exclude the tool from the initial system prompt; load it on demand when tool search returns a `tool_reference` for it | All tools (for `mcp_toolset`, see [MCP tools…
Log at info level
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-runner
…legate that runs when Claude calls the tool. ```csharp using System.Text.Json; using Anthropic; using Anthropic.Helpers.Beta; using Anthropic.Models.Beta.Messages; using Messa…
tool-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-search-tool
…t descriptions. Internally, the API excludes deferred tools from the system-prompt prefix. When Claude discovers a deferred tool through tool search, the API appends a `tool_reference` block inline i…
tool-use-with-prompt-caching
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-use-with-prompt-caching
…oading and cache preservation Deferred tools are not included in the system-prompt prefix. When the model discovers a deferred tool through [tool search](https://platform.claude.com/docs/en/agents-an…
troubleshooting-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/troubleshooting-tool-use
…`tool_result` block, or, on supported models, in a [mid-conversation system message](https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages). Keep the tool result to j…
web-fetch-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-fetch-tool
…ch as an API key or a password, unless that credential appears in the system prompt or in the text of a user message. However, there is still residual risk that you should carefully consider when u…
web-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-search-tool
…versational turns and greetings Triggering is steerable through your system prompt: you can encourage Claude to search more readily or to prefer answering directly. To enforce a limit, use [`max_uses…
Beta
Claude Developer Platform · in the page
api/beta
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
beta-headers
Claude Developer Platform · in the page
api/beta-headers
…; BetaMessage message = client.beta().messages().create(params); System.out.println(message.content()); ``` ```php PHP $client = new Client(); $message = $client->beta->messages->create…
Agents
Claude Developer Platform · in the page
api/beta/agents
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Archive Agent
Claude Developer Platform · in the page
api/beta/agents/archive
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Create Agent
Claude Developer Platform · in the page
api/beta/agents/create
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
List Agents
Claude Developer Platform · in the page
api/beta/agents/list
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Get Agent
Claude Developer Platform · in the page
api/beta/agents/retrieve
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Update Agent
Claude Developer Platform · in the page
api/beta/agents/update
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Versions
Claude Developer Platform · in the page
api/beta/agents/versions
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
List Agent Versions
Claude Developer Platform · in the page
api/beta/agents/versions/list
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Deployment Runs
Claude Developer Platform · in the page
api/beta/deployment_runs
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
List Deployment Runs
Claude Developer Platform · in the page
api/beta/deployment_runs/list
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Get Deployment Run
Claude Developer Platform · in the page
api/beta/deployment_runs/retrieve
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Deployments
Claude Developer Platform · in the page
api/beta/deployments
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Archive Deployment
Claude Developer Platform · in the page
api/beta/deployments/archive
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Create Deployment
Claude Developer Platform · in the page
api/beta/deployments/create
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
List Deployments
Claude Developer Platform · in the page
api/beta/deployments/list
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Pause Deployment
Claude Developer Platform · in the page
api/beta/deployments/pause
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Get Deployment
Claude Developer Platform · in the page
api/beta/deployments/retrieve
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Run Deployment Now
Claude Developer Platform · in the page
api/beta/deployments/run
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Unpause Deployment
Claude Developer Platform · in the page
api/beta/deployments/unpause
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Update Deployment
Claude Developer Platform · in the page
api/beta/deployments/update
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Dreams
Claude Developer Platform · in the page
api/beta/dreams
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Archive a Dream
Claude Developer Platform · in the page
api/beta/dreams/archive
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Cancel a Dream
Claude Developer Platform · in the page
api/beta/dreams/cancel
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Create a Dream
Claude Developer Platform · in the page
api/beta/dreams/create
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
List Dreams
Claude Developer Platform · in the page
api/beta/dreams/list
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Get a Dream
Claude Developer Platform · in the page
api/beta/dreams/retrieve
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…
Environments
Claude Developer Platform · in the page
api/beta/environments
…- `"thinking-binding-controls-2026-08-01"` - `"mid-conversation-system-clear-at-2026-08-21"` - `"compact-2026-09-04"` - `"inline-tools-2026-09-15"` - `"mcp-client-2026-09-15"` - `"ce…