在人工智能代理的构建领域,Anthropic 公司于 2025 年 5 月 22 日发布了其 API 的四项全新功能,旨在赋能开发者构建更强大的 AI 代理。这些功能包括代码执行工具、MCP 连接器、Files API 以及长达一小时的提示缓存能力。这些创新工具与 Claude Opus 4 和 Sonnet 4 协同工作,使得开发者能够构建具备高级数据分析能力的代理,连接到外部系统,高效存储和访问文件,并在无需构建自定义基础设施的前提下,以经济高效的方式维护长达 60 分钟的上下文。
例如,一个项目管理 AI 代理可以利用 MCP 连接器与 Asana 集成,引用任务和分配工作,通过 Files API 上传相关报告,使用代码执行工具分析进度和风险,并通过扩展的提示缓存来维护完整的上下文,从而降低成本。这些新功能与现有的 Web 搜索和引用功能一起,构成了构建 AI 代理的综合工具包。
代码执行工具
Anthropic API 引入了代码执行工具,使 Claude 能够在沙盒环境中运行 Python 代码,以生成计算结果和数据可视化。这使得 Claude 不仅是一个代码编写助手,更是一个数据分析师,可以直接在 API 调用中迭代可视化、清理数据集并获得洞察力。
借助代码执行工具,Claude 可以在单个交互中加载数据集、生成探索性图表、识别模式,并根据执行结果迭代优化输出。这意味着 Claude 可以端到端地处理复杂的分析任务,而不仅仅是建议您单独运行的代码。
主要使用案例包括:
- 财务建模:生成财务预测,分析投资组合,并计算复杂的财务指标。
- 科学计算:执行模拟,处理实验数据,并分析研究数据集。
- 商业智能:创建自动报告,分析销售数据,并生成性能仪表板。
- 文档处理:提取和转换各种格式的数据,生成格式化报告,并自动化文档工作流程。
- 统计分析:对数据集执行回归分析、假设检验和预测建模。
组织每天可免费使用代码执行工具 50 小时,超出部分按每个容器每小时 0.05 美元的价格收费。
MCP 连接器
Anthropic API 上的 MCP 连接器使开发人员能够将 Claude 连接到任何远程模型上下文协议 (MCP) 服务器,而无需编写客户端代码。以前,连接到 MCP 服务器需要构建自己的客户端工具来处理 MCP 连接。现在,Anthropic API 自动处理所有连接管理、工具发现和错误处理。只需将远程 MCP 服务器 URL 添加到您的 API 请求,即可立即访问强大的第三方工具,从而大大降低了构建支持工具的代理的复杂性。
当 Claude 收到配置了 MCP 服务器的请求时,它会自动执行以下操作:
- 连接到指定的 MCP 服务器。
- 检索可用的工具。
- 推断要调用哪个工具以及要传递哪些参数。
- 以代理方式执行工具调用,直到获得足够的结果。
- 管理身份验证和错误处理。
- 返回带有集成数据的增强响应。
远程 MCP 服务器生态系统的不断发展意味着您可以轻松地向 AI 应用程序添加功能,而无需构建一次性集成。您可以与任何远程 MCP 服务器集成,包括来自 Zapier 和 Asana 的服务器。
Files API
Files API 简化了开发人员在使用 Claude 构建时存储和访问文档的方式。现在,您可以上传一次文档并在整个对话中重复引用它们,而无需在每个请求中管理文件上传。
这简化了开发工作流程,特别是对于需要处理大型文档集(如知识库、技术文档或数据集)的应用程序。
Files API 将与代码执行工具集成,使 Claude 能够在代码执行期间直接访问和处理上传的文件,并生成文件(如图表)作为响应的一部分。这意味着开发人员可以通过 Files API 上传一次数据集,然后让 Claude 在多个会话中分析它,而无需重新上传。
扩展的提示缓存
开发人员现在可以选择我们标准的 5 分钟生存时间 (TTL) 用于提示缓存,或者选择额外的 1 小时 TTL,但需要额外付费——这是一项 12 倍的改进,可以降低长时间运行的代理工作流程的成本。通过扩展缓存,客户可以向 Claude 提供广泛的背景知识和示例,同时将长时间提示的成本降低高达 90%,延迟降低高达 85%。
这使得构建能够在较长时间内保持上下文的代理成为可能,无论他们是处理多步骤工作流程、分析复杂文档还是与其他系统协调。以前面临高昂成本的长期运行的代理应用程序现在可以高效地大规模运行。
案例分析
1. 金融分析师助手
设想一位金融分析师,他需要定期分析大量的财务报告和市场数据,以生成投资建议。使用 Anthropic API 的 Files API,分析师可以将所有相关的财务报告上传到云端,并让 Claude 在需要时随时访问这些文件。结合代码执行工具,Claude 可以自动提取关键数据、生成财务模型,并进行风险评估。通过扩展的提示缓存,Claude 可以在整个分析过程中保持上下文,确保每次分析都基于最新的信息,从而提高效率并降低成本。
2. 法律文件审查机器人
律师事务所需要快速审查大量的法律文件,以查找相关的案例和条款。使用 Anthropic API 的 Files API,律师可以将所有法律文件上传到云端,并让 Claude 在需要时随时访问这些文件。结合 MCP 连接器,Claude 可以连接到法律数据库,自动查找相关的案例和条款。通过扩展的提示缓存,Claude 可以在整个审查过程中保持上下文,确保每次审查都基于最新的信息,从而提高效率并降低成本。
3. 客户服务聊天机器人
客户服务中心需要处理大量的客户咨询,并提供快速和准确的答案。使用 Anthropic API 的 Files API,客户服务代表可以将所有产品文档和常见问题解答上传到云端,并让 Claude 在需要时随时访问这些文件。结合 MCP 连接器,Claude 可以连接到客户关系管理系统,自动查找客户的信息和历史记录。通过扩展的提示缓存,Claude 可以在整个对话过程中保持上下文,确保每次回答都基于最新的信息,从而提高效率并降低成本。
结论
Anthropic API 的这些新功能为构建更强大、更智能的 AI 代理提供了前所未有的能力。通过代码执行工具、MCP 连接器、Files API 和扩展的提示缓存,开发人员可以构建能够处理复杂任务、连接到外部系统、高效存储和访问文件,并在长时间内保持上下文的 AI 代理。这些工具不仅可以提高效率、降低成本,还可以为各种行业带来创新性的解决方案。