anthropics/claude-agent-sdk-demos
GitHub: anthropics/claude-agent-sdk-demos
Anthropic 官方的 Claude Agent SDK 演示仓库,提供邮件助手、研究智能体、聊天应用等多个示例帮助开发者学习如何构建 AI 智能体应用。
Stars: 2517 | Forks: 376
# Claude Agent SDK 示例
本仓库包含多个 [Claude Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview) 的演示,展示了使用 Claude 构建 AI 驱动应用的不同方式。
## 可用示例
### 📧 [邮件助手](./email-agent)
一个正在开发中的 IMAP 邮件助手,具备以下功能:
- 显示您的收件箱
- 执行智能体搜索以查找邮件
- 提供 AI 驱动的邮件协助
### 📊 [Excel 示例](./excel-demo)
演示使用 Claude 处理电子表格和 Excel 文件。
### 👋 [Hello World](./hello-world)
一个简单的入门示例,帮助您了解 Claude Agent SDK 的基础知识。
### 🔄 [Hello World V2](./hello-world-v2)
V2 Session API (`unstable_v2_*`) 的示例:使用单独的 `send()`/`stream()` 代替单一的 `query()` 生成器,并包含多轮对话和会话持久化模式。
### 🔬 [研究智能体](./research-agent)
一个多智能体研究系统,协调专门的子智能体来研究主题并生成综合报告:
- 将研究请求拆分为子主题
- 生成并行的研究员智能体以搜索网络
- 将研究结果综合成详细的报告
- 演示详细的子智能体活动跟踪
### 🎨 [AskUserQuestion 预览](./ask-user-question-previews)
一个品牌设计助手,将 AskUserQuestion 选项渲染为可视化的 HTML 预览卡片,而不是纯文本标签:
- 启用 `previewFormat: "html"`,以便每个选项都包含带样式的 HTML 模型
- 通过 WebSocket 将来自 SDK `canUseTool` 回调的问题往返传送至浏览器
- 演示了计划模式,引导 Claude 在采取行动之前提出澄清问题
### 💬 [简易聊天应用](./simple-chatapp)
一个由 SDK 支持的 React + Express 聊天 UI,展示了通过 WebSocket 实现流式响应的完整对话循环。
### 📄 [简历生成器](./resume-generator)
通过网络搜索某人的姓名(LinkedIn、GitHub、新闻)并整合搜索结果,生成单页 `.docx` 简历。
## 快速开始
每个示例都有各自的目录以及专门的设置说明。导航至特定的示例文件夹,并按照其 README 获取设置和使用详细信息。
## 前置条件
- [Bun](https://bun.sh) 运行时(或 Node.js 18+)
- 一个 Anthropic API 密钥([在此获取](https://console.anthropic.com))
## 开始使用
1. **克隆仓库**
```
git clone https://github.com/anthropics/claude-agent-sdk-demos.git
cd claude-agent-sdk-demos
```
2. **选择一个示例并导航至其目录**
```
cd email-agent # or excel-demo, or hello-world
```
3. **按照特定于示例的 README** 获取设置和使用说明
## 相关资源
- [Claude Agent SDK 文档](https://platform.claude.com/docs/en/agent-sdk)
- [API 参考](https://platform.claude.com/docs/en/agent-sdk/api-reference)
- [GitHub Issues](https://github.com/anthropics/claude-agent-sdk-demos/issues)
## 支持
这些是按“原样”提供的演示应用程序。有关以下方面的问题:
- **Claude Agent SDK**:[SDK 文档](https://platform.claude.com/docs/en/agent-sdk)
- **示例问题**:[GitHub Issues](https://github.com/anthropics/sdk-demos/issues)
- **API 问题**:[Anthropic 支持](https://support.anthropic.com)
## 许可证
MIT - 这是用于演示目的的示例代码。
标签:AI代理, Claude, CVE检测, DLL 劫持, MITM代理, 人工智能, 大语言模型, 用户模式Hook绕过, 示例代码, 自动化攻击