Search the documentation
50 pages for surface.
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.
Or, for the model with the same capabilities and no access approval requirement:
Claude Developer Platform · in the page
about-claude/models/migration-guide
…Claude Sonnet 5 Claude Opus 5 and Claude Sonnet 5 share the same API surface: both run with [adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking) on by default, both def…
optimizing-for-cost-and-intelligence
Claude Developer Platform · in the page
about-claude/models/optimizing-for-cost-and-intelligence
…the house style. Claude Opus 5 at its default effort ran on the same surface and subset, three runs, on August 28, 2026: 68.8% on the raw 50 tasks, 70.8% on the 33-task basis, and 71.1% on the 21-tas…
claude-api-skill
Claude Developer Platform · in the page
agents-and-tools/agent-skills/claude-api-skill
…to-date reference material for building applications on two Anthropic surfaces: * **Messages API:** The primary surface for single requests, streaming chat, tool use, batch processing, prompt caching…
enterprise
Claude Developer Platform · in the page
agents-and-tools/agent-skills/enterprise
…ned commits in your Skill repository to ensure provenance. ### Cross-surface considerations <Warning> Custom Skills do not sync across surfaces. Skills uploaded to the API are not available on cla…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/overview
…imitations as the Claude API in the following subsections. ### Cross-surface availability **Custom Skills do not sync across surfaces**. Skills uploaded to one surface are not automatically availabl…
mcp-connector
Claude Developer Platform · in the page
agents-and-tools/mcp-connector
…gents-and-tools/tool-use/tool-search-tool) so only relevant tools are surfaced per query. ## Authentication For MCP servers that require OAuth authentication, you'll need to obtain an access token.…
reference
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/reference
…and response schemas, and examples. <Note> The previous Admin API surface at `/v1/organizations/tunnels` (beta header `mcp-tunnels-2026-05-19`, scope `org:manage_tunnels`) continues to work during…
advisor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/advisor-tool
…inting one way and the advisor points another: don't silently switch. Surface the conflict in one more advisor call — "I found X, you suggest Y, which constraint breaks the tie?" The advisor saw your…
browser-use-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/browser-use-tool
…cribe.** Canvas-rendered interfaces, embedded video or remote-desktop surfaces, heavily virtualized lists, and elements inside cross-origin iframes often have no useful node, so Claude works from `scr…
define-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/define-tools
…wer, more capable tools reduce selection ambiguity and make your tool surface easier for Claude to navigate. * **Use meaningful namespacing in tool names.** When your tools span multiple services or…
memory-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/memory-tool
…entation, `BetaLocalFilesystemMemoryTool`. The helper and tool-runner surfaces live in each SDK's beta namespace even though the memory tool itself doesn't require a beta header. The Go and Ruby SDKs…
tool-combinations
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-combinations
…search, then execute, then optionally search again if the first pass surfaced a gap. Code execution runs server-side, so there's no client-side sandbox to manage. ## Coding agent: text\_editor + bas…
tool-reference
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-reference
…s-and-tools/tool-use/tool-search-tool) that isn't itself deferred can surface the toolset, so declare one in the same request. Don't put `cache_control` on a toolset entry whose members defer; set the…
Beta
Claude Developer Platform · in the page
api/beta
…questToolAdditionBlock object` Mid-conversation directive to surface a declared tool. `tool` references a tool (or MCP toolset) by name from the request's `tools`; it is offe…
Messages
Claude Developer Platform · in the page
api/beta/messages
…questToolAdditionBlock object` Mid-conversation directive to surface a declared tool. `tool` references a tool (or MCP toolset) by name from the request's `tools`; it is offe…
Batches
Claude Developer Platform · in the page
api/beta/messages/batches
…tToolAdditionBlock object` Mid-conversation directive to surface a declared tool. `tool` references a tool (or MCP toolset) by name from the request's `tools`; it…
Create a Message Batch
Claude Developer Platform · in the page
api/beta/messages/batches/create
…tToolAdditionBlock object` Mid-conversation directive to surface a declared tool. `tool` references a tool (or MCP toolset) by name from the request's `tools`; it…
Count tokens in a Message
Claude Developer Platform · in the page
api/beta/messages/count_tokens
…questToolAdditionBlock object` Mid-conversation directive to surface a declared tool. `tool` references a tool (or MCP toolset) by name from the request's `tools`; it is offe…
Create a Message
Claude Developer Platform · in the page
api/beta/messages/create
…questToolAdditionBlock object` Mid-conversation directive to surface a declared tool. `tool` references a tool (or MCP toolset) by name from the request's `tools`; it is offe…
Organization
Claude Developer Platform · in the page
api/beta/organization
…a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`. Always equal to `group.type`. - `"batch"` - `"files"` - `"model_g…
Analytics
Claude Developer Platform · in the page
api/beta/organization/analytics
…rray of "chat" or "claude-tag" or "claude_code" or 4 more` Product surfaces to include. Defaults to all products. Use `group_by[]=product` to break out per-product values. maxItems: 100 - `"c…
Artifacts
Claude Developer Platform · in the page
api/beta/organization/analytics/artifacts
…rue` or `false`; `product` is `chat`, `claude_code`, or `cowork` (the surfaces that create artifacts); `rbac_group_id` takes the tagged id (`rbac_group_...`, as emitted in responses and by the spend-l…
Get Artifact Activity
Claude Developer Platform · in the page
api/beta/organization/analytics/artifacts/list
…rue` or `false`; `product` is `chat`, `claude_code`, or `cowork` (the surfaces that create artifacts); `rbac_group_id` takes the tagged id (`rbac_group_...`, as emitted in responses and by the spend-l…
Chat Projects
Claude Developer Platform · in the page
api/beta/organization/analytics/chat_projects
…he canonical Cost & Usage product naming; an `office_agent` row's per-surface breakdown is in its `office_metrics`). On `/plugins` only `cowork` and `claude_code` occur (the only surfaces with plugin…
Get Chat Project Usage
Claude Developer Platform · in the page
api/beta/organization/analytics/chat_projects/list
…he canonical Cost & Usage product naming; an `office_agent` row's per-surface breakdown is in its `office_metrics`). On `/plugins` only `cowork` and `claude_code` occur (the only surfaces with plugin…
Connectors
Claude Developer Platform · in the page
api/beta/organization/analytics/connectors
…p_by[]` to break usage out per member, per RBAC group, or per product surface, and `filter[]` to scope results; the parameter descriptions list the supported dimensions. Available to organizations on…
Get Connector Usage
Claude Developer Platform · in the page
api/beta/organization/analytics/connectors/list
…p_by[]` to break usage out per member, per RBAC group, or per product surface, and `filter[]` to scope results; the parameter descriptions list the supported dimensions. Available to organizations on…
Cost
Claude Developer Platform · in the page
api/beta/organization/analytics/cost
…rray of "chat" or "claude-tag" or "claude_code" or 4 more` Product surfaces to include. Defaults to all products. Use `group_by[]=product` to break out per-product values. maxItems: 100 - `"c…
Get Cost Over Time
Claude Developer Platform · in the page
api/beta/organization/analytics/cost/list
…rray of "chat" or "claude-tag" or "claude_code" or 4 more` Product surfaces to include. Defaults to all products. Use `group_by[]=product` to break out per-product values. maxItems: 100 - `"c…
Get Per-User Cost
Claude Developer Platform · in the page
api/beta/organization/analytics/cost/list_by_user
…rray of "chat" or "claude-tag" or "claude_code" or 4 more` Product surfaces to include. Defaults to all products. maxItems: 100 - `"chat"` - `"claude-tag"` - `"claude_code"` - `"clau…
Plugins
Claude Developer Platform · in the page
api/beta/organization/analytics/plugins
…regate bucket, not a plugin: it collects plugin activity, from either surface, for which the reporting client did not provide a plugin name — so an organization's own plugins can contribute both to th…
Get Plugin Usage
Claude Developer Platform · in the page
api/beta/organization/analytics/plugins/list
…regate bucket, not a plugin: it collects plugin activity, from either surface, for which the reporting client did not provide a plugin name — so an organization's own plugins can contribute both to th…
Skills
Claude Developer Platform · in the page
api/beta/organization/analytics/skills
…p_by[]` to break usage out per member, per RBAC group, or per product surface, and `filter[]` to scope results; the parameter descriptions list the supported dimensions. Available to organizations on…
Get Skill Usage
Claude Developer Platform · in the page
api/beta/organization/analytics/skills/list
…p_by[]` to break usage out per member, per RBAC group, or per product surface, and `filter[]` to scope results; the parameter descriptions list the supported dimensions. Available to organizations on…
Usage
Claude Developer Platform · in the page
api/beta/organization/analytics/usage
…rray of "chat" or "claude-tag" or "claude_code" or 4 more` Product surfaces to include. Defaults to all products. Use `group_by[]=product` to break out per-product values. maxItems: 100 - `"c…
Get Token Usage Over Time
Claude Developer Platform · in the page
api/beta/organization/analytics/usage/list
…rray of "chat" or "claude-tag" or "claude_code" or 4 more` Product surfaces to include. Defaults to all products. Use `group_by[]=product` to break out per-product values. maxItems: 100 - `"c…
Get Per-User Token Usage
Claude Developer Platform · in the page
api/beta/organization/analytics/usage/list_by_user
…rray of "chat" or "claude-tag" or "claude_code" or 4 more` Product surfaces to include. Defaults to all products. maxItems: 100 - `"chat"` - `"claude-tag"` - `"claude_code"` - `"clau…
Rate Limits
Claude Developer Platform · in the page
api/beta/organization/rate_limits
…corresponds to one rate-limit group (either a model family or an API-surface category such as the Files API or Message Batches) and contains the set of limiter values that apply to it. When `limit`…
List Organization Rate Limits
Claude Developer Platform · in the page
api/beta/organization/rate_limits/list
…corresponds to one rate-limit group (either a model family or an API-surface category such as the Files API or Message Batches) and contains the set of limiter values that apply to it. When `limit`…
Workspaces
Claude Developer Platform · in the page
api/beta/organization/workspaces
…a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`. Always equal to `group.type`. - `"batch"` - `"files"` - `"model_g…
Rate Limits
Claude Developer Platform · in the page
api/beta/organization/workspaces/rate_limits
…a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`. Always equal to `group.type`. - `"batch"` - `"files"` - `"model_g…
List Workspace Rate Limits
Claude Developer Platform · in the page
api/beta/organization/workspaces/rate_limits/list
…a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`. Always equal to `group.type`. - `"batch"` - `"files"` - `"model_g…
Events
Claude Developer Platform · in the page
api/beta/sessions/events
…When set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Informational only: the server route…
List Events
Claude Developer Platform · in the page
api/beta/sessions/events/list
…When set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Informational only: the server route…
Stream Events
Claude Developer Platform · in the page
api/beta/sessions/events/stream
…When set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Informational only: the server route…
Threads
Claude Developer Platform · in the page
api/beta/sessions/threads
…this thread spent in running status. Equal to `stats.active_seconds`; surfaced here so a thread's usage carries every quantity its cost is priced on. format: double - `cache_creation: opti…
Archive Session Thread
Claude Developer Platform · in the page
api/beta/sessions/threads/archive
…this thread spent in running status. Equal to `stats.active_seconds`; surfaced here so a thread's usage carries every quantity its cost is priced on. format: double - `cache_creation: opti…
Events
Claude Developer Platform · in the page
api/beta/sessions/threads/events
…When set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Informational only: the server route…
List Session Thread Events
Claude Developer Platform · in the page
api/beta/sessions/threads/events/list
…When set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Informational only: the server route…
Stream Session Thread Events
Claude Developer Platform · in the page
api/beta/sessions/threads/events/stream
…When set, this event was cross-posted from a subagent's thread to surface its custom tool use on the primary thread's stream. Empty on the thread's own events. Informational only: the server route…