Claude Agent SDK 是 Anthropic 官方的 Agent 开发 SDK,提供 Python 与 TypeScript 两种语言实现,并附带官方 demo 与 quickstart。它本质上是 Claude Code 底层 agent harness(工具循环、权限、会话)的 SDK 化封装,开发者可以用它构建自己的 coding harness,或把 agent 能力嵌入自己的产品。
核心特性
🔧 Harness 封装
- 封装 Claude Code 底层的工具循环、权限管理与会话机制
- 开发者可基于此构建自定义 coding agent
🔌 内置工具与 MCP
- 内置工具集开箱即用
- 原生支持 MCP(Model Context Protocol)
💬 长时运行与会话桥接
- 支持长时间运行的 coding agent
- 支持会话桥接(session bridging),衔接不同会话的上下文
快速上手
- Python 与 TypeScript 两种官方实现
- 官方提供 demo 与 quickstart 示例
- GitHub 7.8k+ stars
生态定位
- 站内 coding-claude-code 条目已收录 Claude Code 本身,本条目是其 SDK 化封装
- 适合希望复用 Claude Code 能力的工具开发者与产品团队