1,258 pages for port.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
ticket-routing
Claude Developer Platform · in the page
about-claude/use-case-guides/ticket-routing
…d natural language understanding capabilities to classify customer support tickets at scale based on customer intent, urgency, prioritization, customer profile, and more. --- ## Prerequisites * A Cl…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/best-practices
…## Extract PDF text Use pdfplumber for text extraction: ```python import pdfplumber with pdfplumber.open("file.pdf") as pdf: text = pdf.pages[0].extract_text() ``` ```` **Bad example: Too verb…
claude-api-skill
Claude Developer Platform · in the page
agents-and-tools/agent-skills/claude-api-skill
…thropics/skills), where you can install it in any environment that supports Agent Skills. The skill uses [progressive disclosure](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/ove…
enterprise
Claude Developer Platform · in the page
agents-and-tools/agent-skills/enterprise
…lt types, see [Get started with skill and plugin scanning](https://support.claude.com/en/articles/15927065-get-started-with-skill-and-plugin-scanning) in the Claude Help Center. ## Evaluating Skills…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/overview
…ld-with-claude/claude-in-microsoft-foundry#additional-features-not-supported-when-hosted-on-azure). See [Available Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview#av…
quickstart
Claude Developer Platform · in the page
agents-and-tools/agent-skills/quickstart
…lls. The example is an excerpt from one continuous script, with any imports and client setup at the top: <CodeGroup> ```bash cURL # List Anthropic-managed Skills curl --fail-with-body -sS "http…
mcp-connector
Claude Developer Platform · in the page
agents-and-tools/mcp-connector
…us: beta betaHeader: mcp-client-2025-11-20 zdr: not-eligible supportedPlatforms: Claude API: beta Claude Platform on AWS: beta Microsoft Foundry: beta --- Claude's Model Context Pro…
concepts
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/concepts
…ed dials out to (IP ranges `198.41.192.0/19` and `2606:4700:a0::/44`, port 7844 TCP and UDP). The tunnel that runs over them is provisioned and controlled by Anthropic; Cloudflare operates the underly…
console
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/console
…ROPIC_WORKSPACE_ID` for Compose). Skipping this step is fully supported; both deploy guides have a **Without programmatic access** tab. </Step> <Step title="Create the tunnel"> Click **C…
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
…el cat > mcp-tunnel/hello_server.py <<'EOF' from mcp.server.fastmcp import FastMCP mcp = FastMCP("hello-server", host="0.0.0.0", port=9000) @mcp.tool() def hello(name: str = "world") -> str: ""…
deploy-helm
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/deploy-helm
…ello-mcp-src data: hello_server.py: | from mcp.server.fastmcp import FastMCP mcp = FastMCP("hello-server", host="0.0.0.0", port=9000) @mcp.tool() def hello(name: str = "world") ->…
overview
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/overview
…o MCP servers running in your private network without opening inbound ports or exposing services to the public internet. --- MCP tunnels let you connect Claude to Model Context Protocol (MCP) servers…
quickstart
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/quickstart
…your-tunnel-domain>/mcp` even though nothing is listening on a public port. ## What you need * [Docker and Docker Compose](https://docs.docker.com/get-docker/) on a machine with outbound internet ac…
reference
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/reference
…----------------- | | `listen_addr` | Address and port to listen on.…
security
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/security
…ization). OAuth provides defense in depth on top of the tunnel's transport authentication and allows user-level authorization at the data layer. * **Enable SSO for your organization.** Tunnels, federa…
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
…log.Fatal(err) } fmt.Println(response) ``` ```java Java import com.anthropic.models.beta.messages.BetaAdvisorTool20260301; import com.anthropic.models.beta.messages.BetaMessage; import…
bash-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/bash-tool
…nd. The current version of the tool is `bash_20250124`. For model support, beta headers, and the earlier version, see [Tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/bas…
browser-use-sdk
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-sdk
…, csharp, go, java, php, ruby"> ```python Python from anthropic import Anthropic from example_browser_provider import ExampleBrowser # made-up provider client = Anthropic() with ExampleBro…
browser-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-tool
…-and-data-retention#model-specific-data-retention-requirements). supportedModels: - claude-fable-5-1 - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 - claude-opus-5-5…
build-a-tool-using-agent
Claude Developer Platform · in the page
agents-and-tools/tool-use/build-a-tool-using-agent
…pItem> ```python Python # Ring 1: Single tool, single turn. import json import anthropic # Create a client. It reads ANTHROPIC_API_KEY from the environment. client = anthropic.Anthropi…
code-execution-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/code-execution-tool
…on solutions. featureMetadata: status: ga zdr: not-eligible supportedModels: - claude-fable-5-1 - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 - claude-opus-5-5…
computer-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/computer-use-tool
…-and-data-retention#model-specific-data-retention-requirements). supportedModels: - claude-fable-5-1 - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 - claude-opus-5-5…
define-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/define-tools
…*Provide extremely detailed descriptions.** This is by far the most important factor in tool performance. Your descriptions should explain every detail about the tool, including: * What the tool do…
fine-grained-tool-streaming
Claude Developer Platform · in the page
agents-and-tools/tool-use/fine-grained-tool-streaming
…</Warning> ## How to use fine-grained tool streaming All models support fine-grained tool streaming on the Claude API, [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-…
handle-tool-calls
Claude Developer Platform · in the page
agents-and-tools/tool-use/handle-tool-calls
…e-tool#tab-management-results) return only that block). <Note> **Important formatting requirements:** * Tool result blocks must immediately follow their corresponding tool use blocks in the mess…
how-tool-use-works
Claude Developer Platform · in the page
agents-and-tools/tool-use/how-tool-use-works
…o every tool call is a round trip: the model asks, you execute, you report back, the model continues. The canonical shape is a `while` loop keyed on `stop_reason`: 1. Send a request with your `tools…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…ver time without keeping everything in the context window. Memory supports just-in-time context retrieval. Rather than loading all relevant information up front, an agent records what it learns in me…
overview
Claude Developer Platform · in the page
agents-and-tools/tool-use/overview
…al(err) } fmt.Println(response.Content) ``` ```java Java import com.anthropic.models.messages.WebSearchTool20260209; void main() { AnthropicClient client = AnthropicOkHttpClient.fr…
parallel-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/parallel-tool-use
…, Claude Sonnet 5.5, Claude Fable 5.1, and Claude Mythos 5.1 don't support these `tool_choice` types (see [Forcing tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/define-tools#…
Process results programmatically
Claude Developer Platform · in the page
agents-and-tools/tool-use/programmatic-tool-calling
…ool workflows. featureMetadata: status: ga zdr: not-eligible supportedModels: - claude-fable-5-1 - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 - claude-opus-5-5…
server-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/server-tools
…on) } else { fmt.Println(response) } ``` ```java Java import com.anthropic.models.messages.StopReason; import com.anthropic.models.messages.WebSearchTool20250305; void main() {…
strict-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/strict-tool-use
…atters for agents, how to enable it, and common use cases. For the supported JSON Schema subset, see [JSON Schema limitations](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#…
text-editor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/text-editor-tool
…ands-on assistance rather than just suggesting changes. For model support, see the [Tool reference](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-reference). ## When to use the…
tool-combinations
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-combinations
…mory to any agent that needs to remember prior sessions, such as a support agent that recalls a customer's earlier issues or a project assistant that tracks decisions made last week. ```json { "too…
tool-reference
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-reference
…| For model compatibility, see each tool's page. Supported models vary by tool and by tool version. To check from your code whether a model accepts web search or code execution, see…
Log at info level
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-runner
…efine the function with `async def`. </Note> ```python import json from anthropic import Anthropic, beta_tool client = Anthropic() @beta_tool def get_weather(location:…
tool-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-search-tool
…cy stays high even across thousands of tools. For the models that support tool search, see [Model compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool#model-c…
troubleshooting-tool-use
Claude Developer Platform · in the page
agents-and-tools/tool-use/troubleshooting-tool-use
…| Add `strict: true` (if your schema is in the supported subset) or add `input_examples`.…
web-fetch-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-fetch-tool
…cuments. The latest web fetch tool version (`web_fetch_20260318`) supports **dynamic filtering**: Claude can write and execute code to filter fetched content before it reaches the context window, kee…
web-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-search-tool
…de Mythos Preview](https://anthropic.com/glasswing), web search is supported on the Claude API, Claude Models on Google Cloud (Google managed), and Microsoft Foundry. </Note> For web search's Zero Da…
Beta
Claude Developer Platform · in the page
api/beta
…rcase ISO-4217 currency code. `USD` is the only currency currently supported; the accepted set is closed and grows only when a new currency is priced. ### Beta Not Found Error - `BetaNotFoundError o…
beta-headers
Claude Developer Platform · in the page
api/beta-headers
…release-notes/overview). For help with production issues, contact [support](https://support.claude.com/). ## Next steps <CardGroup cols={2}> <Card title="Errors" icon="info" href="https://platform…
Agents
Claude Developer Platform · in the page
api/beta/agents
…e. Each entry is a plain hostname like "docs.example.com" (no scheme, port, or path). At most 64 entries; an empty list is rejected (omit the field instead). Cannot be combined with blocked_domains.…
Archive Agent
Claude Developer Platform · in the page
api/beta/agents/archive
…eration at premium pricing. Defaults to `standard`. Not all models support `fast`; invalid combinations are rejected at create time. - `"standard"` - `"fast"` - `multiagent: BetaManag…
Create Agent
Claude Developer Platform · in the page
api/beta/agents/create
…e. Each entry is a plain hostname like "docs.example.com" (no scheme, port, or path). At most 64 entries; an empty list is rejected (omit the field instead). Cannot be combined with blocked_domains.…
List Agents
Claude Developer Platform · in the page
api/beta/agents/list
…eration at premium pricing. Defaults to `standard`. Not all models support `fast`; invalid combinations are rejected at create time. - `"standard"` - `"fast"` - `multiagent: BetaManag…
Get Agent
Claude Developer Platform · in the page
api/beta/agents/retrieve
…eration at premium pricing. Defaults to `standard`. Not all models support `fast`; invalid combinations are rejected at create time. - `"standard"` - `"fast"` - `multiagent: BetaManag…
Update Agent
Claude Developer Platform · in the page
api/beta/agents/update
…e. Each entry is a plain hostname like "docs.example.com" (no scheme, port, or path). At most 64 entries; an empty list is rejected (omit the field instead). Cannot be combined with blocked_domains.…
Versions
Claude Developer Platform · in the page
api/beta/agents/versions
…eration at premium pricing. Defaults to `standard`. Not all models support `fast`; invalid combinations are rejected at create time. - `"standard"` - `"fast"` - `multiagent: BetaManag…