409 pages for schema.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
streaming
Claude Developer Platform · in the page
build-with-claude/streaming
…ion": "Get the current weather in a given location", "input_schema": { "type": "object", "properties": { "location": { "type": "string",…
structured-outputs
Claude Developer Platform · in the page
build-with-claude/structured-outputs
…Structured outputs constrain Claude's responses to follow a specific schema, ensuring valid, parseable output for downstream processing. Structured outputs provide two complementary features: * **JS…
thinking
Claude Developer Platform · in the page
build-with-claude/thinking
…n": "Replace the contents of a file in the repository.", "input_schema": { "type": "object", "properties": { "path": { "type": "string" }, "content": { "type"…
thinking-tool-workflows
Claude Developer Platform · in the page
build-with-claude/thinking-tool-workflows
…escription": "Get current weather for a location", "input_schema": { "type": "object", "properties": { "location": {"type": "string", "descripti…
token-counting
Claude Developer Platform · in the page
build-with-claude/token-counting
…ion": "Get the current weather in a given location", "input_schema": { "type": "object", "properties": { "location": { "type": "string",…
vision-coordinates
Claude Developer Platform · in the page
build-with-claude/vision-coordinates
…o get coordinates as machine-readable JSON instead of prose, define a schema with [structured outputs](https://platform.claude.com/docs/en/build-with-claude/structured-outputs), for example an object…
working-with-messages
Claude Developer Platform · in the page
build-with-claude/working-with-messages
…om/docs/en/build-with-claude/structured-outputs"> Get guaranteed, schema-validated JSON output from Claude. </Card> <Card title="Task budgets" icon="gauge" href="https://platform.claude.com/d…
API usage primer for Claude
Claude Developer Platform · in the page
claude_api_primer
…description": "Get the current weather for a location.", "input_schema": { "type": "object", "properties": {"location": {"type": "string", "description": "The city name."}},…
apply
Claude Developer Platform · in the page
cli-sdks-libraries/cli/apply
…e="environments/cloud.yaml"> ```yaml # yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/environment.json name: review-env description: Cloud container with li…
On a remote host without a browser:
Claude Developer Platform · in the page
cli-sdks-libraries/cli/authentication
…profile to mint a token for the new workspace. For the profile file schema and the federation block, see [Profile configuration file](https://platform.claude.com/docs/en/manage-claude/wif-reference#…
quickstart
Claude Developer Platform · in the page
cli-sdks-libraries/cli/quickstart
…utomatically. <Info> For endpoint-specific parameters and response schemas, see the [API reference](https://platform.claude.com/docs/en/api/cli/messages/create). This page gets you to a working com…
using
Claude Developer Platform · in the page
cli-sdks-libraries/cli/using
…>` only to override the default (for example, to opt into a different schema version). ```bash ant models list ant messages create --model claude-opus-5-5 --max-tokens 1024 ... ant beta:agents retrie…
openai-sdk
Claude Developer Platform · in the page
cli-sdks-libraries/libraries/openai-sdk
…hich means the tool use JSON is not guaranteed to follow the supplied schema. For guaranteed schema conformance, use the native [Claude API with structured outputs](https://platform.claude.com/docs/en…
go
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/go
…s, then returns the latitude and longitude coordinates."), InputSchema: GetCoordinatesInputSchema, }, } tools := make([]anthropic.ToolUnionParam, len(toolParams)) for i, toolPar…
java
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/java
…ers) for calling a tool or function when appropriate. You define JSON schemas for tools, and the model uses the schemas to determine when and how to use these tools. The tool use feature supports a "…
For Amazon Bedrock support
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/python
…pure Python functions. The `@beta_tool` decorator generates the tool schema from the function signature and docstring: ```python import json from anthropic import Anthropic, beta_tool client = Anth…
Automatically handles tool execution loop
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/ruby
…ous helpers including accumulation and SDK-specific events. ## Input schema and tool calling The SDK provides helper mechanisms to define structured data classes for tools and let Claude automatical…
typescript
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/typescript
…s for creating and running tools in the Messages API. You can use Zod schemas or JSON Schemas to describe the input to a tool. You can then run those tools using the `client.beta.messages.toolRunner()…
access-transparency-log
Claude Developer Platform · in the page
manage-claude/access-transparency-log
…ake up the leaf. ## How an event becomes a leaf A leaf entry is the schema-version byte `0x01` followed by canonical JSON of 11 fields. The JSON follows [RFC 8785](https://www.rfc-editor.org/rfc/rfc…
admin-api
Claude Developer Platform · in the page
manage-claude/admin-api
…"name": "Organization Name" } ``` For parameter details and response schemas, see the [Organization Info API reference](https://platform.claude.com/docs/en/api/organization/retrieve). ## Usage and c…
analytics-api
Claude Developer Platform · in the page
manage-claude/analytics-api
…</Steps> For the available metrics, request parameters, and response schema, see the [Claude Code Analytics API](https://platform.claude.com/docs/en/manage-claude/claude-code-analytics-api) guide and…
api-and-data-retention
Claude Developer Platform · in the page
manage-claude/api-and-data-retention
…ructured-outputs) or tools with `strict: true`, the API compiles JSON schemas into grammars that are cached separately from message content. These cached schemas do not receive the same PHI protection…
First request
Claude Developer Platform · in the page
manage-claude/claude-code-analytics-api
…ur delay for consistency For complete parameter details and response schemas, see the [Claude Code Analytics API reference](https://platform.claude.com/docs/en/api/beta/organization/usage_report/retr…
Fetch the first page (newest activities first).
Claude Developer Platform · in the page
manage-claude/compliance-activity-feed
…ude.com/docs/en/api/compliance/activities/list) for the full response schema. The Compliance API uses two pagination schemes depending on the endpoint family: | Endpoint family…
compliance-api
Claude Developer Platform · in the page
manage-claude/compliance-api
…" title="API reference"> Endpoint paths, parameters, and response schemas for every Compliance API call. </Card> <Card href="https://platform.claude.com/docs/en/manage-claude/compliance-faq"…
compliance-api-access
Claude Developer Platform · in the page
manage-claude/compliance-api-access
…ompliance-activity-feed#understand-the-activity-object) for the actor schema. ## Next steps <CardGroup cols={2}> <Card title="Query the Activity Feed" href="https://platform.claude.com/docs/en/man…
WARNING: This operation PERMANENTLY deletes the chat, all of its messages,
Claude Developer Platform · in the page
manage-claude/compliance-content-data
…type` field before treating the delete as confirmed. See the response schema on each delete endpoint's [API reference](https://platform.claude.com/docs/en/api/compliance/apps) page for the exact `type…
before_id is the first_id from a previous response
Claude Developer Platform · in the page
manage-claude/compliance-integration-patterns
…y-feed"> Filter parameters, pagination, and the `Activity` object schema. </Card> <Card title="Retrieve and delete chats, files, and projects" href="https://platform.claude.com/docs/en/manage…
compliance-org-data
Claude Developer Platform · in the page
manage-claude/compliance-org-data
….claude.com/docs/en/api/compliance/organizations/roles/list) response schema for the full role record shape. To list the permissions currently granted to a role, use [List Compliance Role Permissions]…
compliance-sessions
Claude Developer Platform · in the page
manage-claude/compliance-sessions
…en/api/compliance/apps"> Endpoint paths, parameters, and response schemas for the Compliance API. </Card> </CardGroup>
inference-hooks
Claude Developer Platform · in the page
manage-claude/inference-hooks
…ceed, and a deny carries the user-facing reason. For the full verdict schema, see [Return a verdict](https://platform.claude.com/docs/en/manage-claude/inference-hooks-endpoint#return-a-verdict). Your…
inference-hooks-configuration
Claude Developer Platform · in the page
manage-claude/inference-hooks-configuration
…-endpoint"> Build the AI security server: the request and verdict schemas, signature verification, and operational semantics. </Card> <Card title="Inference hooks overview" href="https://plat…
inference-hooks-endpoint
Claude Developer Platform · in the page
manage-claude/inference-hooks-endpoint
…uments the protocol for building that server: the request and verdict schemas, signature verification, and the operational contract. To turn Inference hooks on and point them at your endpoint, see [C…
sdk
Claude Developer Platform · in the page
manage-claude/opentelemetry/sdk
…ity platform. <Note> During the beta, the SDK options and the span schema can change in ways that break your code, your queries, or your dashboards. For example, a new version of the SDK can rename…
rate-limits-api
Claude Developer Platform · in the page
manage-claude/rate-limits-api
…#workspace-rate-limits). For complete parameter details and response schemas, see the [Organization Rate Limits API reference](https://platform.claude.com/docs/en/api/organization/rate_limits/list).…
spend-limits-api
Claude Developer Platform · in the page
manage-claude/spend-limits-api
…ead:spend_limits` scope. For complete parameter details and response schemas, see [List effective spend limits](https://platform.claude.com/docs/en/api/beta/organization/spend_limits/effective/list)…
First request
Claude Developer Platform · in the page
manage-claude/usage-cost-api
…ools such as web search. For complete parameter details and response schemas, see the [Usage API reference](https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_messages).…
user-management
Claude Developer Platform · in the page
manage-claude/user-management
…he `read:members` scope. For complete parameter details and response schemas, see [List users](https://platform.claude.com/docs/en/api/organization/users/list) in the API reference. <CodeGroup> ``…
wif-admin-api
Claude Developer Platform · in the page
manage-claude/wif-admin-api
…kspaces/{workspace_id}`. For complete parameter details and response schemas, see the [Service accounts API reference](https://platform.claude.com/docs/en/api/organization/service_accounts). ## Fede…
wif-reference
Claude Developer Platform · in the page
manage-claude/wif-reference
…ng JWT at exchange time. For complete parameter details and response schemas, see the [Service accounts API reference](https://platform.claude.com/docs/en/api/organization/service_accounts), [Federat…
workload-identity-federation
Claude Developer Platform · in the page
manage-claude/workload-identity-federation
…ization/federation/rules) for complete parameter details and response schemas. ## Authenticate from your workload With federation configured, your workload exchanges its IdP-issued JWT for an Anthro…
workspaces
Claude Developer Platform · in the page
manage-claude/workspaces
…_at}" ``` </CodeGroup> For complete parameter details and response schemas, see the [Workspaces API reference](https://platform.claude.com/docs/en/api/organization/workspaces/retrieve). ### Managi…
environments
Claude Developer Platform · in the page
managed-agents/environments
…name="environment.yaml"> ```yaml # yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/environment.json name: python-dev config: type: cloud…
memory
Claude Developer Platform · in the page
managed-agents/memory
…ame="memory_store.yaml"> ```yaml # yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/memory_store.json name: User Preferences description: Per-user pre…
migration
Claude Developer Platform · in the page
managed-agents/migration
…on the agent definition. * **Custom tools:** Still declared with JSON Schema. Execution moves from inline handling to responding to `agent.custom_tool_use` events. See [Session event stream](https://p…
quickstart
Claude Developer Platform · in the page
managed-agents/quickstart
…vironment.yaml"> ```yaml # yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/environment.json name: quickstart-env config:…
scheduled-deployments
Claude Developer Platform · in the page
managed-agents/scheduled-deployments
…i/beta/deployments/create) reference for full parameters and response schema. ### Cron and timezone semantics * **Expression:** Standard POSIX cron (`minute hour day-of-month month day-of-week`). Yo…
secure-deployment
Claude Developer Platform · in the page
managed-agents/secure-deployment
…name="environment.yaml"> ```yaml # yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/environment.json name: support-agent config: type: cloud…
spawn.sh: called once per claimed work item
Claude Developer Platform · in the page
managed-agents/self-hosted-sandboxes
…vironment.yaml"> ```yaml # yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/environment.json name: self-hosted config: typ…
self-hosted-sandboxes-custom-tools
Claude Developer Platform · in the page
managed-agents/self-hosted-sandboxes-custom-tools
…order in the internal fulfillment system by order ID.", "input_schema": { "type": "object", "properties": { "order_id": { "type": "string", "description": "The order I…