Search the documentation
50 pages for design.
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.
Design guidelines
Claude Documentation · title
connectors/building/mcp-apps/design-guidelines
Design Principles
Model Context Protocol · title
community/design-principles
Or, for the model with the same capabilities and no access approval requirement:
Claude Developer Platform · in the page
about-claude/models/migration-guide
…not available under zero data retention (ZDR) arrangements; both are designated Covered Models. On the Claude API, a request to Claude Fable 5 from an organization whose data retention configuration…
optimizing-for-cost-and-intelligence
Claude Developer Platform · in the page
about-claude/models/optimizing-for-cost-and-intelligence
…rkload moves from prototype to production, cost becomes a first-class design constraint. The most capable model can be too expensive at scale, and the least expensive model can fall short on quality.…
commerce-agents
Claude Developer Platform · in the page
about-claude/use-case-guides/commerce-agents
…, and entertainment, and a Claude Code plugin that scaffolds the same design against your own systems. The code, setup instructions, and safety documentation are in the [Claude for commerce repositor…
customer-support-chat
Claude Developer Platform · in the page
about-claude/use-case-guides/customer-support-chat
…tect you and your vehicle. Our innovative auto insurance policies are designed to adapt to your unique needs, covering everything from fender benders to major collisions. With Acme's award-winning cus…
overview
Claude Developer Platform · in the page
about-claude/use-case-guides/overview
…moderation, legal summarization, and commerce agents." --- Claude is designed to excel in a variety of tasks. Explore these in-depth production guides to learn how to build common use cases with Clau…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/best-practices
…kill that is used by other instances ("Claude B"). Claude A helps you design and refine instructions, while Claude B tests them in real tasks. This works because Claude models understand both how to w…
claude-api-skill
Claude Developer Platform · in the page
agents-and-tools/agent-skills/claude-api-skill
…e batch processing at 50% cost * **Prompt caching:** Prefix-stability design, breakpoint placement, and silent-invalidator audit * **Model migration:** Step-by-step guidance for migrating to newer Cla…
PDF Processing
Claude Developer Platform · in the page
agents-and-tools/agent-skills/overview
…ys * **Data exposure:** Skills with access to sensitive data could be designed to leak information to external systems * **Treat like installing software:** Be especially careful when integrating Skil…
remote-mcp-servers
Claude Developer Platform · in the page
agents-and-tools/remote-mcp-servers
…<Note> The remote MCP servers listed below are third-party services designed to work with the Claude API. These servers are not owned, operated, or endorsed by Anthropic. Users should only connect t…
advisor-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/advisor-tool
…not consulted the advisor yet. If the task has a non-obvious " "design decision or a failure mode you haven't ruled out, call advisor " "now before committing to an approach." ) MAX_TU…
code-execution-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/code-execution-tool
…The code execution tool runs in a secure, containerized environment designed specifically for code execution, with a higher focus on Python. ### Runtime environment * **Python version:** 3.11 * **…
define-tools
Claude Developer Platform · in the page
agents-and-tools/tool-use/define-tools
…tion, and any user-specified system prompt. The constructed prompt is designed to instruct the model to use the specified tool(s) and provide the necessary context for the tool to operate properly: `…
fine-grained-tool-streaming
Claude Developer Platform · in the page
agents-and-tools/tool-use/fine-grained-tool-streaming
…en the initial `input: {}` (object) and `partial_json` (string) is by design. The empty object marks the slot in the content array. The delta strings build the real value. <CodeGroup> ```bash cURL…
Process results programmatically
Claude Developer Platform · in the page
agents-and-tools/tool-use/programmatic-tool-calling
…ult and Claude's response count. </Note> ## Best practices ### Tool design * **Provide detailed output descriptions:** Because Claude deserializes tool results in code, document the format (JSON st…
tool-combinations
Claude Developer Platform · in the page
agents-and-tools/tool-use/tool-combinations
…ng agents, and long-running agents. --- Anthropic-provided tools are designed to work together. Common agent patterns pair tools that cover complementary stages of a workflow: one tool gathers or dis…
web-fetch-tool
Claude Developer Platform · in the page
agents-and-tools/tool-use/web-fetch-tool
…cle: `<url>`" triggers a fetch. "What are best practices for REST API design?" is answered directly. ### Dynamic filtering Fetching full web pages and PDFs can quickly consume tokens, especially whe…
Analytics
Claude Developer Platform · in the page
api/beta/organization/analytics
…roduct breakdown is not enabled for this organization. - `claude_design_daily_active_user_count: optional number or null` Number of users with Claude Design activity on the requested day.…
Cost
Claude Developer Platform · in the page
api/beta/organization/analytics/cost
…- `"chat"` - `"claude-tag"` - `"claude_code"` - `"claude_design"` - `"claude_in_chrome"` - `"cowork"` - `"office_agent"` - `rbac_group_ids: optional array of string` Filter t…
Get Cost Over Time
Claude Developer Platform · in the page
api/beta/organization/analytics/cost/list
…- `"chat"` - `"claude-tag"` - `"claude_code"` - `"claude_design"` - `"claude_in_chrome"` - `"cowork"` - `"office_agent"` - `rbac_group_ids: optional array of string` Filter t…
Get Per-User Cost
Claude Developer Platform · in the page
api/beta/organization/analytics/cost/list_by_user
…- `"chat"` - `"claude-tag"` - `"claude_code"` - `"claude_design"` - `"claude_in_chrome"` - `"cowork"` - `"office_agent"` - `rbac_group_ids: optional array of string` Filter t…
Get Activity Summaries
Claude Developer Platform · in the page
api/beta/organization/analytics/retrieve_summaries
…roduct breakdown is not enabled for this organization. - `claude_design_daily_active_user_count: optional number or null` Number of users with Claude Design activity on the requested day.…
Usage
Claude Developer Platform · in the page
api/beta/organization/analytics/usage
…- `"chat"` - `"claude-tag"` - `"claude_code"` - `"claude_design"` - `"claude_in_chrome"` - `"cowork"` - `"office_agent"` - `rbac_group_ids: optional array of string` Filter t…
Get Token Usage Over Time
Claude Developer Platform · in the page
api/beta/organization/analytics/usage/list
…- `"chat"` - `"claude-tag"` - `"claude_code"` - `"claude_design"` - `"claude_in_chrome"` - `"cowork"` - `"office_agent"` - `rbac_group_ids: optional array of string` Filter t…
Get Per-User Token Usage
Claude Developer Platform · in the page
api/beta/organization/analytics/usage/list_by_user
…- `"chat"` - `"claude-tag"` - `"claude_code"` - `"claude_design"` - `"claude_in_chrome"` - `"cowork"` - `"office_agent"` - `rbac_group_ids: optional array of string` Filter t…
Users
Claude Developer Platform · in the page
api/beta/organization/analytics/users
…the file-edit metrics are not enabled for this organization. - `design_metrics: object` Claude Design activity metrics for a single user on a given day. - `distinct_projects_create…
List User Activity
Claude Developer Platform · in the page
api/beta/organization/analytics/users/list
…the file-edit metrics are not enabled for this organization. - `design_metrics: object` Claude Design activity metrics for a single user on a given day. - `distinct_projects_create…
Completions
Claude Developer Platform · in the page
api/completions
…/en/build-with-claude/working-with-messages) and our guide to [prompt design](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/overview) for more details. minLength: 1 - `m…
Create a Text Completion
Claude Developer Platform · in the page
api/completions/create
…/en/build-with-claude/working-with-messages) and our guide to [prompt design](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/overview) for more details. minLength: 1 - `m…
Compliance API
Claude Developer Platform · in the page
api/compliance
…`"cowork_session_updated"` A Cowork session was updated. - `"design_project_artifact_published"` A Claude Design project's content was published as a claude.ai artifact, making a snapsho…
Activities
Claude Developer Platform · in the page
api/compliance/activities
…`"cowork_session_updated"` A Cowork session was updated. - `"design_project_artifact_published"` A Claude Design project's content was published as a claude.ai artifact, making a snapsho…
Query compliance activities
Claude Developer Platform · in the page
api/compliance/activities/list
…`"cowork_session_updated"` A Cowork session was updated. - `"design_project_artifact_published"` A Claude Design project's content was published as a claude.ai artifact, making a snapsho…
Apps
Claude Developer Platform · in the page
api/compliance/apps
…{ "id": "claude_proj_doc_01Qr8StUvWxYzAbCdEfGhJjK", "content": "# Design notes\n\n- Item one\n- Item two\n", "created_at": "2025-03-12T18:22:41.123456Z", "filename": "design-notes.txt", "use…
Projects
Claude Developer Platform · in the page
api/compliance/apps/projects
…{ "id": "claude_proj_doc_01Qr8StUvWxYzAbCdEfGhJjK", "content": "# Design notes\n\n- Item one\n- Item two\n", "created_at": "2025-03-12T18:22:41.123456Z", "filename": "design-notes.txt", "use…
Documents
Claude Developer Platform · in the page
api/compliance/apps/projects/documents
…{ "id": "claude_proj_doc_01Qr8StUvWxYzAbCdEfGhJjK", "content": "# Design notes\n\n- Item one\n- Item two\n", "created_at": "2025-03-12T18:22:41.123456Z", "filename": "design-notes.txt", "use…
Get project document content
Claude Developer Platform · in the page
api/compliance/apps/projects/documents/retrieve
…{ "id": "claude_proj_doc_01Qr8StUvWxYzAbCdEfGhJjK", "content": "# Design notes\n\n- Item one\n- Item two\n", "created_at": "2025-03-12T18:22:41.123456Z", "filename": "design-notes.txt", "use…
Organizations
Claude Developer Platform · in the page
api/compliance/organizations
…nabled"` - `"claude_code_workflows_enabled"` - `"claude_design_enabled"` - `"claude_enterprise_claude_code_zero_data_retention_enabled"` - `"claude_in_slack_enabled"`…
Settings
Claude Developer Platform · in the page
api/compliance/organizations/settings
…nabled"` - `"claude_code_workflows_enabled"` - `"claude_design_enabled"` - `"claude_enterprise_claude_code_zero_data_retention_enabled"` - `"claude_in_slack_enabled"`…
Get effective organization settings
Claude Developer Platform · in the page
api/compliance/organizations/settings/retrieve
…nabled"` - `"claude_code_workflows_enabled"` - `"claude_design_enabled"` - `"claude_enterprise_claude_code_zero_data_retention_enabled"` - `"claude_in_slack_enabled"`…
rate-limits
Claude Developer Platform · in the page
api/rate-limits
…r your organization's workspaces. ## About rate limits * Limits are designed to prevent API abuse, while minimizing impact on common customer usage patterns. * Limits are defined by **usage tier**.…
Message Batches API
Claude Developer Platform · in the page
build-with-claude/batch-processing
…handle privacy and data separation?"> The Message Batches API is designed with strong privacy and data separation measures: 1. Batches and their results are isolated within the Workspace in…
claude-in-microsoft-foundry
Claude Developer Platform · in the page
build-with-claude/claude-in-microsoft-foundry
…inst a deployment hosted on Azure return a `400 Bad Request` error by design. Claude Code detects deployments hosted on Azure and automatically adapts its feature set. ## API responses API responses…
sent_count = len(messages sent in the compaction request)
Claude Developer Platform · in the page
build-with-claude/compaction
…mpaction", "content": "Summary of the conversation: the user is designing the data model for a recipe app. The entities agreed so far are Recipe, Ingredient, Step, and RecipeIngredient, which ho…
compaction-background
Claude Developer Platform · in the page
build-with-claude/compaction-background
…onversation compacts. COMPACT_AT_TOKENS = 2500 SYSTEM = "You help design a recipe app's data model. Keep answers short." QUESTIONS = [ "What are the main entities in the data model?",…
compaction-keep-recent-turns
Claude Developer Platform · in the page
build-with-claude/compaction-keep-recent-turns
…onversation compacts. COMPACT_AT_TOKENS = 2500 SYSTEM = "You help design a recipe app's data model. Keep answers short." KEEP_TURNS = 2 QUESTIONS = [ "What are the main entities in the…
compaction-on-demand
Claude Developer Platform · in the page
build-with-claude/compaction-on-demand
…mpaction", "content": "Summary of the conversation: the user is designing the data model for a recipe app. The entities agreed so far are Recipe, Ingredient, Step, and RecipeIngredient, which ho…
context-windows
Claude Developer Platform · in the page
build-with-claude/context-windows
…, which are in beta. <Tip> For agents that span multiple sessions, design your state artifacts so that context recovery is fast when a new session starts. The [memory tool's multisession pattern](h…
mid-conversation-effort-example
Claude Developer Platform · in the page
build-with-claude/mid-conversation-effort-example
…"the others missed), and multiphase sequencing (understand, design, implement, and " "review as separate workflow calls, reading results between phases). A useful default "…
mid-conversation-system-messages
Claude Developer Platform · in the page
build-with-claude/mid-conversation-system-messages
…s://platform.claude.com/docs/en/build-with-claude/prompt-caching) are designed to be used together: * **Enable caching explicitly.** Caching only happens when the request includes `cache_control`, ei…