Quay lai Blog
Hướng dẫn

Claude API — Hướng Dẫn Tổng Quan Cho Developer Việt Nam

Đoàn Đình Tỉnh30 tháng 3, 202610 phut doc
Claude API — Hướng Dẫn Tổng Quan Cho Developer Việt Nam
📘 Bản dịch tiếng Việt từ tài liệu chính thức của Anthropic. Cập nhật: 30/03/2026

Claude API — Hướng Dẫn Tổng Quan Cho Developer Việt Nam

Claude API là RESTful API tại https://api.anthropic.com cung cấp quyền truy cập lập trình vào các model Claude của Anthropic. API chính là Messages API (POST /v1/messages) dành cho tương tác hội thoại — đây là nền tảng để bạn tích hợp AI vào ứng dụng, workflow và sản phẩm của doanh nghiệp.

Dành cho doanh nghiệp SME Việt Nam muốn ứng dụng AI, hiểu rõ Claude API là bước đầu tiên để xây dựng chatbot, tự động hóa xử lý văn bản, phân tích dữ liệu, hay bất kỳ sản phẩm AI nào trong hệ sinh thái công nghệ của bạn.

💡 Mới bắt đầu với Claude? Đọc bài Hướng dẫn bắt đầu với Claude API để biết cách thực hiện lần gọi API đầu tiên, sau đó quay lại bài này để hiểu kiến trúc tổng thể.

Điều kiện tiên quyết

Để sử dụng Claude API, bạn cần:

Các API có sẵn

Claude API bao gồm nhiều endpoint phục vụ các nhu cầu khác nhau:

General Availability (Sẵn sàng sử dụng)

API Mô tả Endpoint
Messages API Gửi tin nhắn đến Claude cho tương tác hội thoại POST /v1/messages
Message Batches API Xử lý hàng loạt bất đồng bộ, tiết kiệm 50% chi phí POST /v1/messages/batches
Token Counting API Đếm token trước khi gửi để quản lý chi phí POST /v1/messages/count_tokens
Models API Liệt kê các model Claude có sẵn và thông tin chi tiết GET /v1/models

Beta (Đang thử nghiệm)

API Mô tả
Files API Upload và quản lý file để dùng cho nhiều API call
Skills API Tạo và quản lý custom agent skills

Xác thực (Authentication)

Tất cả request đến Claude API đều cần bao gồm các header sau:

Header Giá trị Bắt buộc
x-api-key API key từ Console của bạn ✅ Có
anthropic-version Phiên bản API, ví dụ: 2023-06-01 ✅ Có
content-type application/json ✅ Có
⚠️ Lưu ý bảo mật: Không bao giờ hardcode API key vào source code. Lưu vào biến môi trường (ANTHROPIC_API_KEY) hoặc dịch vụ quản lý secret. Nếu dùng SDK, các header này sẽ được xử lý tự động.

Lấy API Key

API được cung cấp qua web Console. Bạn có thể dùng Workbench để thử nghiệm API trực tiếp trên trình duyệt, sau đó tạo API key tại Account Settings. Dùng workspaces để phân tách API key theo từng use case và kiểm soát chi tiêu.

Client SDK

Anthropic cung cấp SDK chính thức giúp đơn giản hóa tích hợp API:

  • Tự động quản lý header (x-api-key, anthropic-version, content-type)
  • Type-safe request và response handling
  • Retry logic và error handling tích hợp sẵn
  • Hỗ trợ Streaming
  • Quản lý timeout và kết nối

Ví dụ cơ bản với Python SDK

from anthropic import Anthropic

client = Anthropic()  # Đọc ANTHROPIC_API_KEY từ biến môi trường

message = client.messages.create(
    model="claude-opus-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Xin chào Claude!"}],
)

print(message.content[0].text)

Cài đặt các SDK

# Python
pip install anthropic

# Node.js / TypeScript
npm install @anthropic-ai/sdk

# Java
# Thêm dependency vào pom.xml hoặc build.gradle

# Go
go get github.com/anthropics/anthropic-sdk-go

Anthropic hỗ trợ SDK cho: Python, TypeScript/JavaScript, Java, Go, C#, Ruby và PHP. Xem hướng dẫn cài đặt chi tiết tại Client SDKs documentation.

Ví dụ cơ bản — Gọi API trực tiếp với cURL

Đây là request tối thiểu sử dụng Messages API:

curl https://api.anthropic.com/v1/messages \
  --header "x-api-key: $ANTHROPIC_API_KEY" \
  --header "anthropic-version: 2023-06-01" \
  --header "content-type: application/json" \
  --data '{
    "model": "claude-opus-4-6",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "Xin chào, Claude!"}
    ]
  }'

Response mẫu:

{
  "id": "msg_01XFDUDYJgAACzvnptvVoYEL",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "Xin chào! Tôi có thể giúp gì cho bạn hôm nay?"
    }
  ],
  "model": "claude-opus-4-6",
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 12,
    "output_tokens": 15
  }
}

Giới hạn Request & Rate Limits

Kích thước Request tối đa

Endpoint Kích thước tối đa
Standard (Messages, Token Counting) 32 MB
Batch API 256 MB
Files API 500 MB

Rate Limits theo Usage Tier

API áp dụng rate limits và spend limits để ngăn lạm dụng và quản lý capacity. Các giới hạn được tổ chức theo usage tier — tự động tăng khi bạn sử dụng nhiều hơn. Mỗi tier có:

  • Spend limits: Chi phí API tối đa mỗi tháng
  • Rate limits: Số request tối đa mỗi phút (RPM) và token mỗi phút (TPM)

Xem giới hạn hiện tại của tổ chức bạn tại Console → Limits. Nếu cần giới hạn cao hơn hoặc Priority Tier, liên hệ sales qua Console.

Response Headers quan trọng

Mỗi response từ Claude API đều bao gồm:

  • request-id: ID duy nhất toàn cục cho request — dùng khi debug hoặc liên hệ support
  • anthropic-organization-id: ID tổ chức gắn với API key được dùng

Claude API vs Nền tảng Bên Thứ Ba

Claude có thể truy cập qua API trực tiếp của Anthropic hoặc qua các nền tảng đối tác. Chọn dựa trên hạ tầng, yêu cầu compliance và preferences về thanh toán của bạn.

Tiêu chí Claude API (Trực tiếp) Nền tảng Cloud (AWS/GCP/Azure)
Tính năng mới nhất ✅ Truy cập đầu tiên ⚠️ Có thể trễ
Billing Anthropic trực tiếp Tích hợp với cloud provider
Phù hợp nhất Tích hợp mới, full feature access Đã có cloud commitment, compliance cụ thể
Amazon Bedrock Claude trên AWS, giới hạn 20MB/request
Google Vertex AI Claude trên GCP, giới hạn 30MB/request
Azure AI Claude trên Microsoft Azure
📌 Khuyến nghị cho SME Việt Nam: Nếu bạn đang bắt đầu, hãy dùng Claude API trực tiếp để có full tính năng, giá tốt nhất và support trực tiếp từ Anthropic. Chỉ chuyển sang cloud platform khi có yêu cầu compliance hoặc đã có hợp đồng cloud enterprise.

Bước tiếp theo

🚀 Sẵn sàng tích hợp Claude vào sản phẩm của bạn?

Tham khảo thêm hướng dẫn chi tiết về từng tính năng Claude API tại Agentwork.vn — nền tảng tài nguyên AI Agent cho doanh nghiệp Việt Nam.

Xem thêm bài viết
Chia se bai viet
ĐĐ

Đoàn Đình Tỉnh

admin

Bai viet lien quan

Chat ZaloGoi: 0911.000.000Chat Telegram