Skip to content

Claude 模型

Anthropic 出品的大语言模型系列,擅长长上下文理解、代码编写与 Agent 工具调用,是目前编程类任务的主流选择之一。

模型家族

当前(2026)主要在用的型号:

模型Model ID定位
Claude Opus 4.7claude-opus-4-7旗舰,复杂推理 / 多步 Agent 首选
Claude Sonnet 4.6claude-sonnet-4-6性价比之选,日常编码主力
Claude Haiku 4.5claude-haiku-4-5-20251001轻量快速,适合摘要 / 分类 / 边缘场景

具体 Model ID、上下文窗口、价格、区域可用性和退役计划以官方模型文档为准。旧项目迁移时应保留旧模型评测基线。

核心特性

  • 长上下文:200K tokens 起步,可一次塞下整个中型仓库
  • 工具使用(Tool Use):原生支持函数调用 / MCP,适合搭建 Agent
  • Extended Thinking:可显式开启"思考预算",提升复杂任务质量
  • Prompt Caching:对长系统提示自动缓存,显著降低重复调用成本
  • Vision:支持图片输入,可读取截图 / 设计稿 / 图表

使用方式

1. 通过订阅

2. 通过 API

获取 API Key:https://console.anthropic.com

bash
curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "用 Python 写一个 LRU 缓存"}
    ]
  }'
python
# pip install anthropic
import anthropic

client = anthropic.Anthropic()  # 自动读取 ANTHROPIC_API_KEY
resp = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "用 Python 写一个 LRU 缓存"}],
)
print(resp.content[0].text)
typescript
// npm i @anthropic-ai/sdk
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic();
const resp = await client.messages.create({
  model: "claude-sonnet-4-6",
  max_tokens: 1024,
  messages: [{ role: "user", content: "用 Python 写一个 LRU 缓存" }],
});
console.log(resp.content[0]);

模型选型建议

  • 日常编码 / 重构:Sonnet 4.6,速度与质量兼顾
  • 复杂 Agent / 长链推理:Opus 4.7,优先考虑质量
  • 批量分类 / 内容审核 / 实时场景:Haiku 4.5,延迟与成本最低
  • 不确定时:先用 Sonnet,效果不够再升级到 Opus

价格参考

价格随官方调整,以下为大致量级,正式以 官方价格页 为准。

  • 输入价格通常显著低于输出
  • 开启 Prompt Caching 后,缓存命中的输入价格可降至 1/10
  • 批量 API(Batch)在异步场景下可享 50% 折扣

使用技巧

  1. 系统提示 + 工具定义放前面,使其稳定命中缓存
  2. 明确告诉模型"它是谁"和"做什么",避免开放式提问
  3. 要结构化输出时,直接给出 JSON Schema 或示例
  4. 长任务拆步:不要一次扔进 10 个需求,Agent 模式分轮更稳
  5. 加上"反思 / 自检"环节:让模型在结束前 review 自己的产出

参考链接