Search the documentation
50 pages for format.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it. Cut at 50, so a narrower query shows the rest.
SEP-986: Specify Format for Tool Names
Model Context Protocol · title
seps/986-specify-format-for-tool-names
additional-resources
Claude Developer Platform · in the page
about-claude/additional-resources
…dditional-resources description: Learning resources and documentation formats optimized for AI ingestion. --- ## Learning resources <CardGroup cols={3}> <Card title="Quickstarts" icon="lightning"…
glossary
Claude Developer Platform · in the page
about-claude/glossary
…n posed to the best of its abilities, providing relevant and useful information. * An **honest** AI will give accurate information, and not hallucinate or confabulate. It will acknowledge its limitati…
Or, for the model with the same capabilities and no access approval requirement:
Claude Developer Platform · in the page
about-claude/models/migration-guide
…mazon Bedrock and Claude Platform on AWS clients and adjusts model ID formats and feature changes for those platforms. </Tip> ## Migrating to Claude Mythos 5 and Claude Fable 5 [Claude Fable 5](http…
model-ids-and-versions
Claude Developer Platform · in the page
about-claude/models/model-ids-and-versions
…Claude model IDs are structured and versioned, including the dateless format introduced with the Claude 4.6 generation and what it means for stability. --- Each Claude model ID identifies a pinned ve…
optimizing-for-cost-and-intelligence
Claude Developer Platform · in the page
about-claude/models/optimizing-for-cost-and-intelligence
…dates the cache from that point onward; setting or changing an output format invalidates the cache for the whole conversation; adding, removing, or reordering a tool definition invalidates all of it.…
pricing
Claude Developer Platform · in the page
about-claude/pricing
…re for models and features --- This page provides detailed pricing information for Anthropic's models and features. All prices are in USD. For the most current pricing information, visit [claude.com…
commerce-agents
Claude Developer Platform · in the page
about-claude/use-case-guides/commerce-agents
…t guide shows where each path selects its platform and which model ID format each expects. ## Build your own with the Claude Code plugin The blueprint ships with a [Claude Code](https://code.claude.…
content-moderation
Claude Developer Platform · in the page
about-claude/use-case-guides/content-moderation
…</categories> Respond with ONLY a JSON object, using the format below: {{ "violation": <Boolean field denoting whether the message should be moderated>, "categories": [C…
customer-support-chat
Claude Developer Platform · in the page
about-claude/use-case-guides/customer-support-chat
…complex issues. </Accordion> <Accordion title="Need for quick information synthesis"> Claude can quickly retrieve, process, and combine information from vast knowledge bases, while human age…
Create the full URL from the GitHub repository
Claude Developer Platform · in the page
about-claude/use-case-guides/legal-summarization
…pabilities to efficiently summarize legal documents, extracting key information and expediting legal research. With Claude, you can streamline the review of contracts, litigation prep, and regulatory…
overview
Claude Developer Platform · in the page
about-claude/use-case-guides/overview
…ization"> Summarize legal documents using Claude to extract key information and expedite research. </Card> <Card title="Commerce agent" icon="building" href="https://platform.claude.com/docs/…
Create an instance of the Claude API client
Claude Developer Platform · in the page
about-claude/use-case-guides/ticket-routing
…* Subscription changes </Accordion> <Accordion title="Product information"> * Feature inquiries * Product compatibility questions * Pricing information * Availability inquiries…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/best-practices
…ly add context Claude doesn't already have. Challenge each piece of information: * "Does Claude really need this explanation?" * "Can I assume Claude knows this?" * "Does this paragraph justify its t…
claude-api-skill
Claude Developer Platform · in the page
agents-and-tools/agent-skills/claude-api-skill
…de.com/docs/en/models/fable-5-1/migration-guide)) * **Current model information:** Model IDs, context window sizes, and pricing * **Common pitfalls:** Detailed guidance on avoiding frequent mistakes w…
enterprise
Claude Developer Platform · in the page
agents-and-tools/agent-skills/enterprise
…results? | Generated reports have formatting errors or missing data | ### Evaluation requirements Require Skill authors to submi…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/overview
…based architecture enables **progressive disclosure:** Claude loads information in stages as needed, rather than consuming context upfront. Skills can contain three types of content, each loaded at a…
quickstart
Claude Developer Platform · in the page
agents-and-tools/agent-skills/quickstart
…message with the PowerPoint Skill response=$(ant messages create --format json <<'YAML' model: claude-opus-5-5 max_tokens: 16000 container: skills: - type: anthropic skill_i…
mcp-connector
Claude Developer Platform · in the page
agents-and-tools/mcp-connector
…it. first=$(ant beta:messages create --beta mcp-client-2026-09-15 --format json \ <<<"$request" | tee /dev/stderr) tools=$(jq -c '.content[] | select(.type == "mcp_tool_listing") | .tools' \…
overview
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/overview
…](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector) format; only the `url` is tunnel-specific. The following example uses the MCP connector's `mcp-client` beta header, which is separ…
remote-mcp-servers
Claude Developer Platform · in the page
agents-and-tools/remote-mcp-servers
…pecific connection instructions provided by each company. For more information about using remote MCP servers with the Claude API, see [MCP connector](https://platform.claude.com/docs/en/agents-and-t…
advisor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/advisor-tool
…s/en/agents-and-tools/tool-use/memory-tool"> Store and retrieve information across conversations with a client-side memory directory. </Card> <Card title="Server tools" icon="tool" href="http…
bash-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/bash-tool
…n import logging logging.basicConfig(level=logging.INFO, format="%(asctime)s %(message)s") def execute_and_log(session, command): """Run a command in the session and kee…
browser-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-tool
…"add to cart button"`, and return up to 20 matches in the same tagged format as `read_page`.…
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"}, "attendees": { "type": "a…
code-execution-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/code-execution-tool
…nd-tools/tool-use/code-execution-tool#container-reuse). See [Response format](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#response-format) for the block shapes.…
computer-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/computer-use-tool
…ng giving the model access to sensitive data, such as account login information, to prevent information theft. 3. Limiting internet access to an allowlist of domains to reduce exposure to malicious…
define-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/define-tools
…://platform.claude.com/docs/en/build-with-claude/thinking) for more information. </Tip> ## Specifying client tools Client tools are specified in the `tools` top-level parameter of the API request. A…
fine-grained-tool-streaming
Claude Developer Platform · in the page
agents-and-tools/tool-use/fine-grained-tool-streaming
…m": true }' ``` ```bash CLI ant messages create --stream --format jsonl <<'YAML' | model: claude-opus-5-5 max_tokens: 65536 tools: - name: make_file description: Write text…
handle-tool-calls
Claude Developer Platform · in the page
agents-and-tools/tool-use/handle-tool-calls
…-tools/tool-use/handle-tool-calls description: Parse tool_use blocks, format tool_result responses, and handle errors with is_error. --- This page covers the tool-call lifecycle: reading `tool_use` b…
how-tool-use-works
Claude Developer Platform · in the page
agents-and-tools/tool-use/how-tool-use-works
…"tool_use"` and one or more `tool_use` blocks. 3. Execute each tool. Format the outputs as `tool_result` blocks. 4. Send a new request containing the original messages, the assistant's response, and…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…ols/tool-use/memory-tool description: Let Claude store and retrieve information across conversations by implementing the memory tool's file operations in your application. --- The memory tool lets Cl…
overview
Claude Developer Platform · in the page
agents-and-tools/tool-use/overview
…}' ``` ```bash CLI ant messages create --transform content --format yaml \ --model claude-opus-5-5 \ --max-tokens 1024 \ --tool '{type: web_search_20260209, name: web_search}' \…
parallel-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/parallel-tool-use
…s/en/agents-and-tools/tool-use/parallel-tool-use description: Enable, format, and disable parallel tool calls, with message-history guidance and troubleshooting. --- By default, Claude may call multi…
Process results programmatically
Claude Developer Platform · in the page
agents-and-tools/tool-use/programmatic-tool-calling
…epmind/deepsearchqa), which test multistep web research and complex information retrieval, adding programmatic tool calling on top of basic search tools improved performance by an average of 11% while…
server-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/server-tools
…"role": "user", "content": "Search for comprehensive information about quantum computing breakthroughs in 2025" } ], "tools": [{"type": "web_search_20250305", "name"…
strict-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/strict-tool-use
…} ] ) puts message.content ``` </CodeGroup> **Response format:** Tool use blocks with validated inputs in `response.content[x].input` ```json Output { "type": "tool_use", "name": "…
text-editor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/text-editor-tool
…f Claude uses the `str_replace` command, Claude constructs a properly formatted tool use request with the old text and new text to replace it with </Step> <Step title="Execute the edit and return…
tool-combinations
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-combinations
…is pairing is a good fit for questions that require both up-to-date information and nontrivial computation over that information, such as "compare this quarter's earnings across the top five cloud pro…
Log at info level
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-runner
…s. The SDK automatically converts this to the appropriate JSON schema format. </Tab> </Tabs> ## Iterating over the tool runner The tool runner is an iterable that yields messages from Claude. On e…
tool-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-search-tool
…e.com/docs/en/agents-and-tools/tool-use/handle-tool-calls). [Response format](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool#response-format) shows the blocks you get b…
troubleshooting-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/troubleshooting-tool-use
…ls tools sequentially when parallel would be better | Message history formatting | Send multiple `tool_result` blocks in ONE user message, not one per turn. See [Parallel tool use](https://platf…
web-fetch-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-fetch-tool
…content before it reaches the context window, keeping only relevant information and discarding the rest. This reduces token consumption while maintaining response quality. Dynamic filtering is availab…
web-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-search-tool
…l-time web content, allowing it to answer questions with up-to-date information beyond its knowledge cutoff. The response includes citations for sources drawn from search results. With `web_search_20…
Beta
Claude Developer Platform · in the page
api/beta
…`capabilities: BetaModelCapabilities or null` Model capability information. - `batch: BetaCapabilitySupport` Whether the model supports the Batch API. - `supported: boolean`…
Agents
Claude Developer Platform · in the page
api/beta/agents
…to use the latest version. Must be at least 1 if specified. format: int32 - `BetaManagedAgentsMultiagentSelfParams object` Sentinel roster entry meaning "the agent that owns this…
Archive Agent
Claude Developer Platform · in the page
api/beta/agents/archive
…ring` - `archived_at: string or null` A timestamp in RFC 3339 format format: date-time - `created_at: string` A timestamp in RFC 3339 format format: date-time - `descripti…
Create Agent
Claude Developer Platform · in the page
api/beta/agents/create
…to use the latest version. Must be at least 1 if specified. format: int32 - `BetaManagedAgentsMultiagentSelfParams object` Sentinel roster entry meaning "the agent that owns this…
List Agents
Claude Developer Platform · in the page
api/beta/agents/list
…tring` Return agents created at or after this time (inclusive). format: date-time - `"created_at[lte]": optional string` Return agents created at or before this time (inclusive). format:…
Get Agent
Claude Developer Platform · in the page
api/beta/agents/retrieve
…Omit for the most recent version. Must be at least 1 if specified. format: int32 ## Headers - `"anthropic-beta": optional array of AnthropicBeta` Optional header to specify the beta version(s)…