Loading...
    • 开发者指南
    • API 参考
    • MCP
    • 资源
    • 发布说明
    Search...
    ⌘K

    第一步

    Claude 简介快速开始

    模型与定价

    模型概览选择模型Claude 4.5 的新功能迁移到 Claude 4.5模型弃用定价

    使用 Claude 构建

    功能概览使用 Messages API上下文窗口提示词最佳实践

    功能

    提示词缓存上下文编辑扩展思考流式消息批处理引用多语言支持Token 计数嵌入向量视觉PDF 支持Files API搜索结果Google Sheets 插件

    工具

    概述如何实现工具使用令牌高效的工具使用细粒度工具流式传输Bash 工具代码执行工具计算机使用工具文本编辑器工具Web fetch 工具网络搜索工具记忆工具

    代理技能

    概述在 API 中开始使用 Agent Skills技能创作最佳实践通过 API 使用 Agent Skills

    Agent SDK

    概览TypeScript SDKPython SDK

    指南

    流式输入处理权限会话管理托管 Agent SDK修改系统提示词SDK 中的 MCP自定义工具SDK 中的子代理SDK 中的斜杠命令SDK 中的代理技能跟踪成本和使用情况待办事项列表SDK 中的插件

    API 中的 MCP

    MCP 连接器远程 MCP 服务器

    Claude 在第三方平台上

    Amazon BedrockVertex AI

    提示词工程

    概述提示词生成器使用提示模板提示词改进器保持清晰和直接使用示例(多示例提示)让 Claude 思考(思维链)使用XML标签给Claude分配角色(系统提示)预填充 Claude 的响应链式复杂提示长文本技巧扩展思考技巧

    测试与评估

    定义成功标准开发测试用例使用评估工具减少延迟

    加强防护措施

    减少幻觉提高输出一致性缓解越狱handle-streaming-refusals减少提示词泄露保持Claude的角色特征

    管理和监控

    Admin API 概述使用量和成本 APIClaude Code 分析 API
    Console
    指南

    托管 Agent SDK

    在生产环境中部署和托管 Claude Agent SDK

    Claude Agent SDK 与传统的无状态 LLM API 不同,它维护对话状态并在持久环境中执行命令。本指南涵盖了在生产环境中部署基于 SDK 的代理的架构、托管考虑因素和最佳实践。

    托管要求

    基于容器的沙箱

    为了安全和隔离,SDK 应在沙箱容器环境中运行。这提供了:

    • 进程隔离 - 每个会话的独立执行环境
    • 资源限制 - CPU、内存和存储约束
    • 网络控制 - 限制出站连接
    • 临时文件系统 - 每个会话的干净状态

    系统要求

    每个 SDK 实例需要:

    • 运行时依赖

      • Python 3.10+(用于 Python SDK)或 Node.js 18+(用于 TypeScript SDK)
      • Node.js(Claude Code CLI 所需)
      • Claude Code CLI:npm install -g @anthropic-ai/claude-code
    • 资源分配

      • 推荐:1GiB RAM、5GiB 磁盘和 1 个 CPU(根据您的任务需要进行调整)
    • 网络访问

      • 出站 HTTPS 到 api.anthropic.com
      • 可选:访问 MCP 服务器或外部工具

    理解 SDK 架构

    与无状态 API 调用不同,Claude Agent SDK 作为长期运行的进程运行,该进程:

    • 在持久 shell 环境中执行命令
    • 在工作目录中管理文件操作
    • 处理工具执行,包含来自先前交互的上下文

    沙箱提供商选项

    多个提供商专门提供用于 AI 代码执行的安全容器环境:

    • Cloudflare Sandboxes
    • Modal Sandboxes
    • Daytona
    • E2B
    • Fly Machines
    • Vercel Sandbox

    生产部署模式

    模式 1:临时会话

    为每个用户任务创建一个新容器,完成后销毁它。

    最适合一次性任务,用户可能在任务完成时仍与 AI 交互,但完成后容器会被销毁。

    示例:

    • 错误调查和修复:使用相关上下文调试和解决特定问题
    • 发票处理:从收据/发票中提取和结构化数据用于会计系统
    • 翻译任务:在语言之间翻译文档或内容批次
    • 图像/视频处理:对媒体文件应用转换、优化或提取元数据

    模式 2:长期运行会话

    为长期运行的任务维护持久容器实例。通常在容器内根据需求运行多个 Claude Agent 进程。

    最适合主动采取行动而无需用户输入的代理、提供内容的代理或处理大量消息的代理。

    示例:

    • 电子邮件代理:监控传入电子邮件并根据内容自主进行分类、响应或采取行动
    • 网站构建器:为每个用户托管自定义网站,具有通过容器端口提供的实时编辑功能
    • 高频聊天机器人:处理来自 Slack 等平台的连续消息流,其中需要快速响应时间

    模式 3:混合会话

    使用历史记录和状态进行补充的临时容器,可能来自数据库或 SDK 的会话恢复功能。

    最适合与用户进行间歇性交互的容器,启动工作并在工作完成时关闭,但可以继续。

    示例:

    • 个人项目经理:帮助管理进行中的项目,进行间歇性检查,维护任务、决策和进度的上下文
    • 深度研究:进行多小时的研究任务,保存发现并在用户返回时恢复调查
    • 客户支持代理:处理跨越多个交互的支持票证,加载票证历史和客户上下文

    模式 4:单个容器

    在一个全局容器中运行多个 Claude Agent SDK 进程。

    最适合必须紧密协作的代理。这可能是最不受欢迎的模式,因为您必须防止代理相互覆盖。

    示例:

    • 模拟:在模拟(如视频游戏)中相互交互的代理。

    常见问题

    我如何与我的沙箱通信?

    在容器中托管时,公开端口以与您的 SDK 实例通信。您的应用程序可以为外部客户端公开 HTTP/WebSocket 端点,而 SDK 在容器内部运行。

    托管容器的成本是多少?

    我们发现服务代理的主要成本是令牌,容器根据您配置的内容而异,但最低成本大约是每小时运行 5 美分。

    何时应该关闭空闲容器与保持它们温暖?

    这可能取决于提供商,不同的沙箱提供商将允许您设置不同的空闲超时标准,之后沙箱可能会关闭。 您需要根据您认为用户响应可能的频率来调整此超时。

    我应该多久更新一次 Claude Code CLI?

    Claude Code CLI 使用 semver 进行版本控制,因此任何重大更改都将进行版本控制。

    我如何监控容器健康和代理性能?

    由于容器只是服务器,您用于后端的相同日志记录基础设施也适用于容器。

    代理会话在超时前可以运行多长时间?

    代理会话不会超时,但我们建议设置"maxTurns"属性以防止 Claude 陷入循环。

    后续步骤

    • 会话指南 - 了解会话管理
    • 权限 - 配置工具权限
    • 成本跟踪 - 监控 API 使用情况
    • MCP 集成 - 使用自定义工具进行扩展
    • 理解 SDK 架构
    • 模式 1:临时会话
    • 模式 2:长期运行会话
    • 模式 3:混合会话
    • 模式 4:单个容器
    • 我应该多久更新一次 Claude Code CLI?
    © 2025 ANTHROPIC PBC

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    © 2025 ANTHROPIC PBC