Search the documentation
50 pages for term.
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.
Configure your terminal for Claude Code
Claude Code CLI · title
terminal-config
Official MCP Registry Terms of Service
Model Context Protocol · title
registry/terms-of-service
additional-resources
Claude Developer Platform · in the page
about-claude/additional-resources
…="https://platform.claude.com/docs/en/about-claude/glossary"> Key terms and concepts for working with Claude and language models. </Card> </CardGroup> ## Resources for AI ingestion <CardGroup…
glossary
Claude Developer Platform · in the page
about-claude/glossary
…s are not unique to Claude. This page presents a brief summary of key terms. --- ## Context window The "context window" refers to the amount of text a language model can look back on and reference w…
model-deprecations
Claude Developer Platform · in the page
about-claude/model-deprecations
…recommended replacements. ## Overview Anthropic uses the following terms to describe the model lifecycle: * **Active:** The model is fully supported and recommended for use. * **Legacy:** The mode…
choosing-a-model
Claude Developer Platform · in the page
about-claude/models/choosing-a-model
…| *** ## Decide whether to upgrade or change models To determine if you need to upgrade or change models, you should: 1. [Create benchmark tests](https://platform.claude.com/docs/en/test…
Or, for the model with the same capabilities and no access approval requirement:
Claude Developer Platform · in the page
about-claude/models/migration-guide
…ude.com/docs/en/build-with-claude/thinking) is always on. The model determines when and how much to think on each request, and no `thinking` configuration is required. Both `thinking: {type: "disabled…
optimizing-for-cost-and-intelligence
Claude Developer Platform · in the page
about-claude/models/optimizing-for-cost-and-intelligence
…cost: $%.6f", cost) ``` </CodeGroup> In agent loops the cache-read term is usually the largest of the five; if not, check that caching is engaged. When the [advisor tool](https://platform.claude.co…
pricing
Claude Developer Platform · in the page
about-claude/pricing
…lace. Contact your Anthropic account representative for private offer terms. <Note> If you have an existing Amazon Bedrock private offer, contact your Anthropic or AWS account representative before…
content-moderation
Claude Developer Platform · in the page
about-claude/use-case-guides/content-moderation
…message and unsafe categories assessment_prompt = f""" Determine whether the following message warrants moderation, based on the unsafe categories outlined below. Message:…
customer-support-chat
Claude Developer Platform · in the page
about-claude/use-case-guides/customer-support-chat
…ect the customer to interact with Claude. This outline will help to determine the technical requirements of your solution. Here is an example chat interaction for car insurance customer support: * *…
Create the full URL from the GitHub repository
Claude Developer Platform · in the page
about-claude/use-case-guides/legal-summarization
…adata from legal documents, such as parties involved, dates, contract terms, or specific clauses. This automated extraction can help organize information, making it easier to search, analyze, and mana…
Create an instance of the Claude API client
Claude Developer Platform · in the page
about-claude/use-case-guides/ticket-routing
…ket routing. Consider questions like: * What criteria are used to determine what SLA/service offering is applied? * Is ticket routing used to determine which tier of support or product specialist a…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/best-practices
…the best route (high freedom). Example: code reviews where context determines the best approach. ### Test with all models you plan to use Skills act as additions to models, so effectiveness depends…
enterprise
Claude Developer Platform · in the page
agents-and-tools/agent-skills/enterprise
…equire specialized knowledge. Map these to organizational roles and determine which are candidates for Skills. </Step> <Step title="Create and review"> Ensure the Skill author follows [best p…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/overview
…The `description` is what Claude matches your request against when determining whether to trigger the Skill, so it must say both what the Skill does and when to use it. This lightweight approach mean…
quickstart
Claude Developer Platform · in the page
agents-and-tools/agent-skills/quickstart
…its name and description. Claude loads this metadata at startup to determine which Skills are available. This is the first level of **progressive disclosure**, where Claude discovers Skills without l…
concepts
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/concepts
…rm/claude-managed-agents) to try them. </Note> This page defines the terms used throughout the [MCP tunnels](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/overview) documentation.…
overview
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/overview
…mcp-tunnels/concepts#components):** Anthropic's routing component. It terminates [inner TLS](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/concepts#components), validates that upstr…
quickstart
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/quickstart
…<Step title="Generate a CA and server certificate"> The proxy terminates [inner TLS](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/concepts#components) using a certificate s…
reference
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/reference
…els/concepts#components). * Signed directly by a registered CA (no intermediates). * `AuthorityKeyIdentifier` extension present and matching the CA's `SubjectKeyIdentifier`. * Subject Alternative Nam…
remote-mcp-servers
Claude Developer Platform · in the page
agents-and-tools/remote-mcp-servers
…ers they trust and should review each server's security practices and terms before connecting. </Note> ## Connecting to remote MCP servers To connect to a remote MCP server: 1. Review the documenta…
advisor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/advisor-tool
…you add the advisor tool to your `tools` array, the executor model determines when to call it, like any other tool. When the executor calls the advisor: 1. The executor emits a [`server_tool_use`](h…
bash-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/bash-tool
…step 2 are available in step 3. ## Implement the bash tool Claude determines which command to run. Your application owns everything else: the shell process, the timeout, and the safety checks. The f…
browser-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-tool
…ive consent (purchasing, modifying accounts, messaging, and accepting terms), and make that check in your executor before each call, because one turn can carry several. </Warning> Claude sometimes fo…
build-a-tool-using-agent
Claude Developer Platform · in the page
agents-and-tools/tool-use/build-a-tool-using-agent
…quest sends a `tools` array alongside the user message. When Claude determines that a tool call is needed, the response comes back with `stop_reason: "tool_use"` and a `tool_use` content block contain…
computer-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/computer-use-tool
…accepting cookies, completing financial transactions, or agreeing to terms of service. </Warning> In some circumstances, Claude will follow commands found in content even when they conflict with you…
fine-grained-tool-streaming
Claude Developer Platform · in the page
agents-and-tools/tool-use/fine-grained-tool-streaming
…printed fragments join into the full tool input, the poem fills your terminal as Claude writes it: ```text wrap {"filename": "poem.txt", "lines_of_text": ["The Wanderer's Journey", "", "I.", "", "Be…
how-tool-use-works
Claude Developer Platform · in the page
agents-and-tools/tool-use/how-tool-use-works
…are available and what shape their inputs and outputs take; Claude determines when and how to call them. The model never executes anything on its own. It emits a structured request, your code (or Ant…
manage-tool-context
Claude Developer Platform · in the page
agents-and-tools/tool-use/manage-tool-context
…e script that calls all five functions from within the sandbox. The intermediate results never enter the conversation history. ### Prompt caching Prompt caching doesn't reduce the number of tokens i…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…## Next steps <CardGroup cols={2}> <Card title="Bash tool" icon="terminal" href="https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool"> Execute shell commands in a persiste…
overview
Claude Developer Platform · in the page
agents-and-tools/tool-use/overview
…e call functions that you define or that Anthropic provides. Claude determines when to call a tool based on the user's request and the tool's description. It then returns a structured call that your a…
Process results programmatically
Claude Developer Platform · in the page
agents-and-tools/tool-use/programmatic-tool-calling
…you configure a tool to be callable from code execution and Claude determines that tool is needed: 1. Claude writes Python code that invokes the tool as a function, potentially including multiple to…
server-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/server-tools
…ive web content. </Card> <Card title="Code execution tool" icon="terminal" href="https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool"> Run Python and bash code i…
text-editor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/text-editor-tool
…flows for use with Claude. </Card> <Card title="Bash tool" icon="terminal" href="https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool"> Execute shell commands with Claude.…
Log at info level
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-runner
…until it reaches `max_iterations` if you set it. If you don't need intermediate messages, you can get the final message directly: <Tabs> <Tab title="Python"> Use `runner.until_done()` to get t…
web-fetch-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-fetch-tool
…). When you add the web fetch tool to your API request: 1. Claude determines when to fetch content based on the prompt and available URLs. 2. The API retrieves the full text content from the specifi…
web-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-search-tool
…s When you add the web search tool to your API request: 1. Claude determines when to search based on the prompt. 2. The API runs the searches and provides Claude with the results. This process can r…
Admin
Claude Developer Platform · in the page
api/admin
…lies to. A tagged union: `type` names the kind of resource and determines which identifier fields are present. - `Organization object` - `organization_id: string` UUID of…
Analytics
Claude Developer Platform · in the page
api/admin/analytics
…ch case every bucket's `results` list is empty. Buckets beyond this watermark are incomplete; for stable results, set `ending_at` to this value or earlier. Data is typically refreshed every 4 hours bu…
Cost
Claude Developer Platform · in the page
api/admin/analytics/cost
…ch case every bucket's `results` list is empty. Buckets beyond this watermark are incomplete; for stable results, set `ending_at` to this value or earlier. Data is typically refreshed every 4 hours bu…
Get Cost Over Time
Claude Developer Platform · in the page
api/admin/analytics/cost/list
…ch case every bucket's `results` list is empty. Buckets beyond this watermark are incomplete; for stable results, set `ending_at` to this value or earlier. Data is typically refreshed every 4 hours bu…
Get Per-User Cost
Claude Developer Platform · in the page
api/admin/analytics/cost/list_by_user
…he requested range, in which case `data` is empty. Data beyond this watermark is incomplete; for stable results, set `ending_at` to this value or earlier. Data is typically refreshed every 4 hours but…
Usage
Claude Developer Platform · in the page
api/admin/analytics/usage
…ch case every bucket's `results` list is empty. Buckets beyond this watermark are incomplete; for stable results, set `ending_at` to this value or earlier. Data is typically refreshed every 4 hours bu…
Get Token Usage Over Time
Claude Developer Platform · in the page
api/admin/analytics/usage/list
…ch case every bucket's `results` list is empty. Buckets beyond this watermark are incomplete; for stable results, set `ending_at` to this value or earlier. Data is typically refreshed every 4 hours bu…
Get Per-User Token Usage
Claude Developer Platform · in the page
api/admin/analytics/usage/list_by_user
…he requested range, in which case `data` is empty. Data beyond this watermark is incomplete; for stable results, set `ending_at` to this value or earlier. Data is typically refreshed every 4 hours but…
External Keys
Claude Developer Platform · in the page
api/admin/external_keys
…role ARN. Deprecated — Anthropic reaches the KMS key via a managed intermediate role; this field is ignored. - `Gcp object` - `key_name: string` Full resource name of the Cloud KMS key…
Create External Key
Claude Developer Platform · in the page
api/admin/external_keys/create
…role ARN. Deprecated — Anthropic reaches the KMS key via a managed intermediate role; this field is ignored. - `Gcp object` - `key_name: string` Full resource name of the Cloud KMS key…
List External Keys
Claude Developer Platform · in the page
api/admin/external_keys/list
…role ARN. Deprecated — Anthropic reaches the KMS key via a managed intermediate role; this field is ignored. - `Gcp object` - `key_name: string` Full resource name of the Cloud K…
Get External Key
Claude Developer Platform · in the page
api/admin/external_keys/retrieve
…role ARN. Deprecated — Anthropic reaches the KMS key via a managed intermediate role; this field is ignored. - `Gcp object` - `key_name: string` Full resource name of the Cloud KMS key…