ব্লগে ফিরে যান

Claude Quickstarts:从官方示例学习 AI 应用的工程结构

开发工具2026-10-178 মিনিট পড়ুনClaude APIAnthropicAgentComputer Use开源项目

本文根据 Ren 于 2026 年 10 月 17 日发布的X 帖整理。帖子提到客服、金融分析、浏览器自动化、电脑操作和编码 Agent 示例;仓库会继续更新,具体目录、依赖和运行要求以 Anthropic 官方仓库当前内容为准。

学一个新 API 时,最费时间的往往不是调用一次模型,而是把会话状态、工具、错误恢复和界面串成一条可运行的路径。Anthropic 的 claude-quickstarts 把这些问题做成独立示例。读者可以先从一个窄场景启动,再观察示例如何组织请求、管理状态和接入工具,而不是从空项目里猜架构。

这些示例分别能回答什么

仓库 README 将项目定位为使用 Claude API 构建应用的起点。Ren 的帖子特别提到的几类示例,各自对应不同的工程问题:

  • 客服 Agent:如何将对话和知识库检索连接起来,并控制回答所依据的资料。
  • 金融数据分析:如何把自然语言问题、数据处理和可视化结果组合成一个交互流程。
  • Browser Use Demo:如何让模型通过工具与网页交互,并把浏览器执行能力放进应用边界内。
  • Computer Use Demo:如何让模型根据屏幕状态执行桌面操作;运行环境与权限隔离需要特别留意。
  • Computer Use Best Practices:一个原生 macOS 参考实现,展示提示缓存、上下文压缩、批量工具调用、沙盒 Shell 和执行轨迹等设计点。
  • Autonomous Coding Agent:通过初始化 Agent 与编码 Agent 的分工、Git 持久化和功能清单,组织跨多轮的开发任务。
  • Managed Agents MCP Server:将托管 Agent 会话能力暴露为 MCP 工具,供兼容客户端调用。

这些项目不是一套可以不经检查直接上线的产品模板。Computer Use Best Practices 的说明把它定位为教学参考,并建议在虚拟机中运行;浏览器、电脑操作和 Shell 工具也都应该采用最小权限、隔离环境和明确的用户确认。

Anthropic claude-quickstarts 仓库归档预览,截图中的 Star 与 Fork 数字是收录时的快照,不代表当前统计

从示例中学习架构,而不是复制复杂度

挑选 Quickstart 时,先把要验证的问题写成一句话,例如“模型能否从一份只读知识库中检索并给出带出处的回答”,或“工具调用失败后,界面是否能恢复并让用户继续操作”。一次只研究一个样例,沿着入口追踪请求如何进入模型、工具如何注册、结果如何回传、错误如何展示。

可以按下面顺序阅读:

  1. 先看 README 和环境要求:确认依赖、模型、平台和服务密钥,不要把示例默认配置当成生产配置。
  2. 追踪最小请求路径:找出用户输入、API 调用、工具执行和最终响应的边界。
  3. 检查状态保存位置:区分浏览器状态、应用数据库、Agent 会话和短期上下文。
  4. 观察失败路径:看超时、工具拒绝、无结果和模型错误时,应用是否能解释状态并安全恢复。
  5. 替换一个组件做小实验:先替换模型、工具或数据源中的一个,记录行为变化,再判断迁移成本。

这种阅读方法会把“示例代码看起来能跑”变成具体的工程知识:接口约定、状态归属、工具权限和可观察性都能在代码里找到证据。

Computer Use 示例需要更严格的运行边界

电脑操作 Agent 可以读取屏幕并点击、输入或执行其他动作,影响范围可能超过普通问答。测试前应使用专用虚拟机或可恢复的环境,避免登录真实支付、邮箱和工作账号;为文件、网络和命令执行设置白名单;记录每次操作并在执行高影响动作前要求人工确认。

原生 macOS 参考实现的价值在于展示如何把截图裁剪、缓存、压缩、批处理和执行轨迹放进 Agent 循环,而不是证明模型能够安全地自主操作任意桌面。把实现复制到自己的应用前,应先逐项审核工具权限、隔离方式和日志中的敏感信息。

关注协议、状态与成本的可迁移部分

不同 Quickstart 可能使用不同 API、SDK 和托管能力。看代码时,不要只关注提示词,还应确认:

  • 会话历史保存在哪里、如何清理;
  • 每次模型请求携带什么上下文,是否存在重复传输;
  • 工具调用是否经过参数校验和权限检查;
  • 重试会不会重复执行有副作用的动作;
  • 日志是否可能保存密钥、个人资料或完整提示内容;
  • 单次交互的 token、延迟和工具调用成本如何观察。

Quickstart 通常为了讲清概念而简化部署、身份校验、监控和多租户隔离。生产应用需要自己补上这些约束,并依据项目的隐私和安全要求审查数据流。

用 GPT88 做模型对比时先确认协议

Anthropic Quickstart 默认面向 Claude API,不能仅把模型名称改成其他供应商就认为接口兼容。若要比较模型,可以先保留应用层的输入输出契约,将供应商调用集中在适配层,再以一组固定任务对比回答质量、工具行为、延迟和费用。

需要统一管理多种模型 API 时,可以了解 GPT88 统一模型接口和 Claude Code 第三方 API 配置说明。开始前要按客户端分别确认 OpenAI 兼容或 Anthropic Messages 协议、实际可用模型 ID、工具调用能力和计费规则;统一网关不意味着每种模型和协议都能直接互换。

来源