用途:这是一个介绍 Anthropic Claude Agent SDK(包名 @anthropic-ai/claude-agent-sdk)的使用技能,面向需要用编程方式构建自主 AI 智能体的开发者。
主要能力:核心接口是 query() 函数,接收 prompt 与 options,返回 AsyncGenerator,可流式处理消息。支持模型选择(haiku、sonnet、claude-sonnet-4-5、opus、inherit)、systemPrompt、workingDirectory。内置工具包括 Read、Write、Edit、Bash、Grep、Glob、WebSearch、WebFetch、Task,可通过 allowedTools 白名单或 disallowedTools 黑名单控制,两者同时指定时白名单优先。支持 MCP 服务器:用 createSdkMcpServer 和 tool 在进程内定义工具(配合 zod 做 schema 校验),也可接入 stdio、HTTP/SSE 外部服务器,工具名格式为 mcp__<server>__<tool>。支持用 agents 定义子智能体,各自指定 description、prompt、tools、model。会话可通过 system 消息中的 session_id 保存并用 resume 续接。
使用方式:安装命令为 npm install @anthropic-ai/claude-agent-sdk zod,并设置环境变量 export ANTHROPIC_API_KEY="sk-ant-..."。资料提示 API 密钥为所有智能体操作所必需,切勿提交到版本控制。
适用场景:代码分析、重构、测试运行、安全审计、部署编排、多智能体协作等。
限制与说明:资料未提供定价信息;所介绍版本为 @anthropic-ai/claude-agent-sdk@0.1.0+、zod@3.23.0+,状态标记为 Production Ready,最后更新日期 2025-10-25;其他限制暂未提供。