105 pages for compose.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Edit docker-compose.yaml: increment the integer in the setup service's
Claude Developer Platform · title
agents-and-tools/mcp-tunnels/deploy-compose
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/overview
…fic tasks * **Reduce repetition:** Create once, use automatically * **Compose capabilities:** Combine Skills for complex, multistep tasks <Note> For more on the architecture and real-world applicat…
mcp-connector
Claude Developer Platform · in the page
agents-and-tools/mcp-connector
…CP PHP SDK](https://packagist.org/packages/mcp/sdk): ```bash composer require "anthropic-ai/sdk" "guzzlehttp/guzzle:^7" "mcp/sdk" ``` </Tab> <Tab title="Ruby"> The helpers use th…
concepts
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/concepts
…| `mcp-proxy` (image name, Compose service name, and Helm container name), `mcp-gateway` (container-internal config path `/etc/mcp-gateway/config.yaml` and H…
console
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/console
…nd-tools/mcp-tunnels/deploy-helm) and [Deploy MCP tunnels with Docker Compose](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/deploy-compose) cover running the [tunnel stack](https:/…
overview
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/overview
…ployment target: a Kubernetes cluster, or a VM with Docker and Docker Compose. * A tunnel. Create one in the Claude Console (see [Create a tunnel](https://platform.claude.com/docs/en/agents-and-tools…
quickstart
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/quickstart
…cription: Connect Claude to a private MCP server using a local Docker Compose deployment. --- <Note> MCP tunnels are in research preview. [Request access](https://claude.com/form/mcp-tunnels) to tr…
reference
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/reference
…ponents) reads its configuration from `/etc/mcp-gateway/config.yaml` (Compose) or the rendered ConfigMap (Helm, populated from `gateway.config.*`). | Field | Description…
security
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/security
…requirements). Use NetworkPolicy (Kubernetes) or host firewall rules (Compose). * **Limit MCP server scope.** Each server should expose only the tools and data required for its purpose. * **Protect cr…
troubleshooting
Claude Developer Platform · in the page
agents-and-tools/mcp-tunnels/troubleshooting
…main shown on the tunnel detail page, then restart the proxy (`docker compose restart mcp-proxy`). | | Proxy logs `IP validation failed: <ip> is not a private address`…
advisor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/advisor-tool
…tability. </Warning> ## Combining with other tools The advisor tool composes with other server-side and client-side tools. Add them all to the same `tools` array: <CodeGroup exclude="shell"> ```p…
manage-tool-context
Claude Developer Platform · in the page
agents-and-tools/tool-use/manage-tool-context
…starting the conversation. ## Combining approaches These approaches compose. A long-running agent might use tool search to keep the toolset lean, prompt caching to amortize the cost of the remaining…
tool-reference
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-reference
…, who can call it, and how its inputs are validated. These properties compose: you can set `defer_loading` and `cache_control` and `strict` on the same tool. | Property | Purpose…
tool-search-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-search-tool
…mas) builds from the full toolset, so `defer_loading` and strict mode compose without grammar recompilation. ## Response format When Claude uses the tool search tool, the response includes the follo…
Beta
Claude Developer Platform · in the page
api/beta
…earlier `tool_addition` block. Does not accept the composed `{server}_{name}` form the server assigns to MCP-resolved tools; use `mcp_tool_reference` or…
Messages
Claude Developer Platform · in the page
api/beta/messages
…earlier `tool_addition` block. Does not accept the composed `{server}_{name}` form the server assigns to MCP-resolved tools; use `mcp_tool_reference` or…
Batches
Claude Developer Platform · in the page
api/beta/messages/batches
…lier `tool_addition` block. Does not accept the composed `{server}_{name}` form the server assigns to MCP-resolved tools; use `mcp_tool_reference` or…
Create a Message Batch
Claude Developer Platform · in the page
api/beta/messages/batches/create
…lier `tool_addition` block. Does not accept the composed `{server}_{name}` form the server assigns to MCP-resolved tools; use `mcp_tool_reference` or…
Count tokens in a Message
Claude Developer Platform · in the page
api/beta/messages/count_tokens
…earlier `tool_addition` block. Does not accept the composed `{server}_{name}` form the server assigns to MCP-resolved tools; use `mcp_tool_reference` or…
Create a Message
Claude Developer Platform · in the page
api/beta/messages/create
…earlier `tool_addition` block. Does not accept the composed `{server}_{name}` form the server assigns to MCP-resolved tools; use `mcp_tool_reference` or…
Before
Claude Developer Platform · in the page
api/migration-2026-10-21
…the same upgrade. </Tab> <Tab title="PHP"> Run `composer require "anthropic-ai/sdk"` to upgrade the package to version 1.0.0. `composer update` alone stays within your current ve…
Message Batches API
Claude Developer Platform · in the page
build-with-claude/batch-processing
…ge Batches API ### Prepare and create your batch A Message Batch is composed of a list of requests to create a Message. The shape of an individual request comprises: * A unique [`custom_id`](https:…
claude-in-amazon-bedrock
Claude Developer Platform · in the page
build-with-claude/claude-in-amazon-bedrock
…</Tab> </Tabs> </Tab> <Tab title="PHP"> ```bash composer require anthropic-ai/sdk aws/aws-sdk-php ``` </Tab> <Tab title="Ruby"> ```bash # Gemfile gem "anthro…
claude-in-microsoft-foundry
Claude Developer Platform · in the page
build-with-claude/claude-in-microsoft-foundry
….azure/azure-identity). </Tab> <Tab title="PHP"> ```bash composer require "anthropic-ai/sdk" "guzzlehttp/guzzle:^7" ``` </Tab> <Tab title="Ruby"> ```bash # Gemfile ge…
anthropic-managed
Claude Developer Platform · in the page
build-with-claude/claude-models-on-google-cloud/anthropic-managed
…</Tab> </Tabs> </Tab> <Tab title="PHP"> ```bash composer require anthropic-ai/sdk google/auth ``` </Tab> <Tab title="Ruby"> ```bash gem install anthropic googlea…
google-managed
Claude Developer Platform · in the page
build-with-claude/claude-models-on-google-cloud/google-managed
…</Tab> </Tabs> </Tab> <Tab title="PHP"> ```bash composer require anthropic-ai/sdk google/auth ``` </Tab> <Tab title="Ruby"> ```bash # Gemfile gem "anthropic"…
claude-on-amazon-bedrock-legacy
Claude Developer Platform · in the page
build-with-claude/claude-on-amazon-bedrock-legacy
…bedrock` to your build. </Tab> <Tab title="PHP"> ```bash composer require "anthropic-ai/sdk:<1.0" aws/aws-sdk-php ``` </Tab> <Tab title="Ruby"> ```bash # Gemfile gem…
claude-platform-on-aws
Claude Developer Platform · in the page
build-with-claude/claude-platform-on-aws
…</Tab> </Tabs> </Tab> <Tab title="PHP"> ```bash composer require anthropic-ai/sdk aws/aws-sdk-php ``` </Tab> <Tab title="Ruby"> ```bash gem install anthropic aws…
claude-prompting-best-practices
Claude Developer Platform · in the page
build-with-claude/prompt-engineering/claude-prompting-best-practices
…not use markdown in your response” * Try: “Your response should be composed of smoothly flowing prose paragraphs.” 2. **Use XML format indicators** * Try: “Write the prose sections of your res…
skills-guide
Claude Developer Platform · in the page
build-with-claude/skills-guide
…ls when relevant to your request. 4. **Composition:** Multiple Skills compose together for complex workflows. Claude loads full Skill instructions only when needed. *** ## Use cases Skills fit bot…
structured-outputs
Claude Developer Platform · in the page
build-with-claude/structured-outputs
…position** produces nested JSON output. Deriving a schema from class `Composed` that composes `A` and `B`: ```java static class A { public String a; } static class…
thinking
Claude Developer Platform · in the page
build-with-claude/thinking
…5, the only extended-thinking-only model that supports effort, effort composes with `budget_tokens`. See [Budget rules and tuning](https://platform.claude.com/docs/en/build-with-claude/extended-thinki…
thinking-troubleshooting
Claude Developer Platform · in the page
build-with-claude/thinking-troubleshooting
….5, the one extended-thinking-only model that supports effort, effort composes with the budget; see [Budget rules and tuning](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#bu…
scripting
Claude Developer Platform · in the page
cli-sdks-libraries/cli/scripting
…ip> </Step> </Steps> ## Scripting patterns The CLI is designed to compose with standard shell tooling. ### Chain list output into a second command `--transform id --raw-output` on a list endpoin…
php
Claude Developer Platform · in the page
cli-sdks-libraries/sdks/php
…he SDK configures it for streaming with no additional setup: ```bash composer require "anthropic-ai/sdk" "guzzlehttp/guzzle:^7" ``` ## Requirements PHP 8.1.0 or higher. ## Usage This library uses…
get-started
Claude Developer Platform · in the page
get-started
…`bash mkdir claude-quickstart && cd claude-quickstart composer require "anthropic-ai/sdk" "guzzlehttp/guzzle:^7" ``` </Step> <Step title="Create your code" stepNum…
sdk
Claude Developer Platform · in the page
manage-claude/opentelemetry/sdk
…try/opentelemetry-sdk). </Tab> <Tab title="PHP"> ```bash composer require "anthropic-ai/sdk" "guzzlehttp/guzzle:^7" ``` If your application doesn’t use the OpenTelemetry SDK yet,…
cloud-sandboxes-reference
Claude Developer Platform · in the page
managed-agents/cloud-sandboxes-reference
…) | bundler, gem | | PHP | 8.3 | composer | | C/C++ | GCC 13 and Clang | make, cmake, ninja | Common Python data and document librarie…
multiagent-orchestration
Claude Developer Platform · in the page
managed-agents/multiagent-orchestration
…ears on the session’s event stream, because the consultation input is composed by the platform rather than sent by the agent. If you list the advisor thread’s own events, the advice also appears there…
quickstart
Claude Developer Platform · in the page
managed-agents/quickstart
…e add anthropic ``` </Tab> <Tab title="PHP"> ```bash composer require "anthropic-ai/sdk" "guzzlehttp/guzzle:^7" ``` </Tab> </Tabs> ## Create your first session <Steps> <Step…
self-hosted-sandboxes-custom-tools
Claude Developer Platform · in the page
managed-agents/self-hosted-sandboxes-custom-tools
…odelContextProtocol`; java: `com.anthropic:anthropic-java-mcp`; php: `composer require mcp/sdk`; ruby: `bundle add mcp faraday event_stream_parser`). The examples connect without authentication. To s…
Set up Claude Code for your organization
Claude Code CLI · in the page
admin-setup
…r) says which of them apply, what a policy helper changes, and how to compose every source. The table is the decision map. | Mechanism | Delivery | Priority | Platforms | | :- | :- | :- | :- | | Serv…
Configure your agent
Claude Code CLI · in the page
agent-sdk/configuration
# Configure your agent > Configure Agent SDK sessions: compose the options object, set the model, environment, and limits, and find each feature option's page. An Agent SDK session reads configurati…
Give Claude custom tools
Claude Code CLI · in the page
agent-sdk/custom-tools
…| Control the error message Claude reads | Return `isError: true` to compose the message instead of surfacing the raw exception. See [Handle errors](#handle-errors). | | Return images or files | Use…
Modifying system prompts
Claude Code CLI · in the page
agent-sdk/modifying-system-prompts
…nversation as project context. ## Combine approaches The approaches compose. A persistent output style or CLAUDE.md sets the long-lived behavior, and `append` layers session-specific instructions on…
Agent SDK reference - Python
Claude Code CLI · in the page
agent-sdk/python
…every prompt as written. The SDK sends each user message with `client_composed` set to `True`. See [`client_composed`](https://code.claude.com/docs/en/agent-sdk/typescript#sdkusermessage) for what Cla…
Quickstart
Claude Code CLI · in the page
agent-sdk/quickstart
…agent](https://code.claude.com/docs/en/agent-sdk/configuration.md)**: compose the options object and find the page that covers each setting * **[Permissions](https://code.claude.com/docs/en/agent-sdk/…
Agent SDK reference - TypeScript
Claude Code CLI · in the page
agent-sdk/typescript
…every prompt as written. The SDK sends each user message with `client_composed: true`. See [`client_composed`](#sdkusermessage) for what Claude Code skips on those messages. Use this option when your…
Claude Code changelog
Claude Code CLI · in the page
changelog
…claudeProcessWrapper` is set * \[Cloud sessions] Fixed folders in the composer's @ list showing no name in cloud sessions, where picking one added only a space instead of a mention * \[Claude Tag] Fix…
Claude apps gateway for Amazon Bedrock, Claude Platform on AWS, Google Cloud, and Microsoft Foundry
Claude Code CLI · in the page
claude-apps-gateway
…rite a `gateway.yaml`, run the gateway alongside Postgres with Docker Compose, and verify sign-in end to end. It uses an Amazon Bedrock upstream; Claude Platform on AWS, Google Cloud's Agent Platform,…