Claude Cookbook: 面向 Agentic 工作流的实用实施指南
Claude Cookbook: 面向 Agentic 工作流的实用实施指南
Claude Cookbook 是一个集中的技术指南和实现示例存储库,旨在帮助开发者最大化 Claude 的实用性。它提供了一种结构化的方法来构建复杂的 AI 系统,重点在于 agentic 编排、检索增强生成(RAG)和程序化工具集成。
高级 Agentic 编排和模式
Claude 的生态系统支持几种复杂的 agent 模式,这些模式超越了简单的聊天界面,实现自主任务执行。
多代理系统和协调
开发者可以实现由专家组成的异构团队。例如, cookbook 详细描述了一种协调器配置,它管理三种不同的专家——网络搜索研究员、文件阅读图书管理员和基于规则的定价员——以组装如销售提案这样的复杂交付物。
其他 orchestration patterns 包括:
- 异步多代理编排:通过共享中心点对等消息或动态生成的异步子代理来实现固定 N 代理团队。
- 编排器-工作器:中央 LLM 动态将任务委托给工作器 LLM 并合成最终结果。
- 评估器-优化器:一个循环,其中一个 LLM 生成内容,另一个提供评估反馈以进行迭代改进。
代理内存和上下文管理
为了处理长时间运行的交互,cookbook 提供了维持状态和降低 token 成本的策略:
- Session Memory Compaction:使用后台线程和提示缓存来压缩对话历史。
- Persistent Memory:利用内存存储使代理能够在多个会话中记住用户偏好。
- Context Engineering:比较内存、压缩和工具清除的策略,以优化长时间运行的代理性能。
工具使用和程序化集成
Claude 设计为通过各种工具调用机制与外部环境进行交互。
程序化工具调用 (PTC)
PTC 使 Claude 能够在代码执行环境中以编程方式编写调用工具的代码,与传统的工具调用循环相比,这可以减少延迟和 token 消耗。
专用工具实现
cookbook 为几种高价值代理类型提供了蓝图:
- SRE 和事件响应:读取日志和运行手册以定位根本原因并打开修复 PR 的代理。
- 网络安全:威胁建模 C 目标并搜寻内存安全漏洞的漏洞发现代理。
- 数据分析:能够在沙箱环境中将 CSV 文件转换为带交互图表的叙事 HTML 报告的代理。
- 威胁情报:自主调查妥协指标 (IOCs) 并将发现映射到 MITRE ATT&CK 框架的代理。
RAG 和知识检索
除了基本检索之外,cookbook 探索了将 Claude 的响应基于外部数据的高级方法。
上下文检索和知识图谱
- Contextual Embeddings:通过在嵌入之前为块添加上下文来提高 RAG 准确性,结合提示缓存。
- Knowledge Graph Construction:使用 Claude 进行实体提取和关系挖掘,从非结构化文本构建图以进行多跳查询。
- Text-to-SQL:使用 RAG 和思维链技术将自然语言查询转换为 SQL。
评估和生产就绪
评估框架
cookbook 强调使用“Outcomes”——验证自身工作的代理。这涉及一个评分-修订循环,其中无状态评分器根据评分标准检查引用,推动修订,直到简报通过。
生产部署
为了运营成熟度,指南涵盖了通过三个层级部署代理:Docker、Modal 和 Kubernetes。它还详细介绍了特定于生产的模式,例如 vault-supported MCP 凭据和 session.status_idled webhook 模式,用于在不需要长期连接的情况下进行人机交互。
社区视角和批判性分析
虽然 Claude Cookbook 提供了庞大的示例库,但社区讨论凸显了关于 “AI cookbook” 实用性的几个争议点。
"几乎每一个 '如何使用 AI' 的资源对我来说都显得毫无意义。我要么直接问 AI 如何做... 所有这些关于 agentic 工作流、管理 agent 内存、 harness engineering 等的资源在我看来只是戏剧。"
其他开发者指出,提供的示例与实际的审美质量之间存在差距,尤其是在前端开发方面。一些用户认为,学习这些 harnesses 的最佳方式是通过直接实验,而不是遵循静态食谱;而另一些人则认为这些模式最终会被“烘焙”到模型的下一个迭代中。
SUMMARY: Claude Cookbook 是一个全面的实用指南和技术示例存储库,旨在帮助开发者使用 Claude 实现高级 agentic 模式、RAG 和工具使用能力。
TITLE: Claude Cookbook: 面向 Agentic 工作流的实用实施指南