Anthropic 官方出品的 Claude API 示例代码库(已迁移至 anthropics/claude-cookbooks),提供 Jupyter Notebook 格式的可复制代码片段,覆盖从基础 API 调用到复杂 Agent 系统的全栈实践。44.9k stars,Python/Jupyter,MIT 协议。
目录结构
anthropic-cookbook/
├── capabilities/ # 核心能力(分类/RAG/摘要/SQL/知识图谱)
├── claude_agent_sdk/ # Claude Agent SDK 实战(8 个完整 Agent 示例)
├── managed_agents/ # Claude Managed Agents(CMA)工作流
├── patterns/agents/ # Agent 设计模式
├── skills/ # Claude Code Skills 示例
├── extended_thinking/ # 扩展思考(Extended Thinking)
├── multimodal/ # 多模态(视觉/图像/PDF)
├── tool_use/ # 工具调用
├── finetuning/ # 微调
├── observability/ # 可观测性
├── third_party/ # 第三方集成(Pinecone/VoyageAI 等)
└── coding/ # 编程辅助场景
核心模块
Claude Agent SDK(claude_agent_sdk/)
8 个完整 Agent 实现:
| 示例 | 功能 |
|---|---|
00_one_liner_research_agent | 单行代码启动研究 Agent |
01_chief_of_staff_agent | 参谋 Agent:协调多任务 |
02_observability_agent | 可观测性 Agent |
03_site_reliability_agent | SRE 故障响应 Agent |
04_migrating_from_openai_agents_sdk | 从 OpenAI Agents SDK 迁移指南 |
05_session_browser | Session 浏览器(多会话管理) |
06_vulnerability_detection_agent | 漏洞检测 Agent |
07_hosting_the_agent | Agent 生产部署 |
Claude Managed Agents(managed_agents/)
CMA 系列实战 Notebook,覆盖高频 Agent 工作流:
| Notebook | 场景 |
|---|---|
CMA_coordinate_specialist_team | 协调专家团队 |
CMA_explore_unfamiliar_codebase | 探索陌生代码库 |
CMA_gate_human_in_the_loop | 人工审批门控 |
CMA_iterate_fix_failing_tests | 迭代修复失败测试 |
CMA_operate_in_production | 生产环境操作 |
CMA_orchestrate_issue_to_pr | Issue → PR 自动化 |
CMA_remember_user_preferences | 用户偏好记忆 |
CMA_verify_with_outcome_grader | 结果评分验证 |
核心能力(capabilities/)
- 文本/数据分类(Classification)
- 检索增强生成(RAG)
- 文本摘要(Summarization)
- 自然语言转 SQL(Text-to-SQL)
- 上下文嵌入(Contextual Embeddings)
- 知识图谱(Knowledge Graph)
扩展思考(extended_thinking/)
- 基础扩展思考用法
- 带工具调用的扩展思考
多模态(multimodal/)
- 图像处理入门与最佳实践
- 图表/图形解读
- 表单文本提取
- 子 Agent 组合(Haiku + Opus)
- PDF 解析与摘要
快速开始
# 需要 ANTHROPIC_API_KEY
pip install anthropic
# 克隆并运行 Notebook
git clone https://github.com/anthropics/anthropic-cookbook
cd anthropic-cookbook
jupyter notebook关联资源
关联页面
- 2604.14228_dive-into-claude-code — 源码级分析 Claude Code 架构,与 Agent SDK 示例互补
- claude-plugins-official — Anthropic 官方 Plugin 目录,cookbook 中有 Skills 示例
- supermemory — cookbook managed_agents 中有 remember_user_preferences 示例