Một trong hai công cụ cho phép bạn thay đổi bên lập hóa đơn. Công cụ kia thì không. Mọi phép so sánh trong truy vấn này đều xếp hạng hai công cụ theo đầu ra và cảm nhận. Đó là phần thay đổi theo từng lần phát hành model. Phần không thay đổi — và phần quyết định các lựa chọn của bạn sau sáu tháng — là Cursor gộp model vào thuê bao do chính nó định giá, còn Claude Code lấy endpoint từ hai biến môi trường do bạn thiết lập.
Khác biệt về cấu trúc, nói thẳng
| Claude Code | Cursor | |
|---|---|---|
| Đó là gì | Một CLI, trong terminal hiện có của bạn | Một editor — một fork của VS Code |
| Cách bán | Thuê bao, hoặc tính theo token bằng khóa riêng của bạn | Thuê bao gộp mức sử dụng model |
| Endpoint tùy chỉnh | Được tài liệu hóa: ANTHROPIC_BASE_URL + ANTHROPIC_AUTH_TOKEN | Mục lục tài liệu không có ghi đè base URL |
| Khi chạm giới hạn | Chuyển sang một khóa — giới hạn biến mất | Chờ đến khi khoảng thời gian được làm mới, hoặc nâng gói |
| Một tháng ít sử dụng với khóa riêng | Không bị tính phí | Vẫn bị tính đầy đủ |
| Bị khóa vào editor | Không — hoạt động với mọi editor | Editor chính là sản phẩm |
Hàng thứ tư là điều đáng suy ngẫm. Cả hai sản phẩm đều có giới hạn sử dụng; chỉ một sản phẩm có lối thoát không phải là “trả thêm tiền cho nhà cung cấp”.
Việc chuyển endpoint thực tế trông như thế nào
Đó không phải là một lần di chuyển. Claude Code đọc hai biến khi khởi động, nên cùng một binary và cùng một quy trình có thể lập hóa đơn ở nơi khác:
# Claude Code, pointed somewhere else. Two variables, both documented.
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Pin models Kunavo serves. Claude Code's default and its opus/sonnet aliases
# follow Anthropic's newest models; the sonnet alias asks for Sonnet 5.5,
# which Kunavo does not serve — unpinned, /model sonnet 404s.
# Opus 5.5 needs Claude Code v2.1.280 or later; on older versions run claude update.
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
# Required too: unpinned, the haiku alias asks for an id Kunavo does not
# serve (Haiku 5.5 from v2.1.293), so /model haiku and haiku subagents 404.
# It also moves background steps — file summaries, small edits — off the
# flagship model.
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5
claude # same binary, same workflow, different billKhông có gì trong cách bạn sử dụng công cụ thay đổi. Chính vì vậy khả năng này đáng giá hơn bất kỳ kết quả benchmark nào: đó là khác biệt giữa một mức giá bạn chấp nhận và một mức giá bạn có thể đem đi so sánh.
Lựa chọn mà không cần phán quyết
Chọn Cursor nếu editor chính là quy trình làm việc — bạn muốn tính năng hoàn thành, diff nội dòng và AI trong cùng cửa sổ với code, đồng thời muốn trả một khoản hằng tháng dễ dự đoán thay vì phải nghĩ về token.
Chọn Claude Code nếu bạn đã có editor mình thích, muốn một agent chạy các lượt dài không cần giám sát trong terminal, hoặc muốn kiểm soát hóa đơn. Phân tích chi phí của Claude Code trình bày cả hai hình thức thanh toán bằng phép tính theo token thực tế.
Hoặc dùng cả hai. Chúng không loại trừ nhau, và với một khóa riêng, Claude Code không tốn gì cho đến khi gửi yêu cầu — vì vậy chạy nó trong một pane terminal cạnh thuê bao Cursor hiện có là một thử nghiệm miễn phí chứ không phải một lần chuyển đổi.
Trang này dừng ở đâu
Điều đó không cho biết công cụ nào viết code tốt hơn. Chúng tôi chưa thực hiện phép so sánh có kiểm soát giữa hai công cụ trên các nhiệm vụ giống hệt nhau, và biến một ấn tượng thành phép đo còn tệ hơn việc thành thật thừa nhận khoảng trống. Trang này cũng không trích giá các gói của Cursor — những mức đó thay đổi, và một con số mà chúng tôi không thu không phải là thứ chúng tôi có thể công bố như sự thật.
Nếu bạn muốn khảo sát các agent terminal thay vì câu hỏi về editor, Claude Code vs Codex và Cline vs Claude Code bao quát hai lựa chọn gần nhất, còn lấy API key cho Claude Code là phiên bản năm phút của việc chuyển đổi ở trên.
Câu hỏi thường gặp
Sự khác biệt thực sự giữa Claude Code và Cursor là gì?
Cursor là một editor — một fork của VS Code tích hợp AI vào môi trường, được bán dưới dạng thuê bao gộp cả mức sử dụng model. Claude Code là CLI chạy trong terminal và editor bạn đang dùng, đồng thời có thể trỏ đến bất kỳ endpoint tương thích Anthropic nào bằng hai biến môi trường. Khác biệt mọi người nhận thấy đầu tiên là giao diện (editor so với terminal). Khác biệt quan trọng về sau là một công cụ cho phép bạn thay đổi bên lập hóa đơn, còn công cụ kia thì không.
Tôi có thể dùng API key của riêng mình với Cursor không?
Cursor có phần cài đặt API key, nhưng mục lục tài liệu của nó không có trang nào về việc ghi đè base URL để dùng provider tùy chỉnh (đã kiểm tra ngày 2026-09-16), vì vậy mọi thông tin bạn đọc về việc này đều là từ bên thứ ba và không được tài liệu hóa. Claude Code ghi rõ trường hợp ngược lại: ANTHROPIC_BASE_URL và ANTHROPIC_AUTH_TOKEN là cấu hình được hỗ trợ. Nếu khả năng thay đổi provider là quan trọng với bạn, sự bất đối xứng đó chính là toàn bộ phép so sánh.
Công cụ nào rẻ hơn?
Chúng được định giá theo các đơn vị khác nhau, nên câu trả lời trung thực là tùy vào khối lượng sử dụng của bạn và không con số nào là thuộc tính cố định của công cụ. Thuê bao là chi phí hằng tháng cố định với giới hạn sử dụng mà bạn không thể trả thêm để vượt qua; tính phí theo token không có giới hạn trên cũng không có mức tối thiểu, nên một tuần ít dùng không tốn gì còn một tuần dùng nhiều sẽ tốn đúng mức phát sinh. Dưới khoảng vài giờ làm việc với agent mỗi tuần, thuê bao thường rẻ hơn; vượt mức đó, bạn sẽ chạm giới hạn trước, và khi ấy chuyển sang tính theo token.
Tôi có thể dùng Claude Code và Cursor cùng nhau không?
Có, và nhiều người vẫn làm vậy — Cursor dùng cho chỉnh sửa trong editor và hoàn thành tab, Claude Code chạy trong một pane terminal cho các lượt chạy dài không cần giám sát. Chúng không loại trừ nhau, và vì Claude Code lấy endpoint từ biến môi trường, việc thêm nó bên cạnh thuê bao Cursor hiện có không tốn gì cho đến khi bạn thực sự gửi một yêu cầu.
Trang này có benchmark công cụ nào viết code tốt hơn không?
Không. Chúng tôi chưa thực hiện phép so sánh có kiểm soát giữa hai công cụ trên cùng nhiệm vụ, và xuất bản một ấn tượng như thể đó là phép đo còn tệ hơn việc thừa nhận khoảng trống. Những gì có thể kiểm chứng — cách mỗi công cụ được thanh toán, tài liệu của mỗi công cụ nói gì về endpoint tùy chỉnh, và điều gì xảy ra khi bạn chạm giới hạn — là phạm vi trang này đề cập.
Claude Code có giá bao nhiêu trên endpoint tùy chỉnh?
Bằng mức endpoint tính theo token, không có thuê bao bên dưới. Trên Kunavo, mức giá là $1,40 đầu vào / $7,00 đầu ra cho mỗi 1M token đối với Claude Sonnet 5, và $0,70 / $3,50 đối với Claude Haiku 4.5 — mỗi mức được hiển thị cạnh giá niêm yết riêng của nhà cung cấp trên trang giá, để phép so sánh nằm ngay trên trang thay vì chỉ là một lời khẳng định.