1,122 pages for name.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
SEP-986: Specify Format for Tool Names
Model Context Protocol · title
seps/986-specify-format-for-tool-names
model-deprecations
Claude Developer Platform · in the page
about-claude/model-deprecations
…els are listed in the following table with their status: | API model name | Current state | Deprecated | Tentative retirement date | | :------------------------- | :------…
Or, for the model with the same capabilities and no access approval requirement:
Claude Developer Platform · in the page
about-claude/models/migration-guide
…ocs/en/managed-agents/overview), no changes beyond updating the model name are required. </Note> <Tip> **Automate your migration with the Claude API skill.** In Claude Code, run `/claude-api migrat…
model-ids-and-versions
Claude Developer Platform · in the page
about-claude/models/model-ids-and-versions
….6 generation, model IDs use a dateless format: ```text wrap claude-{name}-{major}[-{minor}] ``` Major-version releases such as Claude Sonnet 5 and Claude Opus 5 omit the minor segment. For example…
optimizing-for-cost-and-intelligence
Claude Developer Platform · in the page
about-claude/models/optimizing-for-cost-and-intelligence
…"[pruned at issue boundary]" def prune_task_boundary(messages, tool_name_by_id, threshold=2000): """Call once per task boundary. Replaces large, stale search results with a one-line extract."""…
pricing
Claude Developer Platform · in the page
about-claude/pricing
…om tool use come from: * The `tools` parameter in API requests (tool names, descriptions, and schemas) * `tool_use` content blocks in API requests and responses * `tool_result` content blocks in API…
commerce-agents
Claude Developer Platform · in the page
about-claude/use-case-guides/commerce-agents
…on flags so their tools and prompt lines drop out, and set your brand name, assistant name, and voice. The repository's backend guide walks through identity and credentials, ordered flows, checkout ha…
content-moderation
Claude Developer Platform · in the page
about-claude/use-case-guides/content-moderation
…unsafe category with its corresponding definition. Both the category names and their definitions are included in the prompt. Notably, the definition for the `Specialized Advice` category now specifi…
customer-support-chat
Claude Developer Platform · in the page
about-claude/use-case-guides/customer-support-chat
…ould be used with whatever arguments specified. </Tip> Add the model name, the tool definition, and a stub implementation to `config.py`: ```python import time MODEL = "claude-opus-5-5" TOOLS = […
Create the full URL from the GitHub repository
Claude Developer Platform · in the page
about-claude/use-case-guides/legal-summarization
…each section. For example: <parties involved> - Sublessor: [Name] // Add more details as needed </parties involved> If any information is not explicitly stated in the document,…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/best-practices
…n in your Skill has an immediate cost. At startup, only the metadata (name and description) from all Skills is pre-loaded. Claude reads SKILL.md only when the Skill becomes relevant, and reads additio…
enterprise
Claude Developer Platform · in the page
agents-and-tools/agent-skills/enterprise
…MCP server references | Instructions referencing MCP tools (`ServerName:tool_name`) | High: extends access beyond the Skill itself | | Network ac…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/overview
…Skill's YAML frontmatter provides discovery information: ```yaml --- name: pdf-processing description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF f…
quickstart
Claude Developer Platform · in the page
agents-and-tools/agent-skills/quickstart
…for skill in skills.data: print(f"{skill.id}: {skill.display_name}") ``` ```typescript TypeScript // List Anthropic-managed Skills const skills = await client.skills.list({ source: "…
mcp-connector
Claude Developer Platform · in the page
agents-and-tools/mcp-connector
…rl": "https://example-server.modelcontextprotocol.io/sse", "name": "example-mcp", "authorization_token": "YOUR_TOKEN" } ], "tools": [ { "type"…
concepts
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/concepts
…/docs/en/agents-and-tools/mcp-tunnels/concepts description: Canonical names for the parts of an MCP tunnel deployment, the two credential-provisioning modes, and the connection model. --- <Note> MC…
console
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/console
…workspaces first if you want it elsewhere. </Step> <Step title="Name the tunnel"> Click **New tunnel** and enter a name in the **Create tunnel** dialog. The name is required and identifies t…
Edit docker-compose.yaml: increment the integer in the setup service's
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/deploy-compose
…CP("hello-server", host="0.0.0.0", port=9000) @mcp.tool() def hello(name: str = "world") -> str: """Say hello to someone.""" return f"Hello, {name}!" if __name__ == "__main__": mcp.run…
deploy-helm
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/deploy-helm
…available for testing, use this minimal one: ```bash kubectl create namespace mcp-tunnel --dry-run=client -o yaml | kubectl apply -f - kubectl -n mcp-tunnel apply -f - <<'EOF' apiVersion: v1 kind: C…
overview
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/overview
…ocs/en/agents-and-tools/mcp-tunnels/concepts#components) based on hostname. Each MCP server you expose gets a hostname under your tunnel domain (for example, `docs.<your-tunnel-domain>`). You attach…
quickstart
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/quickstart
…r, go to **Manage > MCP tunnels** and click **New tunnel**. Give it a name. Leave **Set up programmatic access** off; this quickstart uses manual credential provisioning. After it's created, open…
reference
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/reference
…e tunnel. When set, route lookup strips this suffix from incoming hostnames so `routes` keys can be bare subdomains (`wiki`). When empty, `routes` keys must be exact full hostnames. | Required when `r…
security
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/security
…With programmatic access, the setup component created a single Secret named after the release. Without programmatic access, you created `mcp-tunnel-token` and `mcp-tunnel-cert` yourself. Delete whiche…
troubleshooting
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/troubleshooting
…| Use `routes: { name: http://host:port }`.…
advisor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/advisor-tool
…"tools": [ { "type": "advisor_20260301", "name": "advisor", "model": "claude-opus-5" } ], "messages": [{ "role": "user", "cont…
bash-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/bash-tool
…de the tool in a request, Claude replies with a `tool_use` block that names the command to run. Your application runs that command in a bash session it owns and returns the output in a `tool_result` b…
browser-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-tool
…ertex-ai): add one entry of type `browser_toolset_20260801`, with no `name`, to the `tools` array of a [Messages API](https://platform.claude.com/docs/en/api/messages/create) request. <CodeGroup> `…
build-a-tool-using-agent
Claude Developer Platform · in the page
agents-and-tools/tool-use/build-a-tool-using-agent
…eason: "tool_use"` and a `tool_use` content block containing the tool name, a unique `id`, and the structured `input`. Your code runs the tool, then sends the result back in a `tool_result` block whos…
code-execution-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/code-execution-tool
…: [ { "type": "code_execution_20250825", "name": "code_execution" } ] }' ``` ```bash CLI ant messages create \ --model claude-opus-5-5 \ --…
computer-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/computer-use-tool
…en/managed-agents/tools). Claude's calls are `tool_use` blocks whose `name` is the member and which carry `"toolset_name": "computer"`, often several per turn (a [batch action](https://platform.claude…
define-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/define-tools
…ols/tool-use/tool-reference#client-toolsets): a single entry with no `name` that declares a fixed set of member tools. A user-defined tool definition includes: | Parameter | Description…
fine-grained-tool-streaming
Claude Developer Platform · in the page
agents-and-tools/tool-use/fine-grained-tool-streaming
…-5", "max_tokens": 65536, "tools": [ { "name": "make_file", "description": "Write text to a file", "eager_input_streaming": true, "input_sch…
handle-tool-calls
Claude Developer Platform · in the page
agents-and-tools/tool-use/handle-tool-calls
…l use block. This will be used to match up the tool results later. * `name`: The name of the tool being used. * `input`: An object containing the input being passed to the tool, conforming to the tool…
how-tool-use-works
Claude Developer Platform · in the page
agents-and-tools/tool-use/how-tool-use-works
…our tools, the API response contains a `tool_use` block with the tool name and a JSON object of arguments. Your application extracts those arguments, runs the operation (a database query, an HTTP call…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…{ "type": "tool_use", "id": "toolu_01C4D5E6F7G8H9I0J1K2L3M4", "name": "memory", "input": { "command": "view", "path": "/memories" } } ``` **3. Your application returns the director…
overview
Claude Developer Platform · in the page
agents-and-tools/tool-use/overview
…"max_tokens": 1024, "tools": [{"type": "web_search_20260209", "name": "web_search"}], "messages": [{"role": "user", "content": "What'\''s the latest on the Mars rover?"}] }' ```…
parallel-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/parallel-tool-use
…client = Anthropic() # Define tools tools = [ { "name": "get_weather", "description": "Get the current weather in a given location", "input_schema": {…
Process results programmatically
Claude Developer Platform · in the page
agents-and-tools/tool-use/programmatic-tool-calling
…"type": "code_execution_20260120", "name": "code_execution" }, { "name": "query_database", "descriptio…
server-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/server-tools
…"type": "server_tool_use", "id": "srvtoolu_01A2B3C4D5E6F7G8H9", "name": "web_search", "input": { "query": "latest quantum computing breakthroughs" } } ``` The API executes the tool internally.…
strict-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/strict-tool-use
…s the weather in San Francisco?"} ], "tools": [{ "name": "get_weather", "description": "Get the current weather in a given location", "strict": true, "input…
text-editor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/text-editor-tool
…entation. ## Use the text editor tool Provide the text editor tool (named `str_replace_based_edit_tool`) to Claude using the Messages API. You can optionally specify a `max_characters` parameter to…
tool-combinations
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-combinations
…iders." ```json { "tools": [ { "type": "web_search_20260209", "name": "web_search" }, { "type": "code_execution_20260521", "name": "code_execution" } ] } ``` The flow is typically search…
tool-reference
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-reference
…sets: one entry in `tools` declares a fixed set of member tools whose names, descriptions, and input schemas Anthropic defines, and your application executes every call. The entry takes no `name`, bec…
Log at info level
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-runner
…nt = new Anthropic(); const getWeatherTool = betaZodTool({ name: "get_weather", description: "Get the current weather in a given location", inputSchema: z.object({ locat…
tool-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-search-tool
…xt window up front, Claude searches your tool catalog (including tool names, descriptions, argument names, and argument descriptions) and loads only the tools it needs. Loading every tool definition…
tool-use-with-prompt-caching
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-use-with-prompt-caching
…l through the marked breakpoint: ```json { "tools": [ { "name": "get_weather", "description": "Get the current weather in a given location", "input_schema": { "type":…
troubleshooting-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/troubleshooting-tool-use
…/define-tools). | | Claude never calls your tool | Tool name collision or overly-generic schema | Check for duplicate names across your tool list. Add `input_examples` to make the intend…
web-fetch-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-fetch-tool
…s provided in the conversation (or a previous tool result) * The user names a specific resource (a particular article, README, pricing page, or documentation section) without a URL, and the [web searc…
web-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-search-tool
…], "tools": [{ "type": "web_search_20260318", "name": "web_search" }] }' ``` ```bash CLI ant messages create <<'YAML' model: claude-opus-5-5 max_tokens: 409…
Beta
Claude Developer Platform · in the page
api/beta
…lities: BetaModelCapabilities or null` Object mapping capability names to their support details. Keys are always present for all known capabilities. - `batch: BetaCapabilitySupport` W…