Quay lại hướng dẫn
Tích hợp·10 tháng 7, 2026·Cập nhật 10 tháng 10, 2026·Đọc 8 phút

Kilo Code với Claude API — thiết lập base URL tương thích OpenAI và định tuyến theo từng chế độ

Kilo Code chấp nhận endpoint tùy chỉnh tương thích OpenAI — ba trường cài đặt đưa Claude vào trình soạn thảo của bạn với giá thấp hơn 30% so với giá niêm yết của Anthropic. Đây là cách thiết lập, model nên chọn cho từng chế độ và chi phí thực tế của một phiên lập trình tác tử.

Được xem xét lần cuối vào .

Kilo Code là một trong những agent lập trình AI mã nguồn mở được sử dụng nhiều nhất cho VS Code, và giống các sản phẩm cùng họ Cline, nó cho phép bạn tự mang endpoint API tương thích OpenAI của mình. Điều đó có nghĩa là bạn có thể chạy Claude trong trình chỉnh sửa bằng một khóa sk-kn- duy nhất, với giá khoảng thấp hơn 30% so với giá niêm yết của Anthropic trên các mô hình chính. Hướng dẫn này trình bày thiết lập ba trường, chọn mô hình Claude nào cho từng tác vụ và chi phí thực tế của một phiên lập trình agent.

Vì sao Kilo Code cần khóa API

Kilo Code không tích hợp sẵn mô hình — mọi hành động (đọc tệp, đề xuất chỉnh sửa, chạy lệnh, kiểm tra kết quả) đều là một lệnh gọi API, được tính phí theo token. Một gói đăng ký trò chuyện như Claude Pro không bao gồm việc này; tiện ích mở rộng cần quyền truy cập API trực tiếp. Đó chính là loại dịch vụ Kunavo cung cấp: trả theo mức sử dụng từ khoản nạp $10, một khóa cho Claude và GPT, và số dư không bao giờ hết hạn. Vì các vòng lặp agent gửi lại ngữ cảnh tác vụ ngày càng lớn ở mỗi bước, đơn giá token là đòn bẩy lớn nhất quyết định chi phí phiên — đó là lý do mức giảm giá khoảng ~30% trên claude-sonnet-5 cộng dồn rất nhanh.

Ba trường

Kilo Code cung cấp nhà cung cấp dưới dạng ba trường cài đặt:

provider-settings
API Provider   OpenAI Compatible
Base URL       https://api.kunavo.com/v1
API Key        sk-kn-...          # create at kunavo.com/app/keys
Model ID       claude-sonnet-5        # or claude-opus-5 / claude-haiku-4-5

Lấy khóa từ bảng điều khiển sau khi đăng ký và nạp $10 — khóa chỉ được hiển thị một lần, vì vậy hãy lưu ngay. Việc quản lý khóa đầy đủ được trình bày trong tài liệu khóa Claude API.

Thiết lập Kilo Code

  1. Cài đặt Kilo Code từ marketplace của VS Code và mở nó từ thanh bên.
  2. Mở cài đặt tiện ích mở rộng (biểu tượng bánh răng) và đi đến phần Providers.
  3. Đặt API Provider thành OpenAI Compatible.
  4. Base URL: https://api.kunavo.com/v1 · API key: khóa sk-kn-… của bạn · Model: claude-sonnet-5.
  5. Lưu, sau đó yêu cầu nó làm một việc nhỏ (“giải thích tệp này”) để xác nhận kết nối trước khi cho phép chỉnh sửa mã.

Kilo Code hỗ trợ ghi đè mô hình theo từng chế độ (Architect / Code / Debug) — đây là nơi phù hợp để định tuyến việc lập kế hoạch đến mô hình mạnh hơn (claude-opus-5) và việc thực thi đến mô hình rẻ hơn (claude-sonnet-5).

Cline và Roo Code

Kilo Code và Roo Code đều là các fork trong họ Cline, vì vậy ba trường trên giống hệt nhau trong cả ba công cụ — nhà cung cấp OpenAI Compatible, base URL https://api.kunavo.com/v1, khóa, ID mô hình. Điểm khác là tính năng mỗi công cụ cung cấp để định tuyến mô hình, và đó là nơi tạo ra khoản tiết kiệm, nên mỗi công cụ có hướng dẫn riêng: Cline với Claude API trình bày cách tách Plan/Act, còn Roo Code với Claude API trình bày cấu hình được đặt tên và liên kết mô hình theo chế độ.

Cả ba công cụ còn cung cấp nhà cung cấp Anthropic gốc với tùy chọn base URL tùy chỉnh. Trỏ tùy chọn đó đến https://api.kunavo.com sẽ sử dụng Messages API gốc (/v1/messages) — hữu ích vì cache_control được truyền qua không dịch và đầu vào được lưu trong bộ nhớ đệm được tính bằng 10% giá đầu vào (xem tài liệu bộ nhớ đệm lời nhắc). Cả hai tuyến đều hoạt động; tuyến tương thích OpenAI là cách đơn giản nhất để bắt đầu.

Tuy vậy, bản thân việc lưu lời nhắc vào bộ nhớ đệm không cần đến tuyến Anthropic gốc. Với lời nhắc dài, Kunavo tự đặt các điểm ngắt bộ nhớ đệm trên tuyến tương thích OpenAI: trên lời nhắc hệ thống, trên các định nghĩa công cụ và trên tin nhắn cuối cùng khi cuộc trò chuyện đã có lượt trả lời của trợ lý; trong vòng lặp tác tử, điều kiện này được đáp ứng ở mọi bước sau bước đầu tiên. cache_control mà tiện ích mở rộng đặt trên tuyến đó được giữ nguyên. Trên tuyến gốc, yêu cầu được chuyển tiếp đúng như tiện ích mở rộng đã gửi và không có điểm ngắt nào được thêm vào, vì vậy những gì được lưu vào bộ nhớ đệm phụ thuộc vào các điểm ngắt mà tiện ích mở rộng đặt.

Nên chọn mô hình Claude nào

Tác vụMô hìnhĐầu vào / đầu ra Kunavo (mỗi 1M)
Lập trình agent hằng ngày (mặc định)claude-sonnet-5$1,40 / $7,00
Sonnet thế hệ trước, dành cho các lời nhắc đã được tinh chỉnh trên đóclaude-sonnet-4-6$2,10 / $10,50
Các lần tái cấu trúc và gỡ lỗi khó nhấtclaude-opus-5$3,50 / $17,50
Chỉnh sửa nhanh, thông điệp commit, Q&Aclaude-haiku-4-5$0,70 / $3,50

claude-opus-5 là lựa chọn suy luận mạnh trong trường hợp này: đây là Opus mới nhất của Anthropic và được tính phí ở cùng mức $3,50 / $17,50 như claude-opus-4-7 thế hệ trước ($3,50 / $17,50), vốn vẫn khả dụng nếu bạn đã cố định dùng nó. Vì trường mô hình chỉ là một slug trên cùng endpoint, việc chuyển đổi chỉ là thay đổi một từ — không cần khóa mới, không cần cấu hình nhà cung cấp mới. Mức giá đầy đủ cho mọi mô hình có trong hướng dẫn giá Claude API và trên trang giá.

Chi phí thực tế của một phiên

Các công cụ agent vốn tiêu thụ nhiều token: mỗi bước gửi lại system prompt, lịch sử tác vụ và ngữ cảnh tệp mới. Các con số thực tế theo giá Kunavo:

Đơn vịToken (đầu vào / đầu ra)claude-sonnet-5Theo giá niêm yết của Anthropic
Một bước agent25.000 / 1.200$0,043$0,062
Một tác vụ 20 bước~500k / ~24k~$0,87~$1,24
Một ngày nặng (5 tác vụ như vậy)—~$4,34~$6,20

Phép tính có thể chạy được:

session_cost.py
# Kunavo Claude rates (USD per 1M tokens): (input, output)
RATES = {
    "claude-haiku-4-5":  (0.70, 3.50),
    "claude-sonnet-5":   (1.40, 7.00),
}

def step_cost(model, in_tokens, out_tokens):
    i, o = RATES[model]
    return in_tokens / 1_000_000 * i + out_tokens / 1_000_000 * o

# One agentic step: the tool resends the task context + file reads.
print(step_cost("claude-sonnet-5", 25_000, 1_200))         # -> $0.0434
# A realistic 20-step task (edit, run, fix, repeat):
print(20 * step_cost("claude-sonnet-5", 25_000, 1_200))    # -> ~$0.87

Giảm hóa đơn

  1. Bắt đầu tác vụ mới thay vì kéo dài một tác vụ mãi. Công cụ gửi lại toàn bộ cuộc trò chuyện ở mỗi bước, vì vậy tác vụ chạy lâu sẽ tốn chi phí theo cấp số bình phương. Tác vụ mới = ngữ cảnh mới, nhỏ.
  2. Định tuyến theo chế độ. Kilo Code hỗ trợ một mô hình cho mỗi chế độ — Architect trên claude-opus-5, Code trên claude-sonnet-5, câu hỏi nhanh trên claude-haiku-4-5. Việc lập kế hoạch chỉ chiếm một phần nhỏ token, nên dùng mô hình mạnh hơn ở đó tốn ít.
  3. Dùng tuyến Anthropic gốc để lưu bộ nhớ đệm. Đầu vào được lưu trong bộ nhớ đệm tính phí bằng 10% giá đầu vào — trong một vòng lặp gửi lại tiền tố ổn định ở mỗi bước, đây là khoản tiết kiệm lớn nhất hiện có (cách hoạt động).
  4. Theo dõi chi tiêu theo khóa. Cấp cho trình chỉnh sửa một khóa riêng với giới hạn chi tiêu trong bảng điều khiển và kiểm tra mức sử dụng để biết chi phí thực sự của một tuần lập trình agent.

Câu hỏi thường gặp

Tôi dùng base URL nào cho Kilo Code với Claude API?

Đặt nhà cung cấp API thành 'OpenAI Compatible' và base URL thành https://api.kunavo.com/v1, cùng với khóa API Kunavo (sk-kn-...) và slug mô hình Claude như claude-sonnet-5. Nếu thay vào đó bạn sử dụng nhà cung cấp Anthropic gốc, chỉ đặt base URL thành origin (https://api.kunavo.com) — ứng dụng máy khách đó tự thêm /v1/messages.

Tôi có thể dùng gói đăng ký Claude Pro hoặc Max với Kilo Code không?

Không — các gói đăng ký trò chuyện không bao gồm quyền truy cập API. Kilo Code gọi API trực tiếp và tính phí theo token. Khóa trả theo mức sử dụng là lựa chọn phù hợp: trên Kunavo, bạn nạp từ $10, Claude được cung cấp với giá thấp hơn giá niêm yết của Anthropic 30% và số dư không bao giờ hết hạn.

Mô hình Claude nào tốt nhất cho Kilo Code?

claude-sonnet-5 ($1,40/$7,00 cho mỗi 1M token trên Kunavo) là mặc định cho việc lập trình agent hằng ngày: chất lượng lập trình gần Opus và tại đây có chi phí mỗi token thấp hơn claude-sonnet-4-6 ($2,10/$10,50). Chuyển lên claude-opus-5 ($3,50/$17,50) cho các lần tái cấu trúc và gỡ lỗi khó nhất — đây là Opus mới hơn với cùng mức giá claude-opus-4-7, vì vậy nâng cấp không tốn thêm. Chuyển các yêu cầu nhanh, đơn giản sang claude-haiku-4-5 để giảm chi phí hơn nữa. Mức giá và thông số của claude-opus-5 nằm trên trang mô hình của nó, còn định vị so sánh nằm trong Claude so với GPT và Gemini.

Dùng Claude với Kilo Code tốn bao nhiêu?

Các công cụ agent gửi lại ngữ cảnh ở mỗi bước, vì vậy token cộng dồn: một bước điển hình là ~25k đầu vào / 1.2k đầu ra, khoảng $0,043 trên claude-sonnet-5 theo giá Kunavo — xấp xỉ $0,87 cho tác vụ 20 bước, so với khoảng ~$1,24 theo giá niêm yết của Anthropic. Các yêu cầu thất bại không bị tính phí.

Thiết lập tương tự có hoạt động với Cline và Roo Code không?

Có. Kilo Code và Roo Code là các fork trong họ Cline và dùng chung mô hình nhà cung cấp: chọn 'OpenAI Compatible', đặt base URL https://api.kunavo.com/v1, dán khóa và đặt ID mô hình. Điểm khác là cách mỗi công cụ định tuyến mô hình — Cline tách chế độ Plan và Act, còn Roo Code gắn các cấu hình được đặt tên với các chế độ — và đó là nơi tạo ra khoản tiết kiệm, nên mỗi công cụ có hướng dẫn riêng. Cả ba cũng có nhà cung cấp Anthropic gốc với tùy chọn base URL tùy chỉnh; trỏ tùy chọn đó đến origin https://api.kunavo.com để truyền qua cache_control.

Điều này có khác với việc dùng OpenAI SDK không?

Cùng một cơ chế: mọi máy khách tương thích OpenAI đều hoạt động bằng cách thay đổi base_url — các tiện ích mở rộng trình chỉnh sửa chỉ hiển thị điều đó dưới dạng một trường cài đặt. Mẫu chung được trình bày trong hướng dẫn API tương thích OpenAI.

Còn Claude Code, agent trên terminal thì sao?

Claude Code được cấu hình khác — nó đọc ANTHROPIC_BASE_URL và ANTHROPIC_AUTH_TOKEN từ môi trường thay vì một trường cài đặt, đồng thời sử dụng Messages API gốc thay vì API tương thích OpenAI. Xem hướng dẫn thiết lập Claude Code để biết các biến, cạm bẫy về thông tin xác thực đứng sau phần lớn lỗi 401 và những gì gateway thay đổi.