发现 AI 代理的未来arrow_forward

Claude Quickstarts

calendar_today收录于 2026年2月23日
category智能体与应用工具
code开源
Python工作流自动化DockerNext.js多模态AI代理Web应用SDK浏览器自动化智能体与应用工具开发者工具/代码自动化/工作流/RPA协议/API/集成

Anthropic 官方出品的 Claude API 快速启动模板库,包含客户支持代理、数据分析、计算机控制、浏览器自动化及自主编码等多个完整示例应用,支持 Next.js、Docker 及 Python 部署。

Claude Quickstarts 项目详解#

项目概述#

Claude Quickstarts 是 Anthropic 官方在 GitHub 上开源的示例代码库(Monorepo),包含多个独立的子项目。它不仅是代码片段,而是接近生产就绪的应用程序起点。

核心价值

  • 降低门槛:提供完整的端到端代码,覆盖前端、后端及 AI 逻辑,开发者无需从零搭建架构
  • 最佳实践示范:展示了如何正确集成 Claude API、处理 Tool Use(工具调用)、设计 Prompt 及管理上下文
  • 多场景覆盖:涵盖对话代理、数据分析、桌面自动化、浏览器操控及自主编码等高价值场景

适用场景

  • 需要快速构建 PoC(概念验证)或 MVP 的开发者
  • 学习 Claude API 高级用法(如 Tool Use、Computer Use)的工程师
  • 寻找 AI Agent 架构参考(如 ReAct 循环、多代理协作)的架构师

核心子项目介绍#

1. Customer Support Agent(客户支持代理)#

基于 RAG(检索增强生成)的智能客服系统。

核心能力

  • 集成 Amazon Bedrock Knowledge Bases 进行企业知识库检索
  • 实时思考过程可视化:展示 Agent 的推理链条
  • 情绪检测:识别用户情绪并触发转人工或特定响应策略
  • 知识溯源:在界面上展示回答依据的原始文档片段
  • 可定制 UI:基于 shadcn/ui,支持动态配置侧边栏

技术栈:Next.js 14 (App Router) + React + TailwindCSS + shadcn/ui + Anthropic SDK + AWS SDK

快速启动

cd customer-support-agent
npm install
echo "ANTHROPIC_API_KEY=your_key" > .env.local
npm run dev
# 访问 http://localhost:3000

2. Financial Data Analyst(财务数据分析师)#

具备多模态数据理解与交互式图表生成能力的数据分析应用。

核心能力

  • 多格式文件解析:支持 Text、PDF、Image 上传与分析
  • 交互式可视化:支持折线图、柱状图、饼图、面积图、堆叠面积图等多种图表(基于 Recharts)
  • 流式响应:基于 Next.js Edge Runtime 实现低延迟交互

适用场景:财务数据分析、环境数据分析、体育表现追踪、社交媒体分析、教育进度跟踪、健康健身监测

技术栈:Next.js 14 + React + TailwindCSS + Recharts + PDF.js + Anthropic SDK

快速启动

cd financial-data-analyst
npm install
echo "ANTHROPIC_API_KEY=your_key" > .env.local
npm run dev
# 访问 http://localhost:3000

3. Computer Use Demo(计算机控制演示)#

展示 Claude 通过自然语言指令控制桌面计算机环境的能力。

核心能力

  • 多模型支持:兼容 Claude 4 系列(Opus 4.5, Sonnet 4.5, Sonnet 4, Opus 4, Haiku 4.5)及 Claude 3.x 系列
  • 多后端支持:支持直接调用 Claude API,也可通过 Amazon Bedrock 或 Google Vertex AI 接入
  • 容器化隔离:在 Docker 容器中运行完整的 Ubuntu 桌面环境
  • 远程查看:通过 VNC 或 Web 界面实时查看 Claude 的操作屏幕

核心循环:User Prompt → Claude Reasoning → Tool Use → Environment Update → Screenshot → Next Step

快速启动

export ANTHROPIC_API_KEY=your_api_key
docker run \
    -e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
    -v $HOME/.anthropic:/home/computeruse/.anthropic \
    -p 5900:5900 -p 8501:8501 -p 6080:6080 -p 8080:8080 \
    -it ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest
# 访问 http://localhost:8080

环境变量

  • ANTHROPIC_API_KEY:Claude API 密钥
  • API_PROVIDER:可选 bedrockvertex
  • WIDTH / HEIGHT:屏幕尺寸设置(推荐 1024x768)

4. Browser Tools API Demo(浏览器工具 API 演示)#

基于 Playwright 的浏览器自动化参考实现,展示 Claude 如何操控 Web 浏览器。

核心能力

  • DOM 交互:点击、输入、滚动、表单操作、文本提取
  • 智能定位:通过元素 ref 参数或坐标进行精确定位
  • 视觉捕获:支持页面截图与视觉状态分析
  • 页面操作:智能滚动、页面搜索、导航控制

架构组成

Docker Container
├── Streamlit Interface (用户交互)
├── Claude API + Browser Tool (Claude 控制浏览器)
├── Playwright + Chromium (浏览器自动化)
├── XVFB Virtual Display (虚拟显示)
└── VNC/NoVNC Server (可视化访问)

快速启动

cd browser-use-demo
cp .env.example .env
# 编辑 .env 文件添加 ANTHROPIC_API_KEY
docker-compose up --build
# 访问 http://localhost:8080

5. Autonomous Coding Agent(自主编码代理)#

基于 Claude Agent SDK 的双代理系统,能够自主完成多文件的软件开发任务。

核心能力

  • 双代理模式:Initializer Agent(规划)+ Coding Agent(执行)
  • 多会话构建:能够跨多个会话持续构建完整应用程序
  • 持久化进度:通过 feature_list.json 和 Git Commits 保存开发状态
  • 沙箱安全:OS 级别隔离、文件系统限制、Bash 命令白名单机制

工作流程

  1. 初始化器分析需求,生成功能列表
  2. 编码代理读取功能列表,逐项编写代码并执行测试
  3. 每完成一个功能节点,自动提交 Git

快速启动

npm install -g @anthropic-ai/claude-code
cd autonomous-coding
pip install -r requirements.txt
export ANTHROPIC_API_KEY='your-api-key-here'
python autonomous_agent_demo.py --project-dir ./my_project

CLI 参数

  • --project-dir:项目目录(默认:./autonomous_demo_project)
  • --max-iterations:最大代理迭代次数(默认:无限制)
  • --model:使用的 Claude 模型(默认:claude-sonnet-4-5-20250929)

环境准备#

必备工具

  • Git
  • Node.js (v18+)
  • Python (3.10+)
  • Docker(针对 Demo 类项目)

密钥获取

通用安装流程

# 1. 获取源码
git clone https://github.com/anthropics/claude-quickstarts.git

# 2. 进入特定项目目录
cd claude-quickstarts/[project-name]

# 3. 安装依赖
npm install  # Node.js 项目
pip install -r requirements.txt  # Python 项目

# 4. 配置环境变量
echo "ANTHROPIC_API_KEY=your_key" > .env.local

# 5. 运行应用
npm run dev  # 或 docker-compose up

相关资源#

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。

rocket_launch