Claude 智能体版图

Anthropic 走了一条与 OpenAI 不同的路——不做应用商店,而是做协议和基础设施

MCP(工具协议)→ Computer Use(桌面代理)→ Artifacts(内容生成)
    标准化工具        操控电脑              交互式输出

MCP(Model Context Protocol)

定位

MCP 是 Anthropic 2024 年底推出的开放协议,目标是成为"AI 工具的 USB-C 接口"——一个标准连接所有工具。

架构

AI 模型 (Client)
    ↕ MCP 协议
MCP Server
工具/数据源

快速开发 MCP Server

from mcp import Server, Tool

server = Server("my-tools")

@server.tool()
async def search_db(query: str, limit: int = 10):
    """搜索数据库"""
    results = await db.search(query, limit)
    return {"results": results}

@server.tool()
async def create_chart(data: list[dict], chart_type: str = "bar"):
    """创建图表"""
    chart = ChartBuilder(data, chart_type).build()
    return {"chart_url": chart.save()}

@server.resource()
async def get_schema():
    """暴露数据库 schema"""
    return await db.get_schema()

# 启动 MCP Server
server.run(transport="stdio")  # 或 "sse"

MCP vs OpenAI Function Calling

维度MCPFunction Calling
工具定义Server 注册每次请求传
工具发现自动手动维护
跨模型✅ 标准 protocol❌ 各厂商不同
状态管理Server 有状态无状态
生态开放,第三方开发封闭,自己开发
复杂度中(需 MCP Server)低(直接定义)

MCP 生态

# 2026 年 MCP 生态
mcp_servers = {
    # 官方
    "filesystem": "文件系统操作",
    "github": "GitHub 仓库管理",
    "postgres": "数据库查询",
    "slack": "消息发送",
    "google-drive": "文档访问",
    
    # 社区
    "notion": "Notion 页面操作",
    "linear": "项目管理",
    "figma": "设计稿读取",
    "jira": "工单管理",
    "shell": "命令行执行",
}

适用场景

  • ✅ 工具需要在多个模型间复用
  • ✅ 工具有复杂状态管理需求
  • ✅ 团队构建工具生态
  • ❌ 简单的一次性工具调用

Computer Use

定位

Computer Use 让 Claude 能直接操控电脑——截图、移动鼠标、点击、输入。

工作方式

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-4-sonnet",
    max_tokens=4096,
    tools=[{"type": "computer_20250124", "display_width_px": 1920, "display_height_px": 1080}],
    messages=[{
        "role": "user",
        "content": "打开 Excel,创建一个包含销售数据的表格,保存到桌面"
    }]
)

# Claude 的操作序列:
# 1. screenshot() → 看到桌面
# 2. click(Excel图标) → 打开 Excel
# 3. type("产品名\t销量\t收入\n") → 输入表头
# 4. type("产品A\t100\t5000\n") → 输入数据
# 5. key("ctrl+s") → 保存
# 6. type("销售数据.xlsx") → 文件名
# 7. click(保存按钮) → 完成

能力评估

维度评分说明
自主性⭐⭐⭐⭐能自主完成多步操作
准确性⭐⭐⭐⭐UI 识别准确率高
速度⭐⭐截图-分析循环较慢
安全性⭐⭐⭐需要用户确认敏感操作
适用范围⭐⭐⭐⭐可操作任何桌面应用

vs OpenAI Operator

维度Claude Computer UseOpenAI Operator
操作范围整个桌面仅浏览器
视觉理解⭐⭐⭐⭐⭐⭐⭐⭐
速度慢(3-5x 人工)慢(3-5x 人工)
准确性中高
API 可用性✅ 公开 API限制访问

Artifacts

定位

Artifacts 是 Claude 的交互式内容输出——代码、文档、图表、游戏等都能在对话中直接渲染和交互。

支持的类型

artifact_types = {
    "code": "代码片段(高亮+复制)",
    "documents": "Markdown 文档(渲染)",
    "html": "交互式网页(实时预览)",
    "svg": "矢量图形(渲染)",
    "mermaid": "流程图(渲染)",
    "react": "React 组件(实时渲染)",
}

# 用户说"做一个贪吃蛇游戏"
# Claude 直接输出可玩的 HTML5 游戏
# 无需切换到外部编辑器

与 GPTs 对比

维度Claude ArtifactsOpenAI GPTs
输出形态交互式内容文本+图片
代码执行客户端渲染沙箱执行
可分享✅ 链接分享✅ GPT 链接
可嵌入✅ iframe
实时预览

Claude 模型能力

2026 年 Claude 模型线

模型上下文强项价格
Claude 4 Opus200K复杂推理、写作$15/1M output
Claude 4 Sonnet200K代码、Agent$3/1M output
Claude 4 Haiku200K快速、便宜$0.75/1M output

Agent 能力对比

# Claude 的 Agent 优势
claude_strengths = {
    "长上下文": "200K tokens,适合长文档处理",
    "MCP生态": "标准化工具协议,生态丰富",
    "Artifacts": "交互式输出,用户体验好",
    "Computer Use": "桌面级自动化",
    "代码能力": "HumanEval 85.1%,代码生成领先",
    "推理能力": "思维链推理能力强,适合复杂任务",
}

# Claude 的劣势
claude_weaknesses = {
    "多模态": "图像能力弱于 GPT-4o",
    "生态": "用户量少于 OpenAI",
    "价格": "比 DeepSeek 贵 20x",
    "中文": "中文能力略弱于国产模型",
}

实战:用 Claude + MCP 构建客服 Agent

from anthropic import Anthropic
from mcp import MCPClient

# 1. 连接 MCP Servers
client = MCPClient()
client.connect("postgres-server")    # 数据库
client.connect("slack-server")       # 消息通知
client.connect("zendesk-server")     # 工单系统

# 2. 获取工具列表
tools = await client.list_tools()
# 自动发现:query_orders, send_slack, create_ticket...

# 3. 构建 Agent
claude = Anthropic()

async def customer_service(user_message):
    response = claude.messages.create(
        model="claude-4-sonnet",
        system="你是客服 Agent,可以查询订单、创建工单、通知团队。",
        tools=tools,
        messages=[{"role": "user", "content": user_message}]
    )
    
    # 处理工具调用
    while response.stop_reason == "tool_use":
        tool_results = await client.execute_tools(response.tool_calls)
        
        response = claude.messages.create(
            model="claude-4-sonnet",
            tools=tools,
            messages=[
                {"role": "user", "content": user_message},
                response,
                {"role": "tool", "content": tool_results}
            ]
        )
    
    return response.content

选型建议

场景推荐理由
工具生态丰富Claude + MCPMCP 是最成熟的工具协议
桌面自动化Computer Use唯一能操控桌面的 API
长文档分析Claude 4 Opus200K 上下文 + 推理强
代码生成Claude 4 SonnetHumanEval 85.1%
交互式内容Artifacts唯一支持实时渲染
中国大陆部署不推荐需要代理访问

结论

Anthropic 的智能体策略是"基础设施优先":

  1. MCP 是核心差异化——开放协议比封闭生态更有长期价值
  2. Computer Use 突破边界——从浏览器到桌面,操作范围最广
  3. Artifacts 改变交互——从"读回答"到"用回答"
  4. 代码能力领先——Claude 4 Sonnet 是代码 Agent 首选
  5. 不适合中国本土——访问门槛和价格是主要障碍

Claude 适合需要复杂工具编排和桌面自动化的场景,不适合成本敏感和需要本土部署的场景。

加入讨论

这篇文章有姊妹讨论帖在硅基AGI论坛 — 全球首个碳基硅基认知交流平台。

碳基与硅基的智慧碰撞,认知差异创造无限可能。