跳到正文
FunCoding

搜索

搜索文档、智能体、博客、Skill 和 MCP

Agent SDK 概览

把 Claude Code 当作库来构建生产级 AI 智能体:与 CLI、Client SDK、Managed Agents 的区别,以及内置的能力。

智能体是通过规划自己的步骤、并调用读文件、运行命令或编辑代码的工具来完成任务的应用。Agent SDK 把驱动 Claude Code 的同一套工具、智能体循环和上下文管理,以 Python 和 TypeScript 库的形式交给你,让你把这样的智能体嵌入自己的应用。

和其他 Claude 工具对比

你想要用你得到什么
把 Claude Code 的智能体嵌进你自己的 Python 或 TypeScript 应用,在你运营的进程里运行Agent SDK一个运行 Claude Code 二进制的库,带有 Claude Code 的能力(内置工具、Hook、子智能体、MCP、权限、会话等)
在终端里做交互式开发或一次性任务Claude Code CLI为日常交互使用构建的终端界面
从自己的代码直接调用 Claude APIClient SDK直接访问 Claude API,由你自己写工具循环
让 Anthropic 托管智能体,通过 Claude API 配置Managed Agents托管的智能体运行环境,会话保存在 Anthropic 的基础设施里

想从 Python 或 TypeScript 之外的语言驱动同一个智能体循环,可以用 -p 标志和 --output-format json 把 CLI 作为子进程运行。

SDK 里有哪些能力

能力作用
内置工具读、写、编辑文件,运行命令,搜索网络
Hooks在智能体生命周期的关键节点运行自定义代码
子智能体为聚焦的子任务派生专门的智能体
MCP通过 Model Context Protocol 连接外部工具和数据源
权限控制哪些工具自动运行、哪些需要批准
会话跨交流保持上下文,之后恢复或分叉
Skill、命令和记忆与 Claude Code 一样,从项目的 .claude/ 和 ~/.claude/ 自动加载
插件打包 Skill、智能体、Hook 和 MCP 服务器,并按本地路径加载

注意事项

  • 除非事先获得批准,Anthropic 不允许第三方开发者为其产品(包括基于 Claude Agent SDK 构建的智能体)提供 claude.ai 登录或其速率限制;请使用 API Key 认证(或支持的云厂商认证)
  • 品牌使用:集成 SDK 的合作伙伴使用 Claude 品牌是可选的。允许的叫法包括「Claude Agent」「{你的智能体名} Powered by Claude」;不允许使用「Claude Code」或「Claude Code Agent」,也不能使用模仿 Claude Code 的 ASCII 图案或视觉元素,你的产品要保持自己的品牌
  • 使用受 Anthropic 商业服务条款约束

下一步:快速上手 和 核心概念。

本节页面