Claude API

Sử dụng Anthropic Claude API với OpenCode.

Tổng quan

Anthropic Claude là một trong những AI models mạnh nhất cho coding. OpenCode hỗ trợ tất cả các Claude models thông qua Anthropic API.


Các lựa chọn sử dụng

1. Claude Pro/Max Subscription (Khuyến nghị)

Nếu bạn đã có subscription Claude Pro hoặc Max, bạn có thể sử dụng trực tiếp trong OpenCode.

/connect

Chọn Anthropic, sau đó chọn Claude Pro/Max. Browser sẽ mở để authenticate.

Lưu ý: Sử dụng Claude Pro/Max subscription trong OpenCode không được Anthropic chính thức hỗ trợ.

2. Tạo API Key mới

Nếu bạn chưa có subscription, chọn Create an API Key. Browser sẽ mở và hướng dẫn bạn login để lấy code paste vào terminal.

3. Nhập API Key thủ công

Nếu bạn đã có API key, chọn Manually enter API Key và paste vào terminal.


Cách lấy API Key

  1. Truy cập console.anthropic.com
  2. Đăng ký hoặc đăng nhập
  3. Vào API KeysCreate Key
  4. Copy key và lưu an toàn

Các Claude Models

ModelĐặc điểmUse case
Claude Sonnet 4Cân bằng giữa tốc độ và chất lượngDaily coding, reviews
Claude Sonnet 4.5Phiên bản mới nhất của SonnetComplex tasks
Claude Haiku 4.5Nhanh, rẻQuick tasks, refactoring
Claude Haiku 3.5Legacy nhưng stableSimple tasks
Claude Opus 4.5Mạnh nhấtComplex analysis, architecture
Claude Opus 4.1Extremely capableEnterprise tasks

Cấu hình trong OpenCode

Kết nối provider

/connect

Chọn Anthropic và làm theo hướng dẫn.

Chọn model

/models

Các Claude models sẽ xuất hiện trong danh sách.

Cấu hình qua config file

Bạn cũng có thể cấu hình trong opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "anthropic": {
      "options": {
        "baseURL": "https://api.anthropic.com/v1"
      }
    }
  }
}

Pricing (Tham khảo)

Giá từ Anthropic (per 1M tokens):

ModelInputOutput
Claude Sonnet 4$3.00$15.00
Claude Haiku 4.5$1.00$5.00
Claude Opus 4.5$15.00$75.00

Giá có thể thay đổi. Xem anthropic.com/pricing để biết giá mới nhất.


Tips sử dụng

1. Chọn model phù hợp

  • Claude Haiku: Cho quick tasks, refactoring nhỏ
  • Claude Sonnet: Cho daily coding, đủ mạnh cho hầu hết tasks
  • Claude Opus: Khi cần phân tích phức tạp, thiết kế architecture

2. Tận dụng caching

Claude hỗ trợ prompt caching. Khi bạn có long context (như project files), phần đã cached sẽ rẻ hơn nhiều.

3. Set default model

Trong opencode.json:

{
  "model": "anthropic/claude-sonnet-4"
}

4. Sử dụng Plan mode trước

Khi làm feature lớn:

  1. Nhấn Tab để chuyển sang Plan mode
  2. Mô tả feature cần làm
  3. Review plan
  4. Nhấn Tab để chuyển về Build mode
  5. Bảo OpenCode thực hiện

Xử lý lỗi thường gặp

"Rate limit exceeded"

Claude có rate limits. Nếu gặp lỗi này:

  • Đợi vài giây và thử lại
  • Hoặc upgrade plan nếu thường xuyên gặp

"API key invalid"

  • Kiểm tra key đã được copy đúng
  • Kiểm tra key chưa hết hạn
  • Tạo key mới nếu cần

"Context too long"

Claude có giới hạn context. Nếu project quá lớn:

  • Sử dụng @ để chỉ include files cần thiết
  • Hoặc dùng model có context lớn hơn (Opus)

So sánh với OpenCode Zen

Anthropic API trực tiếpOpenCode Zen
GiáGiá gốc AnthropicGiá gốc (có thêm phí xử lý nhỏ)
ModelsChỉ ClaudeClaude + GPT + Gemini + nhiều models khác
Free modelsKhôngCó (GPT 5 Nano, Kimi, GLM...)
Team featuresTự quản lýCó sẵn

Tham khảo