397 pages for capabilities.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
reduce-latency
Claude Developer Platform · in the page
test-and-evaluate/strengthen-guardrails/reduce-latency
…](https://platform.claude.com/docs/en/models/overview) with different capabilities and performance characteristics. Consider your specific requirements and choose the model that best fits your needs i…
Examples
Claude Code CLI · in the page
agent-sdk/examples
…ach notebook builds on the previous one, introducing new concepts and capabilities. Start with [the one-liner research agent](https://platform.claude.com/cookbook/claude-agent-sdk-00-the-one-liner-res…
Intercept and control agent behavior with hooks
Claude Code CLI · in the page
agent-sdk/hooks
…ols](/docs/en/agent-sdk/custom-tools.md): build tools to extend agent capabilities
Migrate to Claude Agent SDK
Claude Code CLI · in the page
agent-sdk/migration-guide
…entation has been reorganized. This change reflects the SDK's broader capabilities for building AI agents beyond coding tasks. Migrating from the OpenAI Agents SDK instead? The [OpenAI Agents SDK mig…
Modifying system prompts
Claude Code CLI · in the page
agent-sdk/modifying-system-prompts
…, or a fully custom prompt. System prompts define Claude's behavior, capabilities, and response style. Start from the `claude_code` preset for CLI or IDE-like coding tools where a human watches and s…
Agent SDK overview
Claude Code CLI · in the page
agent-sdk/overview
…K** | A library that runs the Claude Code binary, with Claude Code's [capabilities](#capabilities), such as built-in tools, permissions, sessions, and hooks. | | Do interactive development or run one-…
Plugins in the SDK
Claude Code CLI · in the page
agent-sdk/plugins
…, you can programmatically load plugins from local directories to add capabilities to your agent sessions. A plugin can include: * **Skills**: capabilities Claude invokes autonomously when relevant.…
Quickstart
Claude Code CLI · in the page
agent-sdk/quickstart
…ps Now that you've created your first agent, learn how to extend its capabilities and tailor it to your use case: * **[Configure your agent](/docs/en/agent-sdk/configuration.md)**: compose the optio…
Securely deploying AI agents
Claude Code CLI · in the page
agent-sdk/secure-deployment
…Least privilege When needed, you can restrict the agent to only the capabilities required for its specific task: | Resource | Restriction options | | - | - | | Filesystem | Mount only needed direct…
Extend agents with skills
Claude Code CLI · in the page
agent-sdk/skills
…s your sessions discover Agent Skills extend Claude with specialized capabilities that Claude invokes when relevant. Skills are packaged as `SKILL.md` files containing instructions, descriptions, and…
Streaming Input
Claude Code CLI · in the page
agent-sdk/streaming-vs-single-mode
…y to use the Claude Agent SDK. It provides full access to the agent's capabilities and enables rich, interactive experiences. It allows the agent to operate as a long lived process that takes in user…
Scale to many tools with tool search
Claude Code CLI · in the page
agent-sdk/tool-search
…L_SEARCH` nor managed settings turns it back on. [Disable pre-release capabilities](/docs/en/llm-gateway-protocol.md#disable-pre-release-capabilities) covers where the override applies and what the va…
Agent SDK reference - TypeScript
Claude Code CLI · in the page
agent-sdk/typescript
…dvertises the `interrupt_receipt_v1` capability in [`SDKSystemMessage.capabilities`](#sdksystemmessage), resolves with an [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) listing the mess…
Handle approvals and user input
Claude Code CLI · in the page
agent-sdk/user-input
…on` is available. If you specify a `tools` array to restrict Claude's capabilities (for example, a read-only agent with only `Read`, `Glob`, and `Grep`), include `AskUserQuestion` in that array. Other…
Share session output as artifacts
Claude Code CLI · in the page
artifacts
…e the first publish of each artifact | | The publish declares runtime capabilities for the page, such as [connector calls](#pull-live-data-with-mcp-connectors) or [file downloads](#offer-a-file-downlo…
Auto mode classifier request charges
Claude Code CLI · in the page
auto-mode-classifier-billing
…turns the server's checks off as well, except as [Disable pre-release capabilities](/docs/en/llm-gateway-protocol.md#disable-pre-release-capabilities) describes. `CLAUDE_CODE_AUTO_MODE_SERVER` is a t…
Channels reference
Claude Code CLI · in the page
channels-reference
…what makes it a channel — Claude Code registers a listener for it capabilities: { experimental: { 'claude/channel': {} } }, // Claude Code delivers this to Claude as context when the server co…
Use Claude Code with Chrome
Claude Code CLI · in the page
chrome
…aude/fcoeoabgfenejglbffodgkkbkcdhcgfn) to give you browser automation capabilities from the CLI or the [VS Code extension](/docs/en/vs-code.md#automate-browser-tasks-with-chrome). Build your code, the…
Common workflows
Claude Code CLI · in the page
common-workflows
…in the `#eng-reviews` Slack channel." *** ### Ask Claude about its capabilities Claude can answer questions about its own features and limitations. It looks up the answers in the current Claude Co…
Desktop application
Claude Code CLI · in the page
desktop
…and scope options. ### Feature comparison This table compares core capabilities between the CLI and Desktop. For a full list of CLI flags, see the [CLI reference](/docs/en/cli-reference.md). | Fea…
Get started with the desktop app
Claude Code CLI · in the page
desktop-quickstart
…les, which is useful before a large refactor. **Add plugins for more capabilities.** Install [plugins](/docs/en/desktop.md#install-plugins) that add skills, agents, MCP servers, and more. **Arrange…
Development containers
Claude Code CLI · in the page
devcontainer
…xtra permissions, so the reference adds the `NET_ADMIN` and `NET_RAW` capabilities through `runArgs`. The firewall script and these capabilities are not required for Claude Code itself: you can leave…
Environment variables
Claude Code CLI · in the page
env-vars
…izes the ID](/docs/en/model-config#customize-pinned-model-display-and-capabilities), and the model ID otherwise…
Error reference
Claude Code CLI · in the page
errors
…Scheduled tasks (Was Routines)** toggle at [**Organization settings > Capabilities > Remote sessions**](https://claude.ai/admin-settings/capabilities) ### Remote Control requires the Anthropic API T…
Speed up responses with fast mode
Claude Code CLI · in the page
fast-mode
…prioritizes speed over cost efficiency. You get identical quality and capabilities with faster responses. Fast mode is supported on Opus 5.5, Opus 5, and Opus 4.8. It is not available on Sonnet, Haiku…
Feature availability
Claude Code CLI · in the page
feature-availability
…y by subscription plan](#availability-by-subscription-plan). ### CLI capabilities that vary by provider These features work in the local CLI but depend on a server-side capability that not every pro…
Extend Claude Code
Claude Code CLI · in the page
features-overview
…e from always-on context that Claude sees every session, to on-demand capabilities you or Claude can invoke, to background automation that runs on specific events. The table below shows what's availab…
Run Claude Code programmatically
Claude Code CLI · in the page
headless
…tream as the hook produces them. The event also carries an optional `capabilities` array of strings naming the protocol behaviors this Claude Code version implements, such as `interrupt_receipt_v1` o…
How Claude Code works
Claude Code CLI · in the page
how-claude-code-works
…topics, and more. This guide covers the core architecture, built-in capabilities, and [tips for working effectively](#work-effectively-with-claude-code). For step-by-step walkthroughs, see [Common w…
Legal and compliance
Claude Code CLI · in the page
legal-and-compliance
…evelopers** building products or services that interact with Claude's capabilities, including those using the [Agent SDK](/docs/en/agent-sdk/overview.md), should use API key authentication through [Cl…
Other LLM gateways
Claude Code CLI · in the page
llm-gateway
…y becomes infrastructure your organization operates. Claude Code adds capabilities with each release, and a gateway that doesn't forward them breaks the corresponding features, so the gateway product…
Connect Claude Code to an LLM gateway
Claude Code CLI · in the page
llm-gateway-connect
…and that section explains which model runs them otherwise. * **Model capabilities**: if you pin a model ID that your Claude Code version doesn't recognize, features such as effort levels or extended…
Claude Code gateway compatibility guide
Claude Code CLI · in the page
llm-gateway-protocol
…sets [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](#disable-pre-release-capabilities) | The subset Amazon Bedrock and Agent Platform accept | | Request fields for a model ID Claude Code doesn't recogniz…
Roll out an LLM gateway for your organization
Claude Code CLI · in the page
llm-gateway-rollout
…pre-release capability headers and body fields. [Disable pre-release capabilities](/docs/en/llm-gateway-protocol.md#disable-pre-release-capabilities) covers the exact scope | Your gateway forwards to…
Connect Claude Code to tools via MCP
Claude Code CLI · in the page
mcp
…Claude Code declares `elicitation: {form: {}, url: {}}` in its client capabilities, so a server there can request either mode through the protocol's standard elicitation request. ## Use MCP resources…
Model configuration
Claude Code CLI · in the page
model-config
…n Claude Code [recognizes the ID](#customize-pinned-model-display-and-capabilities), and the model ID otherwise. * If you omit the description, Claude Code uses `Custom model (<model-id>)`. Claude Co…
Overview
Claude Code CLI · in the page
overview
…md) lets you build your own agents powered by Claude Code's tools and capabilities, with full control over orchestration, tool access, and permissions. > **Pipe, script, and automate with the CLI** >…
Choose a permission mode
Claude Code CLI · in the page
permission-modes
…ude Code also stops asking the server, except as [Disable pre-release capabilities](/docs/en/llm-gateway-protocol.md#disable-pre-release-capabilities) describes. ### Default classifier model By defa…
How Claude Code uses prompt caching
Claude Code CLI · in the page
prompt-caching
…XPERIMENTAL_BETAS`](/docs/en/llm-gateway-protocol#disable-pre-release-capabilities), in which case that block is sent uncached. At the provider's own endpoint, Amazon Bedrock and its [Mantle endpoint…
Quickstart
Claude Code CLI · in the page
quickstart
…plain the folder structure ``` You can also ask Claude about its own capabilities: ```text wrap theme={null} what can Claude Code do? ``` ```text wrap theme={null} how do I create custom skills in…
Continue local sessions from any device with Remote Control
Claude Code CLI · in the page
remote-control
…the setting from the claude.ai organization settings. **1. Go to the Capabilities page** Go to [**Organization settings > Capabilities > Remote sessions**](https://claude.ai/admin-settings/capabilit…
Automate work with scheduled tasks
Claude Code CLI · in the page
routines
…Scheduled tasks (Was Routines)** toggle at [**Organization settings > Capabilities > Remote sessions**](https://claude.ai/admin-settings/capabilities). When the toggle is off, existing scheduled tasks…
Customize sessions in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-configuration
…(/docs/en/fast-mode.md) isn't available on either provider. For other capabilities that differ by provider, see [CLI capabilities that vary by provider](/docs/en/feature-availability.md#cli-capabiliti…
Verify session identity in self-hosted environments
Claude Code CLI · in the page
self-hosted-environments-identity
…redentials scoped to what one coding session should reach: * **Limit capabilities**: grant read and write access to the resources the session needs for coding tasks, not administrative capabilities t…
All settings
Claude Code CLI · in the page
settings-reference
…newer than your version. Claude Code then applies that known model's capabilities and effort defaults to the entry instead of treating its model as unknown. The entry's label and the model ID Claude…
Extend Claude with skills
Claude Code CLI · in the page
skills
…de with skills > Create, manage, and share skills to extend Claude's capabilities in Claude Code. Includes custom commands and bundled skills. Skills extend what Claude can do. Create a `SKILL.md` f…
Create custom subagents
Claude Code CLI · in the page
sub-agents
…rameter requires Claude Code v2.1.292 or later. ### Control subagent capabilities You can control what subagents can do through tool access, permission modes, and conditional rules. #### Available…
Tools reference
Claude Code CLI · in the page
tools-reference
…it what a subagent can reach](/docs/en/sub-agents.md#control-subagent-capabilities) in the first place, narrow its `tools` field, for example by leaving Bash off the list, or set deny rules in your se…
Troubleshooting
Claude Code CLI · in the page
troubleshooting
…ropics/claude-code) for known issues 4. Ask Claude directly about its capabilities and features. Claude has built-in access to its documentation. For account, billing, or subscription problems, conta…
Use Claude Code in VS Code
Claude Code CLI · in the page
vs-code
…ith Chrome](/docs/en/chrome.md): setup instructions, the full list of capabilities, and troubleshooting ## Work with git Claude Code integrates with git to help with version control workflows direct…