用途:在构建基于 Claude API、Anthropic SDK 或 Agent SDK 的应用时提供指导;当代码导入 anthropic、@anthropic-ai/sdk 或 claude_agent_sdk 时触发。不适用于与 Claude 集成无关的通用编码任务。
主要能力:按需求选择调用层级——单次 LLM 调用(分类、摘要、抽取、问答)、代码编排的多步工作流、自定义工具智能体,或使用内置文件/网页/终端工具与权限、MCP 支持的 Agent SDK。支持工具调用、流式输出、批处理、Files API、结构化输出与错误处理。
使用方式:先检测项目语言(Python、TypeScript、Java、Go、Ruby、C#、PHP、cURL),再读取对应语言目录下的文档,如 {lang}/claude-api/README.md、streaming.md、tool-use.md、batches.md、files-api.md,以及 shared/tool-use-concepts.md、shared/error-codes.md。Agent SDK 仅支持 Python 与 TypeScript。
默认设置:资料建议默认使用模型字符串 claude-opus-5,复杂任务使用自适应思考 thinking: {type: "adaptive"},长输入输出或高 max_tokens 时使用流式,并用 .get_final_message() / .finalMessage() 获取完整响应。
限制:资料中模型、价格与功能信息标注为缓存于 2026-09-26,可能过时;部分能力为 beta;Agent SDK 仅限 Python 与 TypeScript;C#、PHP 无工具运行器与 Agent SDK 支持;cURL 无 SDK 特性。具体安装命令与完整代码示例资料中未提供。