GPT-5.6 Series is now live on CometAPI →

Berikut cara asas menggunakan API Claude 3.5 Sonnet melalui Anthropic Messages API (sering dirujuk sebagai “Claude Sonnet”): Langkah-langkah ringkas - Dapatkan kunci API di konsol Anthropic dan simpan sebagai pemboleh ubah persekitaran ANTHROPIC_API_KEY. - Gunakan endpoint: https://api.anthropic.com/v1/messages - Tetapkan pengepala wajib: - Content-Type: application/json - x-api-key: {kunci_API_anda} - anthropic-version: 2023-06-01 - Pilih model: claude-3-5-sonnet-20240620 - Hantar muatan (payload) JSON dengan medan minimum: model, messages, max_tokens (disyorkan), dan pilihan lain seperti temperature atau system. Struktur permintaan minimum (JSON) { "model": "claude-3-5-sonnet-20240620", "system": "Anda ialah pembantu yang ringkas dan tepat.", "max_tokens": 512, "temperature": 0.7, "messages": [ { "role": "user", "content": [ {"type": "text", "text": "Terangkan konsep pembelajaran mesin dalam 3 ayat."} ] } ] } Contoh cURL curl https://api.anthropic.com/v1/messages \ -H "Content-Type: application/json" \ -H "x-api-key: $ANTHROPIC_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-3-5-sonnet-20240620", "system": "Anda ialah pembantu yang ringkas dan tepat.", "max_tokens": 512, "temperature": 0.7, "messages": [ { "role": "user", "content": [ {"type":"text","text":"Tulis ringkasan tentang kepintaran buatan."} ] } ] }' Contoh JavaScript (Node.js) import fetch from "node-fetch"; async function run() { const res = await fetch("https://api.anthropic.com/v1/messages", { method: "POST", headers: { "Content-Type": "application/json", "x-api-key": process.env.ANTHROPIC_API_KEY, "anthropic-version": "2023-06-01" }, body: JSON.stringify({ model: "claude-3-5-sonnet-20240620", system: "Anda ialah pembantu yang ringkas dan tepat.", max_tokens: 512, temperature: 0.7, messages: [ { role: "user", content: [{ type: "text", text: "Beri contoh kegunaan NLP." }] } ] }) }); const data = await res.json(); console.log(data.content?.[0]?.text); } run(); Contoh Python (requests) import os, requests, json url = "https://api.anthropic.com/v1/messages" headers = { "Content-Type": "application/json", "x-api-key": os.environ.get("ANTHROPIC_API_KEY"), "anthropic-version": "2023-06-01" } payload = { "model": "claude-3-5-sonnet-20240620", "system": "Anda ialah pembantu yang ringkas dan tepat.", "max_tokens": 512, "temperature": 0.7, "messages": [ {"role": "user", "content": [{"type": "text", "text": "Huraikan perbezaan supervised vs unsupervised learning."}]} ] } resp = requests.post(url, headers=headers, data=json.dumps(payload)) resp.raise_for_status() print(resp.json()["content"][0]["text"]) Petua amalan baik - Tetapkan max_tokens mengikut keperluan supaya respons tidak terpotong. - Kawal temperature (0.0–1.0): lebih rendah untuk jawapan lebih konsisten, lebih tinggi untuk variasi. - Gunakan medan system untuk menetapkan gaya, peranan, atau kekangan pembantu. - Tangani ralat 401/403 (kunci API), 429 (kadar had), dan 5xx (ralat sementara) dengan ulang-cuba beransur (exponential backoff). - Untuk penstriman (streaming), gunakan parameter stream: true dan baca acara SSE; sesuaikan mengikut SDK atau persekitaran anda. Itu sahaja yang diperlukan untuk membuat panggilan asas kepada Claude 3.5 Sonnet melalui API.

CometAPI
AnnaJul 3, 2026
Berikut cara asas menggunakan API Claude 3.5 Sonnet melalui Anthropic Messages API (sering dirujuk sebagai “Claude Sonnet”):

Langkah-langkah ringkas
- Dapatkan kunci API di konsol Anthropic dan simpan sebagai pemboleh ubah persekitaran ANTHROPIC_API_KEY.
- Gunakan endpoint: https://api.anthropic.com/v1/messages
- Tetapkan pengepala wajib:
  - Content-Type: application/json
  - x-api-key: {kunci_API_anda}
  - anthropic-version: 2023-06-01
- Pilih model: claude-3-5-sonnet-20240620
- Hantar muatan (payload) JSON dengan medan minimum: model, messages, max_tokens (disyorkan), dan pilihan lain seperti temperature atau system.

Struktur permintaan minimum (JSON)
{
  "model": "claude-3-5-sonnet-20240620",
  "system": "Anda ialah pembantu yang ringkas dan tepat.",
  "max_tokens": 512,
  "temperature": 0.7,
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Terangkan konsep pembelajaran mesin dalam 3 ayat."}
      ]
    }
  ]
}

Contoh cURL
curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-3-5-sonnet-20240620",
    "system": "Anda ialah pembantu yang ringkas dan tepat.",
    "max_tokens": 512,
    "temperature": 0.7,
    "messages": [
      {
        "role": "user",
        "content": [
          {"type":"text","text":"Tulis ringkasan tentang kepintaran buatan."}
        ]
      }
    ]
  }'

Contoh JavaScript (Node.js)
import fetch from "node-fetch";

async function run() {
  const res = await fetch("https://api.anthropic.com/v1/messages", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "x-api-key": process.env.ANTHROPIC_API_KEY,
      "anthropic-version": "2023-06-01"
    },
    body: JSON.stringify({
      model: "claude-3-5-sonnet-20240620",
      system: "Anda ialah pembantu yang ringkas dan tepat.",
      max_tokens: 512,
      temperature: 0.7,
      messages: [
        { role: "user", content: [{ type: "text", text: "Beri contoh kegunaan NLP." }] }
      ]
    })
  });
  const data = await res.json();
  console.log(data.content?.[0]?.text);
}
run();

Contoh Python (requests)
import os, requests, json

url = "https://api.anthropic.com/v1/messages"
headers = {
    "Content-Type": "application/json",
    "x-api-key": os.environ.get("ANTHROPIC_API_KEY"),
    "anthropic-version": "2023-06-01"
}
payload = {
    "model": "claude-3-5-sonnet-20240620",
    "system": "Anda ialah pembantu yang ringkas dan tepat.",
    "max_tokens": 512,
    "temperature": 0.7,
    "messages": [
        {"role": "user", "content": [{"type": "text", "text": "Huraikan perbezaan supervised vs unsupervised learning."}]}
    ]
}
resp = requests.post(url, headers=headers, data=json.dumps(payload))
resp.raise_for_status()
print(resp.json()["content"][0]["text"])

Petua amalan baik
- Tetapkan max_tokens mengikut keperluan supaya respons tidak terpotong.
- Kawal temperature (0.0–1.0): lebih rendah untuk jawapan lebih konsisten, lebih tinggi untuk variasi.
- Gunakan medan system untuk menetapkan gaya, peranan, atau kekangan pembantu.
- Tangani ralat 401/403 (kunci API), 429 (kadar had), dan 5xx (ralat sementara) dengan ulang-cuba beransur (exponential backoff).
- Untuk penstriman (streaming), gunakan parameter stream: true dan baca acara SSE; sesuaikan mengikut SDK atau persekitaran anda.

Itu sahaja yang diperlukan untuk membuat panggilan asas kepada Claude 3.5 Sonnet melalui API.

Jawapan Pantas

Claude Sonnet 5 API ialah model kelas Sonnet baharu daripada Anthropic untuk agen pengekodan, penalaran konteks panjang, penggunaan alat, dan kerja pengetahuan profesional. Anthropic mengumumkan Claude Sonnet 5 pada 30 Jun 2026, memposisikannya sebagai model Sonnet paling “agentic” setakat ini dan peningkatan besar daripada Claude Sonnet 4.6. Pembangun boleh menggunakannya melalui CometAPI dengan ID model claude-sonnet-5 melalui titik akhir Anthropic Messages asli POST /v1/messages atau titik akhir serasi OpenAI POST /v1/chat/completions.

Mengapa Claude Sonnet 5 Penting Sekarang

Anthropic memperkenalkan Claude Sonnet 5 pada 30 Jun 2026, menyasarkan terus pembangun yang membina sistem agen. Syarikat menggambarkan Sonnet 5 sebagai model Sonnet paling “agentic” setakat ini, dengan perancangan lebih kukuh, penggunaan alat, pengekodan, kerja pelayar, kerja terminal, dan penalaran profesional. Pemposisian paling penting ialah Sonnet 5 merapatkan jurang dengan Claude Opus 4.8 sambil kekal dalam tier Sonnet yang lebih pantas dan lebih menjimatkan kos.

Itu penting kerana pasaran telah bergerak melangkaui pelengkapan sembang ringkas. Aplikasi AI produksi semakin memerlukan model yang boleh membaca konteks besar, memanggil alat, menulis kod, memeriksa dokumen, menggunakan pelayar, melaksanakan arahan terminal, pulih daripada ralat, dan menyiapkan aliran kerja berbilang langkah. Model Claude Sonnet secara sejarah popular untuk pengekodan dan aliran kerja agen, dan Sonnet 5 dibina untuk kategori tersebut.

Keluaran ini juga mengubah cara pembangun berfikir tentang kawalan API. Claude Sonnet 5 menggunakan pemikiran adaptif secara lalai. Bajet pemikiran lanjutan manual dibuang untuk model ini, dan nota migrasi Anthropic menyatakan bahawa tetapan pensampelan bukan lalai seperti temperature, top_p, dan top_k boleh mengembalikan ralat 400. Dengan kata lain, migrasi dari Sonnet 4.6 bukan sekadar pertukaran nama model.

Apakah Claude Sonnet 5 API?

Claude Sonnet 5 API ialah antara muka berprogram untuk model Sonnet 5 Anthropic. Ia direka untuk generasi teks, pengekodan, penggunaan alat, penalaran dokumen, pemahaman imej, dan aliran kerja konteks panjang. Pada CometAPI, ID model ialah:

claude-sonnet-5

Anda boleh memanggilnya dengan dua cara utama:

  1. Gunakan titik akhir Anthropic Messages CometAPI apabila anda mahukan kelakuan Claude asli, pemikiran adaptif, kawalan usaha, cache prompt, alat, carian web, penstriman, dan bentuk respons Anthropic.
  2. Gunakan titik akhir sembang serasi OpenAI CometAPI apabila aplikasi anda sudah menggunakan pelengkapan sembang gaya OpenAI dan anda mahukan penghalaan model yang lebih mudah merentas keluarga model Claude, GPT, Gemini, dan lain-lain.

Untuk kebanyakan pasukan produksi, titik akhir Messages asli ialah pilihan terbaik pertama untuk aliran kerja agen khusus Claude. Titik akhir serasi OpenAI paling sesuai apabila kebolehportabilan, perbandingan model, atau kerja migrasi minimum lebih penting daripada kawalan khusus Claude.

Spesifikasi Pantas Claude Sonnet 5

SpesifikasiButiran API Claude Sonnet 5Nota praktikal
PenyediaAnthropicTersedia melalui Anthropic dan platform disokong seperti CometAPI
ID model CometAPIclaude-sonnet-5Gunakan ID ini tepat dalam permintaan CometAPI
Kod penyedia CometAPIanthropicBerguna untuk penapisan katalog dan penghalaan
Titik akhir CometAPI asliPOST /v1/messagesTerbaik untuk ciri asli Claude
Titik akhir serasi OpenAIPOST /v1/chat/completionsTerbaik untuk integrasi pelengkapan sembang mudah alih
Jenis inputTeks dan imej; katalog CometAPI turut menyenaraikan PDF-ke-teksSesuai untuk pengekodan, dokumen, tangkapan skrin, carta, dan semakan multimodal
Jenis outputTeksGunakan alat berasingan untuk penjanaan fail, tindakan pelayar, atau pelaksanaan kod
Tetingkap konteks1M token dalam dokumentasi AnthropicKira semula prompt kerana pengetoken baharu
Output maksimumSehingga 128k token output pada Messages API segerakToken pemikiran adaptif berkongsi bajet respons
Kelakuan pemikiranPemikiran adaptif dihidupkan secara lalaiJangan hantar bajet pemikiran lanjutan manual lama
Kawalan usahaDisokong melalui output_config.effort pada Messages APIGunakan usaha lebih tinggi untuk penalaran sukar dan lebih rendah untuk kelajuan/kos
Kawalan pensampelantemperature, top_p, dan top_k bukan lalai ditolak dalam nota migrasiBuang tombol kreativiti lama semasa migrasi

Apa Yang Baharu dalam Claude Sonnet 5 API: Inovasi Utama

Anthropic memposisikan Sonnet 5 sebagai peningkatan ketara berbanding Sonnet 4.6, dengan fokus pada kebolehpercayaan agen di dunia sebenar.

1. Tokenizer Baharu dan Kecekapan Token

Sonnet 5 menggunakan pengtoken (tokenizer) yang dikemas kini (serupa dengan Opus 4.7). Teks input yang sama boleh memetakan kira-kira 1.0–1.35× lebih banyak token bergantung pada jenis kandungan, purata sekitar 30% lebih.

Kesan: Harga pengenalan ($2/$10 per juta token input/output sehingga 31 Ogos 2026) menjadikan peralihan kira-kira neutral kos. Harga standard selepas itu ialah $3/$15, sepadan dengan Sonnet 4.6 per token tetapi berpotensi lebih tinggi per tugas kerana inflasi token. Sentiasa kira semula token dengan model baharu.

2. Penambahbaikan Keupayaan

Sonnet 5 menunjukkan peningkatan besar berbanding Sonnet 4.6 merentas penanda aras:

  • Pengekodan & Tugas Agen: Lebih hampir kepada Opus 4.8 pada penilaian seperti SWE-bench, carian agen (BrowseComp), dan penggunaan komputer (OSWorld-Verified).
  • Penalaran & Kerja Pengetahuan: Fokus berterusan yang lebih baik, pengesahan kendiri, dan pengendalian kod brownfield atau tugas profesional berbilang langkah.
  • Multimodal & Penggunaan Alat: Panggilan alat selari dan keupayaan visi yang lebih kuat.

Prestasi berskala dengan tahap usaha (rendah/sederhana/tinggi/xhigh), membolehkan kompromi kos-prestasi yang diubah suai. Pada usaha lebih tinggi, ia menyamai atau menghampiri Opus pada banyak tugas.

Maklum balas awal pengguna menonjolkan penyelesaian tugas kompleks yang lebih pantas, kurang halusinasi, dan pelaksanaan dunia sebenar yang lebih baik.

Berikut cara asas menggunakan API Claude 3.5 Sonnet melalui Anthropic Messages API (sering dirujuk sebagai “Claude Sonnet”):

Langkah-langkah ringkas
- Dapatkan kunci API di konsol Anthropic dan simpan sebagai pemboleh ubah persekitaran ANTHROPIC_API_KEY.
- Gunakan endpoint: https://api.anthropic.com/v1/messages
- Tetapkan pengepala wajib:
  - Content-Type: application/json
  - x-api-key: {kunci_API_anda}
  - anthropic-version: 2023-06-01
- Pilih model: claude-3-5-sonnet-20240620
- Hantar muatan (payload) JSON dengan medan minimum: model, messages, max_tokens (disyorkan), dan pilihan lain seperti temperature atau system.

Struktur permintaan minimum (JSON)
{
  "model": "claude-3-5-sonnet-20240620",
  "system": "Anda ialah pembantu yang ringkas dan tepat.",
  "max_tokens": 512,
  "temperature": 0.7,
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Terangkan konsep pembelajaran mesin dalam 3 ayat."}
      ]
    }
  ]
}

Contoh cURL
curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-3-5-sonnet-20240620",
    "system": "Anda ialah pembantu yang ringkas dan tepat.",
    "max_tokens": 512,
    "temperature": 0.7,
    "messages": [
      {
        "role": "user",
        "content": [
          {"type":"text","text":"Tulis ringkasan tentang kepintaran buatan."}
        ]
      }
    ]
  }'

Contoh JavaScript (Node.js)
import fetch from "node-fetch";

async function run() {
  const res = await fetch("https://api.anthropic.com/v1/messages", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "x-api-key": process.env.ANTHROPIC_API_KEY,
      "anthropic-version": "2023-06-01"
    },
    body: JSON.stringify({
      model: "claude-3-5-sonnet-20240620",
      system: "Anda ialah pembantu yang ringkas dan tepat.",
      max_tokens: 512,
      temperature: 0.7,
      messages: [
        { role: "user", content: [{ type: "text", text: "Beri contoh kegunaan NLP." }] }
      ]
    })
  });
  const data = await res.json();
  console.log(data.content?.[0]?.text);
}
run();

Contoh Python (requests)
import os, requests, json

url = "https://api.anthropic.com/v1/messages"
headers = {
    "Content-Type": "application/json",
    "x-api-key": os.environ.get("ANTHROPIC_API_KEY"),
    "anthropic-version": "2023-06-01"
}
payload = {
    "model": "claude-3-5-sonnet-20240620",
    "system": "Anda ialah pembantu yang ringkas dan tepat.",
    "max_tokens": 512,
    "temperature": 0.7,
    "messages": [
        {"role": "user", "content": [{"type": "text", "text": "Huraikan perbezaan supervised vs unsupervised learning."}]}
    ]
}
resp = requests.post(url, headers=headers, data=json.dumps(payload))
resp.raise_for_status()
print(resp.json()["content"][0]["text"])

Petua amalan baik
- Tetapkan max_tokens mengikut keperluan supaya respons tidak terpotong.
- Kawal temperature (0.0–1.0): lebih rendah untuk jawapan lebih konsisten, lebih tinggi untuk variasi.
- Gunakan medan system untuk menetapkan gaya, peranan, atau kekangan pembantu.
- Tangani ralat 401/403 (kunci API), 429 (kadar had), dan 5xx (ralat sementara) dengan ulang-cuba beransur (exponential backoff).
- Untuk penstriman (streaming), gunakan parameter stream: true dan baca acara SSE; sesuaikan mengikut SDK atau persekitaran anda.

Itu sahaja yang diperlukan untuk membuat panggilan asas kepada Claude 3.5 Sonnet melalui API.

3. Perlindungan Keselamatan Siber & Keselamatan

  • Kelakuan tidak diingini keseluruhan lebih rendah daripada 4.6.
  • Keupayaan eksploit siber yang berkurang berbanding Opus (skor 0% eksploit penuh pada ujian kelemahan Firefox).
  • Perlindungan siber didayakan secara lalai — pengesanan masa nyata dan penyekatan penggunaan berbahaya (sama seperti Opus 4.7/4.8, kurang ketat berbanding sesetengah model lebih tinggi).

Ini menjadikan Sonnet 5 lebih selamat untuk agen produksi dalam persekitaran sensitif keselamatan siber.

Berikut cara asas menggunakan API Claude 3.5 Sonnet melalui Anthropic Messages API (sering dirujuk sebagai “Claude Sonnet”):

Langkah-langkah ringkas
- Dapatkan kunci API di konsol Anthropic dan simpan sebagai pemboleh ubah persekitaran ANTHROPIC_API_KEY.
- Gunakan endpoint: https://api.anthropic.com/v1/messages
- Tetapkan pengepala wajib:
  - Content-Type: application/json
  - x-api-key: {kunci_API_anda}
  - anthropic-version: 2023-06-01
- Pilih model: claude-3-5-sonnet-20240620
- Hantar muatan (payload) JSON dengan medan minimum: model, messages, max_tokens (disyorkan), dan pilihan lain seperti temperature atau system.

Struktur permintaan minimum (JSON)
{
  "model": "claude-3-5-sonnet-20240620",
  "system": "Anda ialah pembantu yang ringkas dan tepat.",
  "max_tokens": 512,
  "temperature": 0.7,
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Terangkan konsep pembelajaran mesin dalam 3 ayat."}
      ]
    }
  ]
}

Contoh cURL
curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-3-5-sonnet-20240620",
    "system": "Anda ialah pembantu yang ringkas dan tepat.",
    "max_tokens": 512,
    "temperature": 0.7,
    "messages": [
      {
        "role": "user",
        "content": [
          {"type":"text","text":"Tulis ringkasan tentang kepintaran buatan."}
        ]
      }
    ]
  }'

Contoh JavaScript (Node.js)
import fetch from "node-fetch";

async function run() {
  const res = await fetch("https://api.anthropic.com/v1/messages", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "x-api-key": process.env.ANTHROPIC_API_KEY,
      "anthropic-version": "2023-06-01"
    },
    body: JSON.stringify({
      model: "claude-3-5-sonnet-20240620",
      system: "Anda ialah pembantu yang ringkas dan tepat.",
      max_tokens: 512,
      temperature: 0.7,
      messages: [
        { role: "user", content: [{ type: "text", text: "Beri contoh kegunaan NLP." }] }
      ]
    })
  });
  const data = await res.json();
  console.log(data.content?.[0]?.text);
}
run();

Contoh Python (requests)
import os, requests, json

url = "https://api.anthropic.com/v1/messages"
headers = {
    "Content-Type": "application/json",
    "x-api-key": os.environ.get("ANTHROPIC_API_KEY"),
    "anthropic-version": "2023-06-01"
}
payload = {
    "model": "claude-3-5-sonnet-20240620",
    "system": "Anda ialah pembantu yang ringkas dan tepat.",
    "max_tokens": 512,
    "temperature": 0.7,
    "messages": [
        {"role": "user", "content": [{"type": "text", "text": "Huraikan perbezaan supervised vs unsupervised learning."}]}
    ]
}
resp = requests.post(url, headers=headers, data=json.dumps(payload))
resp.raise_for_status()
print(resp.json()["content"][0]["text"])

Petua amalan baik
- Tetapkan max_tokens mengikut keperluan supaya respons tidak terpotong.
- Kawal temperature (0.0–1.0): lebih rendah untuk jawapan lebih konsisten, lebih tinggi untuk variasi.
- Gunakan medan system untuk menetapkan gaya, peranan, atau kekangan pembantu.
- Tangani ralat 401/403 (kunci API), 429 (kadar had), dan 5xx (ralat sementara) dengan ulang-cuba beransur (exponential backoff).
- Untuk penstriman (streaming), gunakan parameter stream: true dan baca acara SSE; sesuaikan mengikut SDK atau persekitaran anda.

Itu sahaja yang diperlukan untuk membuat panggilan asas kepada Claude 3.5 Sonnet melalui API.

Claude Sonnet 5 lebih kuat dalam penalaran berkaitan siber berbanding Sonnet 4.6, tetapi ia tidak sekuat Opus 4.8 dan jauh di bawah Mythos 5 pada tugas siber yang dinilai.

Perkara penting API ialah perlindungan berskala dengan keupayaan model. Anthropic menerangkan perlindungan berasaskan pengelas merentas trafik, dengan kategori seperti penggunaan dilarang, kegunaan dua guna berisiko tinggi, dan dua guna. Pertukaran penggunaan dilarang dan dua guna berisiko tinggi disekat secara lalai, manakala tugas keselamatan dua guna biasa seperti pengesanan kelemahan tidak disekat secara lalai.

Bagi pasukan keselamatan yang sah, ini bermakna Sonnet 5 boleh berguna untuk kerja defensif seperti semakan kod, panduan konfigurasi selamat, triage kelemahan, dokumentasi insiden, dan perancangan tampalan.

Pemikiran Adaptif dalam Claude Sonnet 5

Pemikiran adaptif ialah salah satu perubahan paling penting yang dihadapi pembangun dalam Claude Sonnet 5. Daripada meminta pembangun memilih bajet pemikiran secara manual untuk setiap panggilan, Claude boleh memperuntukkan usaha penalaran secara dinamik berdasarkan tugas.

Pemikiran adaptif ialah ciri menonjol Sonnet 5. Ia menyesuaikan kedalaman penalaran secara dinamik:

  • Tahap Usaha: Rendah (pantas/murah), Sederhana, Tinggi (analisis lebih mendalam), dengan pilihan adaptif.
  • Lalai: Tinggi pada API/Claude Code untuk Sonnet 5.
  • Manfaat: Mengimbangi kualiti vs kos/kepantasan. Usaha lebih tinggi cemerlang pada tugas kompleks tetapi menggunakan lebih banyak token.

Contoh Prompt:

Use adaptive thinking for this task: Quick overview first, then detailed analysis and code if critical issues are found.

Dalam integrasi Claude lama, pasukan sering menggunakan kawalan pemikiran lanjutan seperti:

{
  "thinking": {
    "type": "enabled",
    "budget_tokens": 32000
  }
}

Untuk Claude Sonnet 5, jangan hantar corak lama itu. Nota migrasi Sonnet 5 Anthropic menyatakan bajet pemikiran lanjutan manual dibuang dan boleh mengembalikan ralat 400. Gunakan pemikiran adaptif dan kawalan usaha sebagai gantinya.

Cara Kawalan Usaha Berfungsi

Parameter effort memberikan pembangun cara yang lebih ringkas untuk mempengaruhi jumlah kerja yang dilakukan model. Tahap usaha semasa Anthropic termasuk low, medium, high, xhigh, dan max; high ialah lalai dan bersamaan dengan tidak menetapkan parameter. Polisi produksi praktikal adalah seperti berikut:

Tahap usahaDigunakan apabilaElakkan apabila
lowJawapan pendek, pengekstrakan, pengelasan, penghalaan, transformasi ringkasTugas memerlukan penalaran berbilang langkah atau kebolehpercayaan tinggi
mediumBantuan pengekodan biasa, ringkasan dokumen, siasatan sokongan, analisis perniagaanTugas remeh atau sensitif kependaman
highPenalaran kompleks, masalah pengekodan sukar, dan tugas agenAnda menjalankan trafik volum tinggi nilai rendah
xhighAgen pengekodan jangka panjang, panggilan alat berulang, carian web, dan carian pangkalan ilmu besarTugas mempunyai konteks pendek dan jawapan jelas
maxMasalah perintis sebenar di mana kualiti marginal pentingKebanyakan trafik produksi rutin

Pola seni bina adalah stabil: lalukan tugas sukar kepada usaha lebih tinggi dan tugas mudah kepada usaha lebih rendah.

Mengapa Menggunakan Claude Sonnet 5 API dengan CometAPI?

CometAPI berguna apabila pasukan mahukan satu lapisan integrasi untuk banyak keluarga model. Daripada membina integrasi penyedia berasingan untuk setiap model, anda boleh menghala Claude, GPT, Gemini, model imej, model video, model pembenaman, dan API lain di belakang satu akaun dan satu seni bina aplikasi.

Untuk Claude Sonnet 5, CometAPI memberikan tiga kelebihan praktikal.

Pertama, CometAPI mendedahkan Claude Sonnet 5 melalui titik akhir Anthropic Messages asli dan titik akhir serasi OpenAI. Itu bermakna pasukan boleh menggunakan ciri khusus Claude untuk aliran kerja agen yang serius sambil masih menguji Sonnet 5 dalam aplikasi yang sudah menggunakan pelengkapan sembang gaya OpenAI.

Kedua, katalog CometAPI memudahkan perbandingan model. Anda boleh menjalankan suite prompt yang sama terhadap Sonnet 5, Sonnet 4.6, model tier Opus, model kelas GPT, model kelas Gemini, dan model khusus. Itu penting kerana model terbaik untuk pengekodan mungkin bukan model terbaik untuk pengekstrakan dokumen, sokongan pelanggan, sembang sensitif kependaman, atau pemprosesan kelompok sensitif kos.

Ketiga, CometAPI membantu dengan penghalaan produksi. Anda boleh bermula dengan Sonnet 5 sebagai model lalai untuk pengekodan dan penalaran agen, kemudian menambah peraturan ganti untuk ketersediaan, bajet, kependaman, atau kelakuan penolakan. Sistem AI matang tidak sepatutnya diikat kepada satu nama model selama-lamanya.

Cara Menggunakan Claude Sonnet 5 API dengan CometAPI

Contoh di bawah menggunakan kod sisi pelayan. Jangan sekali-kali dedahkan kunci CometAPI anda dalam JavaScript pelayar, aplikasi mudah alih, repositori awam, atau log sisi klien.

Langkah 1: Cipta dan Simpan Kunci CometAPI Anda

Simpan kunci API anda sebagai pembolehubah persekitaran:

export COMETAPI_KEY="your_cometapi_key"

Pada Windows PowerShell:

$env:COMETAPI_KEY="your_cometapi_key"

Langkah 2: Pilih Titik Akhir yang Betul

Gunakan POST /v1/messages apabila anda mahukan kelakuan Claude asli:

https://api.cometapi.com/v1/messages

Gunakan POST /v1/chat/completions apabila anda mahukan sembang serasi OpenAI:

https://api.cometapi.com/v1/chat/completions

Syor: mulakan dengan /v1/messages untuk sistem agen Claude Sonnet 5 yang baharu. Gunakan /v1/chat/completions apabila anda sudah mempunyai pembungkus SDK OpenAI, penghala model, atau alat penilaian berbilang model yang dibina di sekitar pelengkapan sembang.

Langkah 3: Panggil Claude Sonnet 5 dengan cURL

Ini ialah contoh Messages API asli paling ringkas:

curl https://api.cometapi.com/v1/messages \  -H "Authorization: Bearer $COMETAPI_KEY" \  -H "Content-Type: application/json" \  -d '{    "model": "claude-sonnet-5",    "max_tokens": 1200,    "messages": [      {        "role": "user",        "content": "Write a concise migration checklist for moving a Node.js API from Express 4 to Express 5."      }    ]  }'

Untuk Sonnet 5, elakkan menambah pendahuluan pensampelan lama atau bajet pemikiran manual melainkan dokumentasi semasa jelas menyokongnya untuk laluan anda. Biarkan pemikiran adaptif mengendalikan penalaran dan gunakan kawalan usaha di mana disokong.

Langkah 4: Contoh Python dengan SDK Anthropic

Banyak aliran kerja SDK Anthropic boleh diarahkan ke CometAPI dengan menetapkan URL asas dan kunci API.

import osimport anthropic​client = anthropic.Anthropic(    base_url="https://api.cometapi.com",    api_key=os.environ["COMETAPI_KEY"],)​message = client.messages.create(    model="claude-sonnet-5",    max_tokens=1500,    messages=[        {            "role": "user",            "content": (                "Review this deployment plan for a payments API. "                "Return the top risks, missing tests, and rollout checklist."            ),        }    ],)​for block in message.content:    if getattr(block, "type", None) == "text":        print(block.text)

Jika laluan CometAPI anda menyokong kawalan usaha melalui bentuk yang sama seperti dokumentasi semasa Anthropic, anda boleh menambah tetapan usaha untuk kerja lebih berat:

message = client.messages.create(    model="claude-sonnet-5",    max_tokens=3000,    thinking={"type": "adaptive"},    output_config={"effort": "high"},    messages=[        {            "role": "user",            "content": "Analyze this incident report and propose a root-cause investigation plan.",        }    ],)

Memandangkan skema penyedia dan pengagregator boleh berkembang, uji parameter usaha dalam pementasan sebelum produksi. Jika laluan menolak output_config, keluarkannya atau gunakan bentuk parameter CometAPI semasa yang didokumenkan.

Langkah 5: Contoh Pelengkapan Sembang Serasi OpenAI

Gunakan laluan ini jika aplikasi anda sudah menggunakan pelengkapan sembang serasi OpenAI.

curl https://api.cometapi.com/v1/chat/completions \
  -H "Authorization: Bearer $COMETAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [
      {
        "role": "system",
        "content": "You are a senior backend engineer. Be precise and practical."
      },
      {
        "role": "user",
        "content": "Design a retry strategy for a webhook delivery service. Include database fields and failure states."
      }
    ],
    "max_completion_tokens": 1800,
    "stream": false
  }'

Laluan serasi OpenAI sangat baik untuk kebolehportabilan, tetapi jangan anggap setiap ciri asli Claude dipetakan dengan sempurna kepada pelengkapan sembang. Untuk aliran kerja Claude lanjutan, pilih titik akhir Messages.

Langkah 6: Contoh Penstriman

Penstriman memperbaiki kependaman yang dirasai untuk sembang, pembantu pengekodan, dan laporan panjang.

const response = await fetch("https://api.cometapi.com/v1/messages", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.COMETAPI_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    model: "claude-sonnet-5",
    max_tokens: 2500,
    stream: true,
    messages: [
      {
        role: "user",
        content: "Write a production runbook for investigating elevated API error rates.",
      },
    ],
  }),
});

if (!response.ok) {
  throw new Error(`Stream failed: ${response.status} ${await response.text()}`);
}

for await (const chunk of response.body) {
  process.stdout.write(Buffer.from(chunk).toString("utf8"));
}

Dalam produksi, huraikan acara dihantar pelayan (SSE) dan bukannya mencetak cebisan mentah. Juga tangani sambungan rangkaian terputus, respons separa, idempotensi cubaan semula, dan pembatalan oleh pengguna.

Penggunaan Komputer / Aliran Agen: Gabungkan dengan alat untuk kawalan pelayar/terminal. Sonnet 5 menonjol di sini.

Amalan Terbaik dengan CometAPI:

  • Pantau papan pemuka penggunaan untuk kos.
  • Ujian A/B model (cth., Sonnet 5 vs. Opus 4.8).
  • Tetapkan amaran bajet.
  • Gunakan untuk integrasi Claude Code dengan menghalakan kepada titik akhir CometAPI.

Petua Promp untuk Claude Sonnet 5

Claude Sonnet 5 berprestasi terbaik apabila tugas jelas dan kriteria kejayaan dapat dilihat.

Gunakan struktur ini untuk tugas pengekodan dan agen:

Goal: [what should be achieved]
Context: [repo, system, constraints, known facts]
Inputs: [files, logs, tickets, data]
Rules: [must not change, security requirements, output format]
Success criteria: [tests pass, plan quality, risk list, exact schema]
Output: [what you want returned]

Sebagai contoh:

Goal: Find likely causes of increased checkout API latency.
Context: The service is Node.js, PostgreSQL, Redis, and Stripe webhooks.
Inputs: I will provide logs, traces, recent deploy notes, and database metrics.
Rules: Do not invent metrics. Separate evidence from hypotheses.
Success criteria: Return the top 5 likely causes, what evidence supports each one, and the next query or dashboard to check.
Output: A table followed by a 30-minute investigation plan.

Harga Claude Sonnet 5 di CometAPI

Katalog CometAPI langsung yang diperiksa untuk artikel ini menyenaraikan claude-sonnet-5 pada:

Item hargaNilai katalog CometAPI yang diperiksa
Token input$1.60 per 1M token
Token output$8.00 per 1M token
ID modelclaude-sonnet-5
Ketersediaanakan datang: false dalam katalog langsung

Sentiasa sahkan harga semasa dalam papan pemuka CometAPI sebelum menerbitkan tuntutan harga kepada pelanggan. Harga model boleh berubah, dan perjanjian perusahaan mungkin berbeza daripada nilai katalog awam.

Contoh Anggaran Kos

def estimate_sonnet5_cost(input_tokens, output_tokens):
    input_price_per_million = 1.60
    output_price_per_million = 8.00

    input_cost = (input_tokens / 1_000_000) * input_price_per_million
    output_cost = (output_tokens / 1_000_000) * output_price_per_million
    return round(input_cost + output_cost, 6)


print(estimate_sonnet5_cost(input_tokens=120_000, output_tokens=8_000))
print("Expected output: 0.256")

Jika analisis konteks panjang menggunakan 120,000 token input dan 8,000 token output, anggaran kos katalog ialah kira-kira $0.256 pada harga CometAPI yang diperiksa. Itu tidak termasuk sebarang yuran platform berasingan, diskaun, cukai, atau perubahan harga masa hadapan.

Untuk aliran kerja agen, ukur juga kos per tugas diselesaikan. Agen pengekodan yang menyiapkan tiket dalam satu larian Sonnet 5 usaha tinggi mungkin lebih murah daripada model kos lebih rendah yang memerlukan cubaan berulang dan pembetulan manusia.

Panduan Migrasi Claude Sonnet 4.6

Migrasi adalah mudah tetapi memerlukan perhatian kepada perubahan yang memecahkan keserasian.

Perubahan daripada Sonnet 4.6 ke Sonnet 5?

KawasanClaude Sonnet 4.6Claude Sonnet 5Saranan migrasi
ID modelLaluan Sonnet 4.6 sedia adaclaude-sonnet-5 pada CometAPIJangan tukar semua trafik sekaligus; lakukan pelancaran berperingkat
KonteksLebih kecil daripada Sonnet 5 dalam dokumen semasaTetingkap konteks 1M-tokenBina semula pembungkusan konteks dan ujian pengambilan semula
TokenizerTokenizer sebelumnyaTokenizer baharu; kira-kira 30% lebih banyak token untuk teks sama dalam nota migrasiKira semula prompt, awalan cache, cebisan, dan ramalan kos
Kawalan pemikiranPola pemikiran lanjutan manual mungkin wujudPemikiran adaptif secara lalai; bajet manual dibuangBuang payload gaya thinking.budget_tokens
UsahaKurang pusat dalam aliran kerja lamaGunakan usaha untuk intensiti penalaranTambah polisi laluan mengikut kesukaran tugas
PensampelanSesetengah aliran kerja mungkin gunakan temperature/top-p/top-kParameter pensampelan bukan lalai boleh mengembalikan 400Buang pendahuluan pensampelan yang tidak disokong
Prestasi pengekodanAsas sebelumnya kuatLebih baik pada penanda aras pengekodan agen dan terminal utamaJalankan penilaian pengekodan dalaman sebelum migrasi lalai
Kelakuan keselamatanProfil penolakan dan perlindungan lamaProfil penolakan dan perlindungan siber yang dikemas kiniUji sokongan, keselamatan, dan prompt sensitif dasar

Senarai Semak Migrasi:

  1. Kemas kini Nama Model: Tukar "claude-sonnet-4-6" kepada "claude-sonnet-5".
  2. Tokenizer & Kos: Uji semula prompt dan kira semula token. Jangka ~30% peningkatan.
  3. Konfigurasi Pemikiran: Ganti pemikiran lanjutan lama dengan adaptif (thinking: {type: "adaptive"}) + tahap usaha. budget_tokens manual tidak lagi disokong/dibuang.
  4. Parameter Pensampelan: Buang temperature, top_p, top_k — ia tidak lagi disokong (gunakan prompt sistem untuk kawalan gaya).
  5. Uji Sepenuhnya: Jalankan ujian regresi pada aliran agen, penggunaan alat, dan penghurai output. Sahkan kos.
  6. Had Kadar: Had meningkat tersedia; semak tier anda.
  7. Tingkatkan max_tokens di mana pemikiran adaptif mungkin memerlukan bajet lebih besar.

Kod Migrasi Serasi Mundur

async function runClaudeTask({ prompt, taskType, useSonnet5 = true }) {
  const model = useSonnet5 ? "claude-sonnet-5" : "claude-sonnet-4-6";
  const effort =
    taskType === "coding_agent" || taskType === "security_review"
      ? "high"
      : "medium";

  const body = {
    model,
    max_tokens: taskType === "coding_agent" ? 5000 : 1800,
    thinking: useSonnet5 ? { type: "adaptive" } : undefined,
    messages: [{ role: "user", content: prompt }],
  };

  if (useSonnet5) {
    body.output_config = { effort };
  }

  const response = await fetch("https://api.cometapi.com/v1/messages", {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.COMETAPI_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify(body),
  });

  if (response.status === 400 && useSonnet5) {
    // Retry once without optional Sonnet 5-only controls in case the route schema changed.
    delete body.output_config;
    const retry = await fetch("https://api.cometapi.com/v1/messages", {
      method: "POST",
      headers: {
        Authorization: `Bearer ${process.env.COMETAPI_KEY}`,
        "Content-Type": "application/json",
      },
      body: JSON.stringify(body),
    });

    if (!retry.ok) {
      throw new Error(`Retry failed: ${retry.status} ${await retry.text()}`);
    }

    return retry.json();
  }

  if (!response.ok) {
    throw new Error(`Claude request failed: ${response.status} ${await response.text()}`);
  }

  return response.json();
}

Pola ini membolehkan anda menguji Sonnet 5 tanpa menjadikan aplikasi rapuh. Anda boleh mengekalkan model ganti, membuang medan pilihan pada ralat skema, dan menghala beban kerja sukar kepada usaha lebih tinggi.

Adakah Terdapat API Claude Sonnet 5 Percuma?

Tiada bukti awam yang boleh dipercayai bahawa Anthropic menawarkan API Claude Sonnet 5 percuma tanpa had. Namun, pembangun boleh mula menguji Claude Sonnet 5 melalui CometAPI dengan kredit percubaan percuma. Selepas membuat akaun CometAPI, pengguna baharu boleh menerima $1 kredit percuma, yang boleh digunakan untuk meneroka model yang disokong dan menjalankan ujian API awal sebelum menambah lebih bajet.

Soalan Lazim tentang Claude Sonnet 5 API

Apakah Claude Sonnet 5 API?

Claude Sonnet 5 API ialah antara muka pembangun untuk model Sonnet 5 Anthropic, model AI berprestasi tinggi untuk pengekodan, agen, penggunaan alat, penalaran konteks panjang, analisis dokumen, dan kerja profesional.

Bagaimana cara menggunakan Claude Sonnet 5 API dengan CometAPI?

Gunakan ID model CometAPI claude-sonnet-5. Untuk kelakuan asli Claude, hantar permintaan ke POST https://api.cometapi.com/v1/messages. Untuk sembang serasi OpenAI, gunakan POST https://api.cometapi.com/v1/chat/completions.

Apa yang baharu dalam Claude Sonnet 5?

Claude Sonnet 5 menambah prestasi pengekodan agen dan penggunaan alat yang lebih kuat, tetingkap konteks 1M-token, pemikiran adaptif secara lalai, kawalan usaha, tokenizer baharu, dan perlindungan dikemas kini untuk permintaan berkaitan siber dan berisiko tinggi.

Adakah Claude Sonnet 5 menyokong pemikiran adaptif?

Ya. Pemikiran adaptif dihidupkan secara lalai untuk Claude Sonnet 5. Pembangun tidak sepatutnya menggunakan bajet pemikiran lanjutan manual lama dengan Sonnet 5; gunakan kawalan usaha di mana disokong sebagai gantinya.

Mengapa tokenizer baharu Claude Sonnet 5 penting?

Tokenizer baharu boleh menghasilkan kira-kira 30% lebih banyak token untuk teks yang sama berbanding Claude Sonnet 4.6. Itu menjejaskan kos, pembungkusan konteks, cache prompt, pemecahan cebisan, dan perancangan max_tokens.

CometAPI vs. Anthropic secara langsung: Mana yang lebih baik

CometAPI menawarkan akses bersepadu, harga lebih rendah, dan percubaan berbilang model yang lebih mudah—ideal untuk kebanyakan pembangun.

Patutkah saya migrasi dari Claude Sonnet 4.6 ke Claude Sonnet 5 serta-merta?

Buat migrasi secara berperingkat. Buang parameter yang tidak disokong, kira semula token, jalankan penilaian dalaman, pantau kos dan kelakuan penolakan, kekalkan Sonnet 4.6 sebagai ganti, kemudian lalukan trafik produksi lebih banyak ke Sonnet 5 secara beransur.

Kesimpulan Utama

Claude Sonnet 5 API ialah salah satu keluaran model pembangun paling penting tahun 2026 kerana ia menolak model kelas Sonnet lebih jauh ke dalam kerja agen. Kes penggunaan paling kukuh ialah agen pengekodan, aliran kerja terminal, analisis konteks panjang, penggunaan alat, penalaran dokumen multimodal, dan automasi profesional. Migrasi juga lebih halus daripada perubahan nama model: Sonnet 5 memperkenalkan tokenizer baharu, pemikiran adaptif secara lalai, kawalan berasaskan usaha, kelakuan pensampelan yang berubah, dan perlindungan keselamatan siber yang dikemas kini.

Syor: Mulakan dengan CometAPI hari ini untuk akses lancar ke Sonnet 5 (dan 500+ model lain) dengan kredit percuma, kos lebih rendah, dan pengurusan bersepadu. Daftar di CometAPI, integrasi dalam beberapa minit, dan skala dengan yakin.

Bersedia untuk mengurangkan kos pembangunan AI sebanyak 20%?

Mulakan secara percuma dalam beberapa minit. Kredit percubaan percuma disertakan. Tiada kad kredit diperlukan.

Baca Lagi