首页 教程 常见问题

6.1 Agent SDK 概述

什么是 Agent SDK

Agent SDK 是 Anthropic 官方提供的软件开发工具包,用于使用 TypeScript 或 Python 构建 AI 代理应用程序。它是 Claude Code 的底层引擎,允许开发者创建自己的 AI Agent 应用。

与 Claude Code 的区别

特性Claude CodeAgent SDK
用途命令行开发工具构建自定义AI代理
接口交互式CLIAPI/SDK
定制性有限定制完全可定制
目标用户开发者个人需要构建AI应用的团队

核心功能

支持的编程语言

安装

TypeScript SDK

npm install @anthropic-ai/claude-code-sdk
# 或
yarn add @anthropic-ai/claude-code-sdk

Python SDK

pip install anthropic-agent-sdk
# 或
uv add anthropic-agent-sdk

基本架构

+------------------+
|   Your App       |
+------------------+
        |
        v
+------------------+
|   Agent SDK     |
|  - Agent Loop   |
|  - Tool Registry|
|  - Session Mgmt  |
+------------------+
        |
        v
+------------------+
|  Claude API      |
+------------------+

适用场景

相关资源