989 pages for start.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
browser-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-tool
…Claude Models on Google Cloud (Google managed): ga --- <Note> **Start with the SDK toolsets:** The Python and TypeScript SDKs have a browser toolset class, in beta. Start from [a partner's integ…
build-a-tool-using-agent
Claude Developer Platform · in the page
agents-and-tools/tool-use/build-a-tool-using-agent
…: { "title": {"type": "string"}, "start": {"type": "string", "format": "date-time"}, "end": {"type": "string", "format": "date-time"},…
code-execution-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/code-execution-tool
…upgrade-to-latest-tool-version) to migrate from it. </Note> ## Quick start Here's an example that asks Claude to perform a calculation: <CodeGroup> ```bash cURL curl --fail-with-body -sS https:…
computer-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/computer-use-tool
…ls/tool-use/computer-use-tool#earlier-tool-versions). --- <Note> **Start with the SDK toolsets:** For `computer_toolset_20260801`, the Python and TypeScript SDKs have a computer toolset class, in b…
define-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/define-tools
…Haiku 5.5, accept it, but a forced call skips thinking: the response starts with the tool call and has no `thinking` block); the models in the next row reject forced tool use regardless of thinking s…
fine-grained-tool-streaming
Claude Developer Platform · in the page
agents-and-tools/tool-use/fine-grained-tool-streaming
…(parameters)) { if ( streamEvent.TryPickContentBlockStart(out var start) && start.ContentBlock.TryPickToolUse(out _) ) { toolInputs[start.Index] = new…
handle-tool-calls
Claude Developer Platform · in the page
agents-and-tools/tool-use/handle-tool-calls
…alled directly, the API runs it on that request and the next response starts with its result block. See [Stop reasons and fallback](https://platform.claude.com/docs/en/build-with-claude/handling-stop-…
how-tool-use-works
Claude Developer Platform · in the page
agents-and-tools/tool-use/how-tool-use-works
…orks, and when tool use is the right approach. For hands-on guidance, start with the [Build a tool-using agent](https://platform.claude.com/docs/en/agents-and-tools/tool-use/build-a-tool-using-agent)…
manage-tool-context
Claude Developer Platform · in the page
agents-and-tools/tool-use/manage-tool-context
…ut are no longer needed. Context editing lets you trim them without restarting the conversation. ## Combining approaches These approaches compose. A long-running agent might use tool search to keep…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…l is enabled, Claude automatically checks its memory directory before starting a task. As it works, Claude stores what it learns in files under `/memories` and reads them back in later conversations t…
Process results programmatically
Claude Developer Platform · in the page
agents-and-tools/tool-use/programmatic-tool-calling
…/models/overview#using-the-models-api) describes the field. ## Quick start Here's an example where Claude programmatically queries a database multiple times and aggregates results. Adding `allowed_c…
server-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/server-tools
…ames the `code_execution` block that called it. That code has already started: it is paused waiting for your `tool_result` blocks, and sending them resumes the execution instead of starting a deferred…
strict-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/strict-tool-use
…trict: true`, the response always contains `passengers: 2`. ## Quick start <CodeGroup> ```bash cURL curl https://api.anthropic.com/v1/messages \ -H "content-type: application/json" \ -H…
text-editor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/text-editor-tool
…ew * `view_range` (optional): An array of two integers specifying the start and end line numbers to view. Line numbers are 1-indexed, and -1 for the end line means read to the end of the file. This pa…
tool-combinations
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-combinations
…discovers, another processes or acts. The following combinations are starting points, not prescriptions. Mix them to fit your task. Each snippet shows only the `tools` array. See [Handle tool calls]…
tool-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-search-tool
…7. Claude selects from the discovered tools and calls them. ## Quick start The following example includes the tool search tool and two deferred tools: <CodeGroup> ```bash cURL curl https://api.…
tool-use-with-prompt-caching
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-use-with-prompt-caching
…ls dynamically through tool search does not break your cache. You can start a conversation with a small set of always-loaded tools (cached), let the model discover additional tools as needed, and keep…
web-fetch-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-fetch-tool
…nt_index": 0, "document_title": "Article Title", "start_char_index": 1234, "end_char_index": 1456, "cited_text": "Artificial intelligence is poised to revolutio…
web-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-search-tool
…here is a pause while the search runs: ```text Output event: message_start data: {"type": "message_start", "message": {"id": "msg_abc123", "type": "message"}} event: content_block_start data: {"type…
Beta
Claude Developer Platform · in the page
api/beta
…sages API in our [user guide](https://platform.claude.com/docs/en/get-started?sdk_languages=http) #### Headers - `"anthropic-version": optional string` The version of the Claude API you want to u…
Agents
Claude Developer Platform · in the page
api/beta/agents
…AgentsMultiagentWorkflowsParams or null` Whether the agent can start workflow runs. Defaults to enabled. - `BetaManagedAgentsMultiagentWorkflowsEnabledParams object` The agent c…
Archive Agent
Claude Developer Platform · in the page
api/beta/agents/archive
…BetaManagedAgentsMultiagentWorkflows` Whether the agent can start workflow runs. - `BetaManagedAgentsMultiagentWorkflowsEnabled object` The agent can start workflow runs.…
Create Agent
Claude Developer Platform · in the page
api/beta/agents/create
…AgentsMultiagentWorkflowsParams or null` Whether the agent can start workflow runs. Defaults to enabled. - `BetaManagedAgentsMultiagentWorkflowsEnabledParams object` The agent c…
List Agents
Claude Developer Platform · in the page
api/beta/agents/list
…BetaManagedAgentsMultiagentWorkflows` Whether the agent can start workflow runs. - `BetaManagedAgentsMultiagentWorkflowsEnabled object` The agent can start workflow runs.…
Get Agent
Claude Developer Platform · in the page
api/beta/agents/retrieve
…BetaManagedAgentsMultiagentWorkflows` Whether the agent can start workflow runs. - `BetaManagedAgentsMultiagentWorkflowsEnabled object` The agent can start workflow runs.…
Update Agent
Claude Developer Platform · in the page
api/beta/agents/update
…AgentsMultiagentWorkflowsParams or null` Whether the agent can start workflow runs. Defaults to enabled. - `BetaManagedAgentsMultiagentWorkflowsEnabledParams object` The agent c…
Versions
Claude Developer Platform · in the page
api/beta/agents/versions
…BetaManagedAgentsMultiagentWorkflows` Whether the agent can start workflow runs. - `BetaManagedAgentsMultiagentWorkflowsEnabled object` The agent can start workflow runs.…
List Agent Versions
Claude Developer Platform · in the page
api/beta/agents/versions/list
…BetaManagedAgentsMultiagentWorkflows` Whether the agent can start workflow runs. - `BetaManagedAgentsMultiagentWorkflowsEnabled object` The agent can start workflow runs.…
Deployment Runs
Claude Developer Platform · in the page
api/beta/deployment_runs
…d by the deployment's cron schedule. - `"manual"` The run was started manually by creating a session directly against the deployment. ### Headers - `"anthropic-version": optional string`…
List Deployment Runs
Claude Developer Platform · in the page
api/beta/deployment_runs/list
…d by the deployment's cron schedule. - `"manual"` The run was started manually by creating a session directly against the deployment. ## Headers - `"anthropic-version": optional string` T…
Get Deployment Run
Claude Developer Platform · in the page
api/beta/deployment_runs/retrieve
…- `BetaManagedAgentsManualTriggerContext object` The run was started manually by creating a session directly against the deployment. - `type: "manual"` ## Example ```bash curl https:…
Deployments
Claude Developer Platform · in the page
api/beta/deployments
…al string or null` Time the most recent scheduled run actually started. Null until one completes; preserved after the deployment is archived. Manual runs do not update this. format: date…
Archive Deployment
Claude Developer Platform · in the page
api/beta/deployments/archive
…al string or null` Time the most recent scheduled run actually started. Null until one completes; preserved after the deployment is archived. Manual runs do not update this. format: date…
Create Deployment
Claude Developer Platform · in the page
api/beta/deployments/create
…al string or null` Time the most recent scheduled run actually started. Null until one completes; preserved after the deployment is archived. Manual runs do not update this. format: date…
List Deployments
Claude Developer Platform · in the page
api/beta/deployments/list
…al string or null` Time the most recent scheduled run actually started. Null until one completes; preserved after the deployment is archived. Manual runs do not update this. format: date…
Pause Deployment
Claude Developer Platform · in the page
api/beta/deployments/pause
…al string or null` Time the most recent scheduled run actually started. Null until one completes; preserved after the deployment is archived. Manual runs do not update this. format: date…
Get Deployment
Claude Developer Platform · in the page
api/beta/deployments/retrieve
…al string or null` Time the most recent scheduled run actually started. Null until one completes; preserved after the deployment is archived. Manual runs do not update this. format: date…
Run Deployment Now
Claude Developer Platform · in the page
api/beta/deployments/run
…- `BetaManagedAgentsManualTriggerContext object` The run was started manually by creating a session directly against the deployment. - `type: "manual"` ## Example ```bash curl https:…
Unpause Deployment
Claude Developer Platform · in the page
api/beta/deployments/unpause
…al string or null` Time the most recent scheduled run actually started. Null until one completes; preserved after the deployment is archived. Manual runs do not update this. format: date…
Update Deployment
Claude Developer Platform · in the page
api/beta/deployments/update
…al string or null` Time the most recent scheduled run actually started. Null until one completes; preserved after the deployment is archived. Manual runs do not update this. format: date…
Dreams
Claude Developer Platform · in the page
api/beta/dreams
…/beta/dreams --- # Dreams ## Create a Dream **POST** `/v1/dreams` Start an asynchronous job that uses past sessions to produce a reorganized version of a memory store and get back the dream to pol…
Archive a Dream
Claude Developer Platform · in the page
api/beta/dreams/archive
…rCreateNew object` Write the result to a new memory store that starts as a copy of the input memory store. This is the default. The new memory store is in the same workspace as the dream…
Cancel a Dream
Claude Developer Platform · in the page
api/beta/dreams/cancel
…rCreateNew object` Write the result to a new memory store that starts as a copy of the input memory store. This is the default. The new memory store is in the same workspace as the dream…
Create a Dream
Claude Developer Platform · in the page
api/beta/dreams/create
…/api/beta/dreams/create --- # Create a Dream **POST** `/v1/dreams` Start an asynchronous job that uses past sessions to produce a reorganized version of a memory store and get back the dream to pol…
List Dreams
Claude Developer Platform · in the page
api/beta/dreams/list
…dreams of every status. - `"pending"` The dream is waiting to start and hasn't read its inputs yet. `outputs` is empty and every `usage` count is zero. - `"running"` The dream is…
Get a Dream
Claude Developer Platform · in the page
api/beta/dreams/retrieve
…rCreateNew object` Write the result to a new memory store that starts as a copy of the input memory store. This is the default. The new memory store is in the same workspace as the dream…
Environments
Claude Developer Platform · in the page
api/beta/environments
…lated when polling for work; null on all other retrieval paths. - `started_at: string or null` RFC 3339 timestamp when work execution started - `state: "queued" or "starting" or "active" or…
Work
Claude Developer Platform · in the page
api/beta/environments/work
…lated when polling for work; null on all other retrieval paths. - `started_at: string or null` RFC 3339 timestamp when work execution started - `state: "queued" or "starting" or "active" or…
Acknowledge Work
Claude Developer Platform · in the page
api/beta/environments/work/ack
…cknowledge receipt of a work item, transitioning it from 'queued' to 'starting' and removing it from the queue. ## Path parameters - `environment_id: string` - `work_id: string` ## Headers - `"an…
Record Heartbeat
Claude Developer Platform · in the page
api/beta/environments/work/heartbeat
…heartbeat succeeded in extending the lease - `state: "queued" or "starting" or "active" or 2 more` Current state of the work item (active/stopping/stopped) - `"queued"` - `"starting…