# 功能概览

探索 Claude 的高级功能和能力。

---

Claude 的 API 体系分为五个领域：

- **模型能力：** 控制 Claude 的推理方式和响应格式。
- **工具：** 让 Claude 在网络或您的环境中执行操作。
- **工具基础设施：** 处理大规模的发现和编排。
- **上下文管理：** 保持长时间运行会话的效率。
- **文件和资源：** 管理您提供给 Claude 的文档和数据。

如果您是新手，建议从[模型能力](#model-capabilities)和[工具](#tools)开始。当您准备优化成本、延迟或扩展性时，再回到其他部分。

有关管理和治理，请参阅 [Admin API](/docs/en/manage-claude/admin-api)、[Usage and Cost API](/docs/en/manage-claude/usage-cost-api) 和 [Compliance API](/docs/en/manage-claude/compliance-api)。

## 功能可用性

Claude 平台上的功能按平台分配以下可用性分类（显示在下表的"可用性"列中）。并非所有功能都会经历每个阶段。功能可以从任何分类开始，并可能跳过某些阶段。

| 分类 | 描述 |
|------|------|
| **Beta**<sup>*</sup> | 预览功能，用于收集反馈和迭代不太成熟的用例。可用性可能有限，包括需要注册或等待列表，且可能不会公开宣布。<br/><br/>功能可能会根据反馈发生重大变化或被停止。不保证持续的生产使用。可能会在通知后进行破坏性更改，且某些平台特定限制可能适用。Claude API 和 [Claude Platform on AWS](/docs/en/build-with-claude/claude-platform-on-aws) 上的 Beta 功能具有 [beta header](/docs/en/api/beta-headers)。 |
| **正式发布 (GA)** | 功能稳定、完全支持，并推荐用于生产使用。不应有 beta header 或其他指示功能处于预览状态的标识。受标准 API [版本控制](/docs/en/api/versioning) 保证覆盖。 |
| **已弃用** | 功能仍然可用但不再推荐使用。提供了迁移路径和移除时间表。 |
| **已退役** | 功能不再可用。 |

_<sup>*</sup> 可能带有表示更窄可用性或额外限制的限定符（例如，"beta: research preview"）。详见功能页面。_

**平台标签：** Claude API（Anthropic 第一方）· [Claude Platform on AWS](/docs/en/build-with-claude/claude-platform-on-aws)（Anthropic 在 AWS 上运营）· [Bedrock](/docs/en/build-with-claude/claude-in-amazon-bedrock)（AWS 运营）· [Vertex AI](/docs/en/build-with-claude/claude-on-vertex-ai)（Google 运营）· [Microsoft Foundry](/docs/en/build-with-claude/claude-in-microsoft-foundry)（Anthropic 在 Azure 上运营）

## 模型能力

引导 Claude 和 Claude 直接输出的方式，包括响应格式、推理深度和输入模式。

<Tip>
您可以通过编程方式发现模型支持哪些能力。[Models API](/docs/en/api/models/list) 为每个可用模型返回 `max_input_tokens`、`max_tokens` 和 `capabilities` 对象。
</Tip>

| 功能 | 描述 | 零数据保留 (ZDR) | 可用性 |
|------|------|------------------|--------|
| [上下文窗口](/docs/en/build-with-claude/context-windows) | 最多 1M tokens，用于处理大型文档、大量代码库和长对话。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [自适应思考](/docs/en/build-with-claude/adaptive-thinking) | 让 Claude 动态决定何时以及思考多少。Opus 4.7 的推荐思考模式。使用 effort 参数控制思考深度。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [批处理](/docs/en/build-with-claude/batch-processing) | 异步处理大量请求以节省成本。每批发送大量查询。Batch API 调用成本比标准 API 调用低 50%。 | 不符合 ZDR | <PlatformAvailability claudeApi claudePlatformAws /> |
| [引用](/docs/en/build-with-claude/citations) | 将 Claude 的响应锚定在源文档中。通过引用，Claude 可以提供对其用于生成响应的确切句子和段落的详细引用，从而产生更可验证、更可信的输出。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [数据驻留](/docs/en/manage-claude/data-residency) | 使用地理位置控制来控制模型推理运行的位置。通过 `inference_geo` 参数为每个请求指定 `"global"` 或 `"us"` 路由。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws /> |
| [Effort](/docs/en/build-with-claude/effort) | 使用 effort 参数控制 Claude 在响应时使用的 token 数量，在响应彻底性和 token 效率之间进行权衡。支持 Opus 4.7、Opus 4.6、Sonnet 4.6 和 Opus 4.5。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [扩展思考](/docs/en/build-with-claude/extended-thinking) | 针对复杂任务的增强推理能力，在提供最终答案之前透明展示 Claude 的逐步思考过程。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [PDF 支持](/docs/en/build-with-claude/pdf-support) | 处理和分析 PDF 文档中的文本和视觉内容。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [搜索结果](/docs/en/build-with-claude/search-results) | 通过提供带有正确来源归属的搜索结果，为 RAG 应用启用自然引用。为自定义知识库和工具实现网络搜索质量的引用。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [结构化输出](/docs/en/build-with-claude/structured-outputs) | 通过两种方法保证 schema 一致性：用于结构化数据响应的 JSON 输出，以及用于验证工具输入的严格工具使用。 | [ZDR 符合条件（有限制）](/docs/en/build-with-claude/structured-outputs#data-retention)* | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |

## 工具

Claude 通过 `tool_use` 调用的内置工具。服务端工具由平台运行；客户端工具由您实现和执行。

### 服务端工具

| 功能 | 描述 | ZDR | 可用性 |
|------|------|-----|--------|
| [顾问工具](/docs/en/agents-and-tools/tool-use/advisor-tool) | 将更快的执行器模型与更智能的顾问模型配对，在生成过程中为长期代理工作负载提供战略指导。 | ZDR 符合条件 | <PlatformAvailability claudeApiBeta claudePlatformAwsBeta /> |
| [代码执行](/docs/en/agents-and-tools/tool-use/code-execution-tool) | 在沙盒环境中运行代码，用于高级数据分析、计算和文件处理。与 web search 或 web fetch 一起使用时免费。 | 不符合 ZDR | <PlatformAvailability claudeApi claudePlatformAws azureAiBeta /> |
| [Web fetch](/docs/en/agents-and-tools/tool-use/web-fetch-tool) | 从指定网页和 PDF 文档检索完整内容以进行深入分析。 | ZDR 符合条件* | <PlatformAvailability claudeApi claudePlatformAws azureAiBeta /> |
| [Web search](/docs/en/agents-and-tools/tool-use/web-search-tool) | 用来自网络的当前真实数据增强 Claude 的全面知识。 | ZDR 符合条件* | <PlatformAvailability claudeApi claudePlatformAws vertexAi azureAiBeta /> |

### 客户端工具

| 功能 | 描述 | ZDR | 可用性 |
|------|------|-----|--------|
| [Bash](/docs/en/agents-and-tools/tool-use/bash-tool) | 执行 bash 命令和脚本，与系统 shell 交互并执行命令行操作。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [计算机使用](/docs/en/agents-and-tools/tool-use/computer-use-tool) | 通过截屏和发出鼠标键盘命令来控制计算机界面。 | ZDR 符合条件 | <PlatformAvailability claudeApiBeta claudePlatformAwsBeta bedrockBeta vertexAiBeta azureAiBeta /> |
| [记忆](/docs/en/agents-and-tools/tool-use/memory-tool) | 使 Claude 能够跨对话存储和检索信息。随时间构建知识库，维护项目上下文，并从过去的交互中学习。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [文本编辑器](/docs/en/agents-and-tools/tool-use/text-editor-tool) | 使用内置文本编辑器界面创建和编辑文本文件，用于文件操作任务。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |

## 工具基础设施

支持发现、编排和扩展工具使用的基础设施。

| 功能 | 描述 | ZDR | 可用性 |
|------|------|-----|--------|
| [Agent Skills](/docs/en/agents-and-tools/agent-skills/overview) | 使用 Skills 扩展 Claude 的能力。使用预构建的 Skills（PowerPoint、Excel、Word、PDF）或使用说明和脚本创建自定义 Skills。Skills 使用渐进式披露来高效管理上下文。 | 不符合 ZDR | <PlatformAvailability claudeApiBeta claudePlatformAwsBeta azureAiBeta /> |
| [细粒度工具流式传输](/docs/en/agents-and-tools/tool-use/fine-grained-tool-streaming) | 在不进行缓冲/JSON 验证的情况下流式传输工具使用参数，减少接收大型参数的延迟。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAi /> |
| [MCP 连接器](/docs/en/agents-and-tools/mcp-connector) | 直接从 Messages API 连接到远程 [MCP](/docs/en/mcp) 服务器，无需单独的 MCP 客户端。 | 不符合 ZDR | <PlatformAvailability claudeApiBeta claudePlatformAwsBeta azureAiBeta /> |
| [编程式工具调用](/docs/en/agents-and-tools/tool-use/programmatic-tool-calling) | 使 Claude 能够从代码执行容器中以编程方式调用您的工具，减少多工具工作流的延迟和 token 消耗。 | 不符合 ZDR | <PlatformAvailability claudeApi claudePlatformAws azureAiBeta /> |
| [工具搜索](/docs/en/agents-and-tools/tool-use/tool-search-tool) | 通过使用基于正则表达式的搜索动态发现和按需加载工具，扩展到数千个工具，优化上下文使用并提高工具选择准确性。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |

## 上下文管理

用于控制和优化 Claude 上下文窗口的基础设施。

| 功能 | 描述 | ZDR | 可用性 |
|------|------|-----|--------|
| [压缩](/docs/en/build-with-claude/compaction) | 用于长时间运行对话的服务端上下文摘要。当上下文接近窗口限制时，API 自动摘要对话的早期部分。支持 Opus 4.7、Opus 4.6 和 Sonnet 4.6。 | ZDR 符合条件 | <PlatformAvailability claudeApiBeta claudePlatformAwsBeta bedrockBeta vertexAiBeta azureAiBeta /> |
| [上下文编辑](/docs/en/build-with-claude/context-editing) | 使用可配置策略自动管理对话上下文。支持在接近 token 限制时清除工具结果，以及在扩展思考对话中管理思考块。 | ZDR 符合条件 | <PlatformAvailability claudeApiBeta claudePlatformAwsBeta bedrockBeta vertexAiBeta azureAiBeta /> |
| [自动 prompt caching](/docs/en/build-with-claude/prompt-caching#automatic-caching) | 将 prompt caching 简化为单个 API 参数。系统自动缓存请求中最后一个可缓存的块，随着对话增长向前移动缓存点。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws azureAiBeta /> |
| [Prompt caching（5 分钟）](/docs/en/build-with-claude/prompt-caching) | 为 Claude 提供更多背景知识和示例输出，以降低成本和延迟。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [Prompt caching（1 小时）](/docs/en/build-with-claude/prompt-caching#1-hour-cache-duration) | 扩展的 1 小时缓存持续时间，用于访问频率较低但重要的上下文，补充标准的 5 分钟缓存。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |
| [Token 计数](/docs/en/build-with-claude/token-counting) | Token 计数使您能够在将消息发送给 Claude 之前确定消息中的 token 数量，帮助您对提示和使用做出明智的决策。 | ZDR 符合条件 | <PlatformAvailability claudeApi claudePlatformAws bedrock vertexAi azureAiBeta /> |

## 文件和资源

管理与 Claude 一起使用的文件和资源。

| 功能 | 描述 | ZDR | 可用性 |
|------|------|-----|--------|
| [Files API](/docs/en/build-with-claude/files) | 上传和管理文件以与 Claude 一起使用，无需在每次请求时重新上传内容。支持 PDF、图像和文本文件。 | 不符合 ZDR | <PlatformAvailability claudeApiBeta claudePlatformAwsBeta azureAiBeta /> |

\* **结构化输出：** 您的提示和 Claude 的输出不会被存储。仅缓存 JSON schema，自上次使用起最多 24 小时。**Web search 和 web fetch：** 除启用[动态过滤](/docs/en/agents-and-tools/tool-use/web-search-tool#dynamic-filtering)外，均符合 ZDR。详见 [ZDR 详情](/docs/en/manage-claude/api-and-data-retention#feature-eligibility)。
