1,158 pages for head.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
prompting-claude-haiku-5-5
Claude Developer Platform · in the page
build-with-claude/prompt-engineering/prompting-claude-haiku-5-5
…ces it. It needs the `mid-conversation-output-config-2026-07-01` beta header and adaptive thinking, which is the default. With thinking off, a per-message effort change returns a 400 error. ## Accura…
prompting-claude-opus-4-8
Claude Developer Platform · in the page
build-with-claude/prompt-engineering/prompting-claude-opus-4-8
…ngular sans-serif with wider letter spacing than usual, especially in headings and navigation, so the text feels more engineered and less compressed. Headline text can be large and uppercase, while su…
prompting-claude-opus-5-5
Claude Developer Platform · in the page
build-with-claude/prompt-engineering/prompting-claude-opus-5-5
…Set `display: "updates"` (beta, `thinking-display-updates-2026-08-18` header) to receive a short summary of each note; see [Progress updates between tool calls](https://platform.claude.com/docs/en/bui…
prompting-claude-sonnet-5
Claude Developer Platform · in the page
build-with-claude/prompt-engineering/prompting-claude-sonnet-5
…re running Claude Sonnet 5 at `high`, `xhigh`, or `max` effort, leave headroom in `max_tokens` so the model has room for thinking and tool calls. On long tasks, adaptive thinking can use a large share…
prompting-claude-sonnet-5-5
Claude Developer Platform · in the page
build-with-claude/prompt-engineering/prompting-claude-sonnet-5-5
…stop. Don't start building or changing anything until they say to go ahead. ``` ## Running without up-front thinking To run Claude Sonnet 5.5 without up-front thinking, send `thinking: {"type": "bet…
refusals-and-fallback
Claude Developer Platform · in the page
build-with-claude/refusals-and-fallback
…tring `"default"` and send the `server-side-fallback-2026-07-01` beta header. The API then applies the requested model’s server-defined default routing, which selects a recommended fallback model base…
search-results
Claude Developer Platform · in the page
build-with-claude/search-results
…text": "All API requests must include an API key in the Authorization header. Keys can be generated from the dashboard. Rate limits: 1000 requests per hour for standard tier, 10000 for premium."…
skills-guide
Claude Developer Platform · in the page
build-with-claude/skills-guide
…`skills-2025-10-02` The Skills API is out of beta and needs no beta header. Migrating off `skills-2025-10-02` is optional: requests that send it keep working and keep returning the beta response sha…
streaming
Claude Developer Platform · in the page
build-with-claude/streaming
…/docs/en/build-with-claude/thinking#preserved-thinking-controls) beta header, this `Message` object also carries the `input_transformations` array. After a mid-stream [server-side fallback](https://pl…
structured-outputs
Claude Developer Platform · in the page
build-with-claude/structured-outputs
…d:** * Backreferences to groups (for example, `\1`, `\2`) * Lookahead/lookbehind assertions (for example, `(?=...)`, `(?!...)`) * Word boundaries: `\b`, `\B` * Complex `{n,m}` quantifiers wit…
task-budgets
Claude Developer Platform · in the page
build-with-claude/task-budgets
…regulate on long agentic tasks. featureMetadata: status: beta betaHeader: task-budgets-2026-03-13 supportedModels: - claude-fable-5-2 - claude-mythos-5-2 - claude-fable-5-1 - cla…
thinking
Claude Developer Platform · in the page
build-with-claude/thinking
…hold up. That up-front thinking arrives in `thinking` content blocks ahead of the response, and Claude draws on it to produce the final answer. This is why thinking improves performance on complex tas…
thinking-troubleshooting
Claude Developer Platform · in the page
build-with-claude/thinking-troubleshooting
…e request didn’t send the `thinking-binding-controls-2026-08-01` beta header, the message adds ``That setting requires the `thinking-binding-controls-2026-08-01` value in the `anthropic-beta` header.`…
token-counting
Claude Developer Platform · in the page
build-with-claude/token-counting
…t("GET", imageURL, nil) if err != nil { log.Fatal(err) } req.Header.Set("User-Agent", "AnthropicDocsBot/1.0") resp, err := http.DefaultClient.Do(req) if err != nil { log.Fatal(err)…
vision
Claude Developer Platform · in the page
build-with-claude/vision
…r images you’ll use repeatedly or when you want to avoid encoding overhead, use the [Files API](https://platform.claude.com/docs/en/build-with-claude/files). Upload the image once, then reference the…
working-with-messages
Claude Developer Platform · in the page
build-with-claude/working-with-messages
…t("GET", imageURL, nil) if err != nil { log.Fatal(err) } req.Header.Set("User-Agent", "AnthropicDocsBot/1.0") resp, err := http.DefaultClient.Do(req) if err != nil { log.Fatal(err)…
API usage primer for Claude
Claude Developer Platform · in the page
claude_api_primer
…"adaptive"}`), interleaved thinking is automatically enabled. No beta header is needed. Sonnet 4.6 supports both the `interleaved-thinking-2025-05-14` beta header with manual extended thinking and ada…
On a remote host without a browser:
Claude Developer Platform · in the page
cli-sdks-libraries/cli/authentication
…e admin --scope "org:admin" # Print a bearer token for Authorization headers: ant auth print-credentials --profile admin --access-token ``` The `org:admin` scope is granted only to organization memb…
quickstart
Claude Developer Platform · in the page
cli-sdks-libraries/cli/quickstart
…Note> For other ways to authenticate (API key environment variable, headless hosts, multiple workspaces, named profiles, and Workload Identity Federation), see [CLI authentication options](https://p…
scripting
Claude Developer Platform · in the page
cli-sdks-libraries/cli/scripting
…t endpoint emits one bare ID on each line, so standard tools such as `head` and `xargs` apply directly. Capture the first result, then pass it to a follow-up command: ```bash FIRST_AGENT=$(ant beta:a…
using
Claude Developer Platform · in the page
cli-sdks-libraries/cli/using
…in this namespace automatically send the appropriate `anthropic-beta` header for that resource, so you don’t need to pass it yourself. Use `--beta <header>` only to override the default (for example,…
apple-foundation-models
Claude Developer Platform · in the page
cli-sdks-libraries/libraries/apple-foundation-models
…the Claude API credential server-side, so the app ships no key. The `headers` you provide are sent on every request so your proxy can authorize the caller. Pass `[:]` if it needs none: ```swift Clau…
openai-sdk
Claude Developer Platform · in the page
cli-sdks-libraries/libraries/openai-sdk
…t isn’t scoped to a workspace, also send the `anthropic-workspace-id` header on every request (for example, `default_headers` in the Python SDK or `defaultHeaders` in TypeScript); see [Select a worksp…
csharp
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/csharp
…rkspace, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-re…
go
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/go
…rkspace, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-re…
java
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/java
…rkspace, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-re…
php
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/php
…rkspace, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-re…
For Amazon Bedrock support
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/python
…rkspace, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-re…
Automatically handles tool execution loop
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/ruby
…rkspace, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-re…
typescript
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/typescript
…rkspace, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-re…
get-api-key
Claude Developer Platform · in the page
get-api-key
…coped to a workspace, you must also send the `anthropic-workspace-id` header on each Claude API request, as shown in [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authenticati…
home
Claude Developer Platform · in the page
home
…aude" }' ``` </HomeHero> <HomeSection> <HomeSectionHeader label="Platform" title="Choose how you build" description="Pick the developer surface that matches your approach, and the i…
access-transparency-log
Claude Developer Platform · in the page
manage-claude/access-transparency-log
…ation and scoping Send your Compliance Access Key in the `x-api-key` header and the `anthropic-version` header, as for every Compliance API request (see [Versioning](https://platform.claude.com/docs/…
admin-api
Claude Developer Platform · in the page
manage-claude/admin-api
…n API key** (starting with `sk-ant-admin...`) sent in the `x-api-key` header. Only organization members with the admin role can provision one. See [Create an Admin API key](https://platform.claude.com…
admin-api-keys
Claude Developer Platform · in the page
manage-claude/admin-api-keys
…er-the-same-parent). ## Use the key Pass the key in the `x-api-key` header on every request. See each API’s documentation for complete request examples. A call that exceeds the key’s scopes returns…
analytics-api
Claude Developer Platform · in the page
manage-claude/analytics-api
…p> <Step title="Call the API"> Pass the key in the `x-api-key` header: ```bash curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2025-09-08" \…
authentication
Claude Developer Platform · in the page
manage-claude/authentication
…`sk-ant-api...` secret sent as a bearer token in the `Authorization` header | Local development, prototyping, scripts, and servers where you control secret storage…
First request
Claude Developer Platform · in the page
manage-claude/claude-code-analytics-api
…-H "x-api-key: $ANTHROPIC_ADMIN_KEY" ``` <Tip> **Set a User-Agent header for integrations** If you’re building an integration, set your User-Agent header to help Anthropic understand usage patt…
claude-tag-api
Claude Developer Platform · in the page
manage-claude/claude-tag-api
…laude Console) organizations. Every request must include the [beta header](https://platform.claude.com/docs/en/api/beta-headers) `anthropic-beta: experimental-claude-tag-2026-10-21` (the SDK and th…
cmek
Claude Developer Platform · in the page
manage-claude/cmek
…om/docs/en/manage-claude/opentelemetry/api#add-a-destination) request headers, such as the API key header of your observability platform. These are stored under Anthropic-managed encryption. Their val…
cmek-coverage-claude-platform
Claude Developer Platform · in the page
manage-claude/cmek-coverage-claude-platform
…/en/manage-claude/opentelemetry/api#add-a-destination) (beta) request headers, such as the API key header of your observability platform | Write-only and never returned in API responses.…
compliance-api
Claude Developer Platform · in the page
manage-claude/compliance-api
…on `https://api.anthropic.com`, authenticates through the `x-api-key` header, and takes the [`anthropic-version`](https://platform.claude.com/docs/en/api/versioning) header on every request. To provis…
WARNING: This operation PERMANENTLY deletes the chat, all of its messages,
Claude Developer Platform · in the page
manage-claude/compliance-content-data
…t run. Because the list is ordered by `updated_at`, a chat reappears ahead of your saved cursor when it receives a new message, is moved into or out of a project, or is deleted in claude.ai. Each incr…
compliance-errors
Claude Developer Platform · in the page
manage-claude/compliance-errors
…m/docs/en/api/errors): a non-2xx status code, a `request-id` response header, and a JSON body with an `error` object containing `type` and `message`. Include the `request-id` header value when you esc…
before_id is the first_id from a previous response
Claude Developer Platform · in the page
manage-claude/compliance-integration-patterns
…nage-claude/compliance-errors#429-too-many-requests) for the response headers and retry contract. | Pattern | Choose when…
compliance-org-data
Claude Developer Platform · in the page
manage-claude/compliance-org-data
…rieve a marketplace Send the `anthropic-beta: ce-plugins-2026-09-01` header on every request; without it these endpoints return 404 Not Found (see the Plugins API’s [Error responses](https://platform…
overview
Claude Developer Platform · in the page
manage-claude/compliance-security-posture/overview
…m. The sidebar item is **Security posture**, and the page it opens is headed **Security Center**. ## Choose your path To get changes on the page into your security information and event management (…
compliance-sessions
Claude Developer Platform · in the page
manage-claude/compliance-sessions
…ke the 400, retry it: wait the number of seconds in the `retry-after` header, then send the same request again, unchanged (with the same `page` value, if it had one). See [Server busy reading large tr…
inference-hooks-configuration
Claude Developer Platform · in the page
manage-claude/inference-hooks-configuration
…The dialog box asks for nothing else at this point: custom request headers come in step 5, and failure handling in step 6. Click **Next** to save. Once an endpoint is saved, the button reads **Edit…
inference-hooks-endpoint
Claude Developer Platform · in the page
manage-claude/inference-hooks-endpoint
…ody; transcripts can be megabytes. self.rfile.read(int(self.headers.get("Content-Length", 0))) verdict = b'{"action": "allow"}' self.send_response(200) self.sen…