用途:面向使用 Claude / Anthropic SDK 的开发场景,帮助构建、调试和优化 LLM 应用,并处理既有 Claude 代码向新模型的迁移。
主要能力:
- 按需选择调用形态:单次调用、工作流、智能体或托管智能体(Managed Agents,仅一方提供)。
- 语言检测:依据项目文件识别 Python、TypeScript/JS、Java/Kotlin/Scala、Go、Ruby、C#、PHP,或使用 curl/原始 HTTP。
- 代码输出要求:默认使用项目语言的官方 Anthropic SDK;仅当用户明确要求 cURL/REST、项目为 shell/cURL 或该语言无官方 SDK 时才用原始 HTTP;禁止混用,禁止回退到 OpenAI 兼容层。
- 模型默认:未指定时使用 claude-opus-4-7,复杂任务默认自适应思考(thinking: {type: "adaptive"}),长输入/长输出默认流式,可用 .get_final_message() / .finalMessage() 获取完整响应。
- 能力提示:Manifest Agents 为持久对象,创建一次并按 ID 引用;各语言工具运行器与托管智能体支持情况不同(C# 无托管智能体支持)。
使用方式:先扫描目标文件是否存在非 Anthropic 提供方标记(如 import openai、langchain_openai、gpt-4 等),若存在则先与用户确认是否切换。再按语言读取对应文档,避免猜测 SDK 用法;未记录的可先拉取官方 SDK 仓库。构建新应用应包含提示缓存。
适用场景:分类、摘要、抽取、问答、批处理、多步骤工作流、自定义工具智能体、需要 Anthropic 托管会话与工具的长期运行智能体。
限制:不适用于非 Anthropic 文件;不得混用 SDK 与原始 HTTP;托管智能体不支持 Bedrock、Vertex、Foundry;付费价格、更多细节及不确定信息暂未提供。