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_agentSRE 故障响应 Agent
04_migrating_from_openai_agents_sdk从 OpenAI Agents SDK 迁移指南
05_session_browserSession 浏览器(多会话管理)
06_vulnerability_detection_agent漏洞检测 Agent
07_hosting_the_agentAgent 生产部署

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_prIssue → 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

关联资源

关联页面