Quay lại hướng dẫn
So sánh·21 tháng 9, 2026·Cập nhật 3 tháng 10, 2026·Đọc 9 phút

Mistral Vibe và Claude Code — một file TOML đối đầu với một giao thức

Cả hai đều chạy trong terminal. Chỉ một công cụ lấy danh sách provider từ file bạn chỉnh sửa — và cả hai đều không gửi toàn bộ lưu lượng của bạn tới nơi bạn nghĩ.

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

Mistral Vibe CLI và Claude Code đều là tác nhân lập trình trong terminal, và lựa chọn giữa chúng mang tính cấu trúc thay vì phụ thuộc vào việc cái nào thông minh hơn: Vibe CLI là phần mềm Apache-2.0 có danh sách nhà cung cấp nằm trong tệp TOML được chỉnh sửa thủ công, còn Claude Code là phần mềm độc quyền sử dụng một giao thức duy nhất cho các mô hình Claude và yêu cầu tài khoản Anthropic trả phí. Vibe CLI có phạm vi tự mang khóa của bạn rộng hơn. Claude Code có phạm vi được ghi chép và hỗ trợ. Mọi thông tin dưới đây đều có ngày tháng, và không nội dung nào ở đây là kiểm thử khả năng tương thích khi chạy thực tế.

Trước hết cần làm rõ một điểm, vì nó thay đổi ý nghĩa của các mức giá. Trung tâm trợ giúp riêng của Mistral hiện công bố rằng Le Chat là Vibe, còn “Mistral Vibe” là tên của cả dòng sản phẩm — Vibe Work, Vibe Chat và Vibe Code trên web và thiết bị di động. Trang này chỉ nói về tác nhân terminal: gói mistral-vibe từ kho mistralai/mistral-vibe, tệp nhị phân vibe, ở v2.25.5. Các mức giá gói Mistral ở phần sau mua một tài khoản bao phủ nhiều hơn đáng kể so với tệp nhị phân đó. Ở phía bên kia, Claude Code là ứng dụng khách riêng của Anthropic và không phải Claude Code Router, một proxy bên thứ ba riêng biệt.

Nên chọn bên nào và chi phí chuyển đổi là gì

Chọn Vibe CLI nếu quyết định về nhà cung cấp phải do bạn nắm quyền, hoặc nếu bạn muốn thử một tác nhân terminal trước khi trả tiền cho bất kỳ ai. Trang giá của Mistral liệt kê “Limited coding sessions” trong gói Free, còn bản thân CLI là phần mềm miễn phí mà bạn có thể cài đặt bằng pip install mistral-vibe trên Python 3.12 trở lên. Tài liệu cấu hình của họ sử dụng một gateway bên thứ ba làm ví dụ thực hành cho nhà cung cấp tùy chỉnh, vì vậy việc trỏ nó đến nơi khác là một mô hình được ghi chép chứ không phải thủ thuật. Kho lưu trữ của họ cung cấp hướng dẫn thiết lập Agent Client Protocol cho Zed, JetBrains IDE và Neovim, còn trung tâm trợ giúp của Mistral liệt kê tiện ích mở rộng VS Code chính thức cùng với công cụ dòng lệnh.

Chọn Claude Code nếu công việc của bạn đã sử dụng các mô hình Claude và bạn muốn ứng dụng khách riêng của nhà cung cấp trên chính giao thức của nhà cung cấp đó. Tài liệu thiết lập của họ nêu rằng “Claude Code yêu cầu tài khoản Pro, Max, Team, Enterprise hoặc Console. Gói claude.ai miễn phí không bao gồm quyền truy cập Claude Code.” Đổi lại, bạn có một tệp nhị phân native được duy trì và tự động cập nhật ở chế độ nền, sáu chế độ quyền được đặt tên và toàn bộ hướng dẫn tương thích gateway cho biết chính xác endpoint tùy chỉnh phải chuyển tiếp những tiêu đề và trường nội dung nào. Tài liệu CLI của Mistral không có tài liệu tham khảo tương thích tương đương cho đường dẫn bên thứ ba của Vibe.

Đến từ hướng ngược lại — bạn đã chạy Claude Code và đang cân nhắc Vibe CLI — chi phí chuyển đổi nằm ở cấu hình, không phải mã nguồn. Không client nào thay đổi kho mã của bạn. Những gì không được chuyển sang là mọi thứ xung quanh nó: Claude Code lưu cài đặt trong ~/.claude, thư mục dự án .claude và .mcp.json, còn Vibe CLI lưu các cài đặt riêng trong ~/.vibe/config.toml, ./.vibe/config.toml của dự án và một tệp thư mục đáng tin cậy. Không có định dạng dùng chung hay trình nhập nào, vì vậy hãy dành một buổi chiều để khai báo lại các nhà cung cấp, quyền và máy chủ MCP thay vì chờ một công cụ di chuyển. Thói quen cấp quyền cũng không ánh xạ hoàn toàn rõ ràng; bảng tiếp theo minh họa cụ thể điều đó.

Mistral Vibe CLI và Claude Code, so sánh song song

Khía cạnhMistral Vibe CLIClaude Code
Nhà cung cấp và giấy phépMistral AI; CLI được cấp phép theo Apache-2.0Anthropic; gói npm khai báo "SEE LICENSE IN README.md"
Bản phát hành được kiểm trav2.25.5, phát hành ngày 18 tháng 9 năm 2026npm 2.1.277, phát hành ngày 18 tháng 9 năm 2026; thẻ stable là 2.1.267
Cài đặt và thời gian chạyTập lệnh shell, uv tool install hoặc pip install; Python 3.12+Trình cài đặt, Homebrew, WinGet, apt/dnf/apk hoặc npm; gói npm cài đặt một binary native "không tự gọi Node"
Cần tài khoảnTài khoản Mistral; gói Free liệt kê các phiên lập trình bị giới hạnPro, Max, Team, Enterprise hoặc Console; claude.ai miễn phí không bao gồm tính năng này
Mô hình mặc địnhMistral Medium 3.5, với id mistral-vibe-cli-latestMột mô hình Claude, có thể chọn bằng /model hoặc nhóm biến ANTHROPIC_MODEL
Mô hình quyềnHồ sơ tác tử: ask, plan, accept-edits (mặc định), auto-approve hoặc hồ sơ tùy chỉnh, cùng với --auto-approve / --yoloSáu chế độ có tên: default, acceptEdits, plan, auto, dontAsk, bypassPermissions; "On Pro, Max, and Team plans, the built-in starting permission mode is auto mode"
Xử lý ngữ cảnhTự động rút gọn ở mức mặc định 200.000 token; Mistral mô tả Medium 3.5 là mô hình có ngữ cảnh 256kCửa sổ ngữ cảnh được giả định là 200K đối với id không được nhận diện, hoặc 1M khi id chứa [1m]
Giao diện trình soạn thảoCác client Agent Client Protocol cùng tiện ích mở rộng VS Code chính thứcTiện ích mở rộng VS Code, plugin JetBrains và ứng dụng Desktop
Điểm cuối bên thứ baTOML [[providers]] được chỉnh sửa thủ công; không có giao diện người dùng thêm nhà cung cấpANTHROPIC_BASE_URL cùng một biến thông tin xác thực, với hướng dẫn tương thích đã công bố
Mặc định đo từ xaBật; tắt bằng enable_telemetry = false trong config.tomlĐược chi phối bởi loại tài khoản của bạn; xem tài liệu về việc sử dụng dữ liệu của Anthropic

Các nguồn được kiểm tra ngày 19 tháng 9 năm 2026: GitHub API và siêu dữ liệu PyPI cho Vibe CLI, npm registry và các chế độ cấp quyền cho Claude Code. Nhịp phát hành của Vibe rất nhanh — bốn bản phát hành từ ngày 10 đến ngày 18 tháng 9 năm 2026 — vì vậy hãy gắn mọi khẳng định về cấu hình với một phiên bản thay vì với trang tài liệu bạn đã đọc tháng trước.

Chi phí của từng tài khoản

GóiGiá niêm yếtCác gạch đầu dòng đã công bố nói gì về lập trình
Mistral Free$0"Các phiên lập trình bị giới hạn"; "$10 /mo in API credits"
Mistral Pro$14,99/tháng; $5,99 cho sinh viên đã xác minh"Lập trình cả ngày trong CLI, IDE hoặc trên web"; "$30 /mo in API credits" ($15 trong gói Education dành cho sinh viên)
Mistral Team$24,99 cho mỗi người dùng/tháng, tối thiểu $50/thángBổ sung dung lượng lưu trữ, xác minh miền và xuất dữ liệu
Claude Pro$17/tháng với gói đăng ký hằng năm ($200 được thanh toán trước); $20 hằng thángBao gồm Claude Code
Claude MaxTừ $100 mỗi tháng"Chọn mức sử dụng cao hơn 5x hoặc 20x so với Pro trong mỗi phiên 5 giờ"
Claude Team$20 cho mỗi chỗ ngồi/tháng khi thanh toán hằng năm, $25 hằng tháng; chỗ ngồi Premium $100 hằng năm, $125 hằng thángBao gồm Claude Code

Thông tin được lấy từ mistral.ai/pricing và claude.com/pricing vào ngày 19 tháng 9 năm 2026. Có ba điểm thiếu thông tin cần nêu rõ. Cả hai nhà cung cấp đều không công bố mức sử dụng cụ thể để bạn có thể lấy giá hằng tháng chia cho mức đó — "số phiên lập trình có giới hạn", "lập trình cả ngày" và "mức sử dụng cao hơn Pro 5x hoặc 20x trong mỗi phiên 5 giờ" là những cách diễn đạt được công bố, và bất kỳ con số nào về số giờ mỗi tháng mà bạn thấy ở nơi khác đều là ước tính của ai đó. Trang Max chỉ ghi "Từ $100", vì vậy hướng dẫn này không nêu giá cho gói 20x. Ngoài ra, các số liệu về chỗ sử dụng trên trang giá của Anthropic khác với số liệu trong một số phần của tài liệu triển khai của hãng, vì vậy hãy xác nhận báo giá về chỗ sử dụng ở bước thanh toán trước khi đặt mua.

Còn một điều bảng gói không thể cho bạn biết: Mistral liệt kê khoản tín dụng API hằng tháng như một quyền lợi của gói mà không giới hạn chúng cho một sản phẩm cụ thể, vì vậy trang giá không trả lời được liệu chúng có thể được dùng riêng cho việc sử dụng Vibe CLI hay không. Hãy kiểm tra trong chính tài khoản của bạn trước khi coi các khoản tín dụng đó là ngân sách lập trình. Đã cập nhật ngày 1 tháng 10 năm 2026: bảng này ghi tín dụng API của Pro là $15 khi được đọc ngày 19 tháng 9; đến ngày 1 tháng 10, trang giá liệt kê $30 cho Pro và $15 cho gói Education dành cho sinh viên. Khóa gói, khóa trả theo mức sử dụng và điều xảy ra khi vượt giới hạn gói được nêu tại Giá Mistral Vibe.

Trỏ một trong hai client đến khóa API của riêng bạn

Vibe CLI hợp nhất các mục [[providers]] theo tên và các mục [[models]] theo bí danh; thứ tự ưu tiên được ghi rõ, từ cao xuống thấp, là cấu hình quản trị viên, cờ dòng lệnh, biến môi trường, ./.vibe/config.toml của dự án, rồi ~/.vibe/config.toml của người dùng. Với api_style = "openai", yêu cầu được gửi đến {api_base}/chat/completions cùng bearer token, vì vậy URL cơ sở kết thúc bằng /v1.

.vibe/config.toml
# Vibe CLI reads ./.vibe/config.toml first, then ~/.vibe/config.toml.
active_model = "kunavo-sonnet"

[[providers]]
name = "kunavo"
api_base = "https://api.kunavo.com/v1"
api_key_env_var = "KUNAVO_API_KEY"
api_style = "openai"
backend = "generic"

[[models]]
name = "claude-sonnet-5"
provider = "kunavo"
alias = "kunavo-sonnet"
display_name = "Claude Sonnet 5 (Kunavo)"

Có hai điều rất dễ làm sai ở đây. Mã nguồn v2.25.5 phân giải api_style bằng cách tra cứu từ điển đơn giản, không xác thực, vì vậy lỗi đánh máy chỉ gây lỗi khi gửi yêu cầu thay vì khi tải cấu hình. Và không có giao diện thêm nhà cung cấp: /config và --setup không tạo nhà cung cấp bên thứ ba, nên tệp này phải được chỉnh sửa thủ công. Mã nguồn cũng cung cấp "anthropic", "openai-responses", "reasoning" và "vertex-anthropic" cùng với "openai" — mục Anthropic gửi yêu cầu đến /v1/messages bằng x-api-key, vì vậy api_base của nó không được bao gồm /v1 — nhưng tài liệu Mistral không liệt kê mục nào trong số đó. Unified Harness, được v2.25.5 đưa ra khỏi trạng thái thử nghiệm, có hỗ trợ chúng — cùng mã nguồn truyền api_style cho nó và triển khai cơ chế thông tin xác thực của từng kiểu trên đường dẫn đó — vì vậy hãy coi chúng là các tính năng đã được xác minh từ mã nguồn nhưng chưa được lập tài liệu, chứ không chỉ dành cho hệ thống cũ, và cũng là những thứ trang này chưa chạy thử.

Claude Code chỉ có đúng một tuyến, và tuyến đó được lập tài liệu từ đầu đến cuối. Đặt URL cơ sở và thông tin xác thực; trang gateway lưu ý rằng "While a gateway credential variable or apiKeyHelper is active, a developer's claude.ai subscription isn't used: the credential replaces the subscription login for that session, and the subscription's usage limits don't apply." Đặt URL cơ sở mà không có thông tin xác thực sẽ không thay thế gói đăng ký.

~/.zshrc
export ANTHROPIC_BASE_URL="https://api.kunavo.com"
export ANTHROPIC_AUTH_TOKEN="sk-kn-..."
export ANTHROPIC_MODEL="claude-sonnet-5"
export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5-5"
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"

claude

Giữ lại các dòng mô hình: mô hình mặc định tích hợp của Claude Code và bí danh opus đều trỏ đến Opus mới nhất, và nếu Kunavo chưa cung cấp mô hình đó, yêu cầu đầu tiên sẽ trả về lỗi 404. Cấu hình cố định giữ opus ở Claude Opus 5.5, yêu cầu Claude Code v2.1.280 hoặc mới hơn, mới hơn bản phát hành 2.1.277 trong bảng ở trên (chạy claude update). Bí danh sonnet mặc định yêu cầu Sonnet 5.5, mô hình Kunavo không cung cấp, vì vậy nếu không có dòng ANTHROPIC_DEFAULT_SONNET_MODEL, lệnh chuyển /model sonnet, giai đoạn thực thi của opusplan và mọi subagent được đặt thành model: sonnet đều trả về lỗi 404.

Kunavo cung cấp chat completions, responses và một điểm cuối Messages gốc của Anthropic; tuyến Messages chấp nhận thông tin xác thực trong cả Authorization hoặc x-api-key, nhờ đó cả hai client có thể xác thực theo cùng một cách. Xem tài liệu tham chiếu về URL cơ sở và hướng dẫn tích hợp Claude Code. Đây là các tài liệu tham chiếu cấu hình đã công bố, không phải các bài kiểm tra tương thích.

Điểm cuối bên thứ ba không nhận được gì

Đây là phần mà các bảng tính năng bỏ sót, và là lý do thuyết phục nhất để đọc mã nguồn thay vì trang tiếp thị.

Trong Vibe CLI, không phải toàn bộ lưu lượng của bạn đều đi đến nhà cung cấp. Các completion "tiện ích" chạy nền — những lời gọi nhỏ dùng để đặt tên cuộc trò chuyện và worktree — được định tuyến đến mô hình mistral-vibe-cli-fast của Mistral bất cứ khi nào có thể sử dụng một nhà cung cấp Mistral; các giá trị mặc định tích hợp sẵn luôn cấu hình một nhà cung cấp, ngay cả khi nhà cung cấp đang hoạt động trong phiên của bạn là nhà cung cấp khác. Mã nguồn v2.25.5 nói rõ điều này cũng như cơ chế dự phòng: khi không có nhà cung cấp Mistral nào sử dụng được, lời gọi tiện ích sẽ đi đến mô hình đang hoạt động của phiên. Trên thực tế, điều đó có nghĩa là MISTRAL_API_KEY chưa được thiết lập, hoặc bí danh bị loại trừ qua allowed_models. Smart Approve còn đi xa hơn: mục changelog 2.25.1 nói rằng bộ phân loại "now runs its classifier on the fast Mistral model regardless of the session's active model", và tính năng này chỉ dành cho Unified Harness, vì vậy một phiên chỉ dùng Kunavo trên thực tế sẽ nằm ở accept-edits hoặc plan thay vì Smart Approve. Quy trình khởi tạo connector cũng bị giới hạn bởi một nhà cung cấp có backend là mistral, còn đăng nhập bằng trình duyệt yêu cầu giá trị đó cùng các URL xác thực trình duyệt đã cấu hình; một nhà cung cấp được khai báo như khối ở trên chỉ có thông tin xác thực. Các nhà cung cấp bên thứ ba được cấu hình mà không có biến môi trường khóa API từng khiến mọi lượt chạy trên Unified Harness thất bại cho đến bản sửa trong v2.25.5; thay đổi này đủ mới để bạn nên biết trước khi gỡ lỗi cấu hình của mình.

Cũng có một chi tiết lấy mẫu quyết định liệu yêu cầu đầu tiên của bạn có hoạt động hay không. Đường dẫn OpenAI của Vibe luôn xây dựng payload với temperature, trong khi đường dẫn Anthropic hoàn toàn không gửi trường này. Điều đó quan trọng vì danh mục Kunavo đánh dấu temperature, top_p và top_k là không được hỗ trợ trên một số mục Claude và loại bỏ chúng trước khi gửi; một tuyến chuyển tiếp nguyên vẹn các trường đó sẽ biến giá trị mặc định của client thành một lỗi từ chối cứng. Đó là lý do cấu hình api_style = "openai" ở trên là cấu hình được trang này trình bày.

Ở phía Claude Code, một URL cơ sở tùy chỉnh cũng thay đổi các giá trị mặc định, và Anthropic có ghi rõ những giá trị nào. Việc đếm token là ví dụ rõ nhất: /v1/messages/count_tokens là tùy chọn, và "when they're absent, Claude Code falls back to a character-based estimate of context usage", vì vậy /context hiển thị các con số xấp xỉ đối với mọi gateway không cung cấp nó — Kunavo không cung cấp. Luồng công cụ chi tiết bị tắt theo mặc định phía sau URL cơ sở tùy chỉnh. Tính năng khám phá mô hình gateway bị tắt trừ khi bạn đặt CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, và nó loại bỏ mọi id không chứa "claude" hoặc "anthropic". Kiểm tra khả dụng của fast mode và kiểm tra an toàn miền WebFetch vẫn gọi trực tiếp đến api.anthropic.com và không bao giờ xuất hiện trong nhật ký gateway. Các biến ANTHROPIC_DEFAULT_*_MODEL_SUPPORTED_CAPABILITIES "have no effect behind an ANTHROPIC_BASE_URL gateway".

Hai ranh giới riêng của Kunavo, được đọc từ chính mã nguồn của nó ngày 24 tháng 9 năm 2026. Điểm cuối Messages chỉ cung cấp các mô hình có slug bắt đầu bằng claude-, vì vậy api_style "anthropic" của Vibe không thể tiếp cận bất kỳ mô hình nào khác qua đó. Trong bốn giá trị anthropic-beta mà bộ điều hợp Anthropic của Vibe luôn gửi, tuyến đó chuyển tiếp interleaved-thinking-2025-05-14 và fine-grained-tool-streaming-2025-05-14 lên hệ thống bên trên, đồng thời loại bỏ prompt-caching-2024-07-31 và context-1m-2025-08-07, mà không từ chối yêu cầu. Phần thân JSON, bao gồm mọi dấu cache_control, được chuyển đến bộ điều phối đúng như đã gửi; trang này không đo việc điều đó có tạo ra cache hit trên một mô hình cụ thể hay không. Lưu lời nhắc vào bộ nhớ đệm mô tả mức giá sẽ như thế nào khi một tuyến hỗ trợ tính năng đó.

Chi phí token minh họa cho một phiên

Đây là phép tính token, không phải chi phí tác vụ được đo và cũng không phải mức trần hóa đơn. Giả sử một phiên gửi 200.000 token đầu vào chưa lưu trong bộ nhớ đệm và nhận 12.000 token đầu ra. Hàng đầu tiên là mức giá do chính Mistral công bố cho mô hình mặc định của Vibe CLI, được hiển thị để so sánh — Kunavo không bán các mô hình Mistral. Các hàng còn lại là mức giá trực tiếp trong danh mục Kunavo cho mỗi một triệu token.

Mô hìnhĐầu vào / đầu ra trên mỗi 1MĐược tính phí bởiƯớc tính cho phiên giả định
Mistral Medium 3.5$1,50 / $7,50API riêng của Mistral$0,390
Claude Haiku 4.5$0,70 / $3,50Catalog Kunavo$0,182
Claude Sonnet 4.6$2,10 / $10,50Catalog Kunavo$0,546
Claude Sonnet 5$1,40 / $7,00Catalog Kunavo$0,364
Claude Opus 5$3,50 / $17,50Catalog Kunavo$0,910

Con số của Mistral lấy từ bảng giá API của hãng, và cấu hình đi kèm Vibe cũng khai báo cùng hai con số đó cho mô hình mặc định. Lưu ý rằng id nguyên văn mistral-vibe-cli-latest không xuất hiện trên bất kỳ bảng giá Mistral nào, và ít nhất một công cụ tính toán của bên thứ ba báo một mức giá khác cho id này, vì vậy cách trích dẫn trung thực là mức giá đã công bố của Mistral Medium 3.5 thay vì mức giá cho id.

Về phía Kunavo, mỗi hàng Claude được định giá riêng dựa trên bảng giá của Anthropic: Claude Sonnet 4.6 được niêm yết ở mức $2,10 / $10,50 so với mức tham chiếu chính thức $3,00 / $15,00 (thấp hơn khoảng 30% so với giá niêm yết), còn Claude Sonnet 5 ở mức $1,40 / $7,00 so với $2,00 / $10,00 (thấp hơn khoảng 30% so với giá niêm yết). Số tiền trong danh mục Kunavo là mức sàn thanh toán chứ không phải mức trần: khi hệ thống bên trên báo chi phí, hóa đơn là giá trị lớn hơn giữa chi phí trong danh mục và chi phí bên trên nhân với mức cộng giá áp dụng. Phí bộ nhớ đệm và công cụ bên ngoài nằm ngoài ví dụ này. Khoản nạp tối thiểu là $10 tín dụng trả trước, dùng để nạp số dư chứ không mua một gói — xem chi tiết thanh toán.

Thử mà không cần đoán

Chạy cùng một tác vụ có phạm vi giới hạn hai lần — một tệp, một lỗi, một cuộc điều tra qua nhiều tệp — mỗi lần trên một client, rồi đọc khoản phí mà tài khoản của bạn thực sự ghi nhận cho tác vụ đó. Điều này trả lời câu hỏi mà bảng gói không thể trả lời: mức giá niêm yết rẻ hơn có hoàn thành công việc hay không. Hãy duy trì một tuyến đang hoạt động trong lúc thử, vì chưa cấu hình nào ở trên được kiểm thử thời gian chạy với Kunavo. Bắt đầu từ hướng dẫn tích hợp Claude Code cho phía Claude Code, và tạo tài khoản Kunavo khi bạn sẵn sàng nạp tiền cho một khóa.

Đang cân nhắc các tác tử terminal khác theo cùng tiêu chí? OpenCode và Claude Code cùng Gemini CLI và Claude Code so sánh thêm hai client với cùng sự phân tách giữa tệp nhị phân miễn phí và hóa đơn API tính theo mức sử dụng, còn Claude Code không cần gói đăng ký trình bày chi tiết đường dẫn thông tin xác thực.

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

Mistral Vibe có tốt hơn Claude Code không?

Không có điểm chuẩn nào trả lời được câu hỏi đó, và việc xếp hạng hai tác nhân lập trình về chất lượng mà không công bố một lần chạy cụ thể chỉ là phỏng đoán. Những khác biệt có thể kiểm chứng là khác biệt về cấu trúc. Vibe CLI là phần mềm Apache-2.0 đọc tệp TOML được chỉnh sửa thủ công và có thể trỏ đến bất kỳ endpoint nào tương thích với OpenAI, còn gói miễn phí của Mistral liệt kê các phiên lập trình có giới hạn. Claude Code là phần mềm độc quyền sử dụng một giao thức duy nhất, Anthropic Messages API, yêu cầu tài khoản Pro, Max, Team, Enterprise hoặc Console, và ghi chép chi tiết đường dẫn gateway. Hãy chọn dựa trên những ràng buộc nào bạn có thể chấp nhận, rồi đo cả hai trên kho lưu trữ của riêng bạn.

Mistral Vibe có miễn phí không?

Phần mềm Vibe CLI miễn phí: đây là phần mềm Apache-2.0 trên PyPI với tên mistral-vibe, và cài đặt bằng pip, uv hoặc tập lệnh shell. Thứ tốn tiền là suy luận. Gói Free của Mistral liệt kê “Limited coding sessions” và “$10 /mo in API credits”, còn Pro có giá $14,99 mỗi tháng ($5,99 cho sinh viên đã xác minh) và liệt kê “All-day coding in the CLI, IDE, or on web”. Mistral không công bố số phiên mà mỗi khoản cho phép mua, vì vậy không trang nào có thể trung thực quy đổi một gói thành số giờ. Claude Code tạo ra sự tương phản rõ hơn: tài liệu thiết lập riêng của nó cho biết gói claude.ai miễn phí hoàn toàn không bao gồm quyền truy cập Claude Code.

Mistral Vibe có phải mã nguồn mở không?

CLI thì có. Kho lưu trữ GitHub mistralai/mistral-vibe sử dụng Apache-2.0, chưa bị lưu trữ, và gói PyPI cũng khai báo cùng giấy phép. Tuy nhiên, “hoàn toàn mã nguồn mở” là một khẳng định quá mức ở v2.25.5: pyproject.toml ghim mistralai-vibe-local-harness==0.5.1, một gói PyPI riêng được mô tả là runtime Unified Harness cục bộ và các liên kết native, nhưng được phát hành không có trường giấy phép, biểu thức giấy phép, bộ phân loại, URL dự án hoặc kho lưu trữ nguồn. Nhật ký thay đổi 2.25.5 cũng bỏ nhãn “experimental” khỏi Unified Harness và nêu --legacy-harness là lối thoát để quay lại Python harness. Claude Code cũng không phải mã nguồn mở: gói npm của nó khai báo “SEE LICENSE IN README.md” thay vì một giấy phép OSI.

Mistral Vibe CLI có thể sử dụng các mô hình Claude không?

Có, thông qua cấu hình nhà cung cấp riêng thay vì một nút chuyển đổi. Vibe CLI hợp nhất các mục [[providers]] theo tên và các mục [[models]] theo bí danh từ ./.vibe/config.toml hoặc ~/.vibe/config.toml, còn tài liệu cấu hình riêng của Mistral sử dụng một gateway bên thứ ba làm ví dụ thực hành. Với api_style = “openai”, CLI gửi yêu cầu đến /chat/completions bằng bearer token, vì vậy api_base kết thúc bằng /v1. Mã nguồn v2.25.5 cũng cung cấp các giá trị api_style “anthropic”, “openai-responses”, “reasoning” và “vertex-anthropic”, nhưng tài liệu của Mistral chỉ hiển thị “openai”, vì vậy hãy coi các giá trị còn lại là đã được xác minh từ mã nguồn nhưng chưa được ghi chép. Unified Harness mà v2.25.5 đưa ra khỏi trạng thái thử nghiệm cũng mang các giá trị này — cùng mã nguồn chuyển api_style trực tiếp cho nó và triển khai cơ chế thông tin xác thực của từng kiểu trên đường dẫn đó — nhưng trang này chưa chạy bất kỳ kiểu nào trong số đó.

Claude Code có thể sử dụng các mô hình Mistral không?

Không, và Anthropic nói trực tiếp như vậy: tài liệu gateway của họ nêu rằng Anthropic “không xác nhận, duy trì hoặc kiểm toán các sản phẩm gateway của bên thứ ba, và không hỗ trợ định tuyến Claude Code đến các mô hình không phải Claude thông qua bất kỳ gateway nào”. Định dạng truyền tải còn thu hẹp hơn: gateway ANTHROPIC_BASE_URL phải cung cấp /v1/messages theo định dạng Anthropic Messages, còn tính năng khám phá mô hình của gateway — bị tắt trừ khi đặt CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 — chỉ giữ lại các mã nhận dạng mô hình chứa “claude” hoặc “anthropic”. Tuy nhiên, hãy hiểu bộ lọc đó là không được hỗ trợ chứ không phải bị chặn: cùng tài liệu nói rằng bộ lọc này chi phối bộ chọn /model và các mã nhận dạng bị loại vẫn có thể được cấu hình thủ công. Kunavo xác định ranh giới từ phía mình: endpoint Messages của họ từ chối mọi mô hình có slug không bắt đầu bằng claude-.

Mistral Vibe CLI sử dụng mô hình nào theo mặc định?

Mistral Medium 3.5. Thông báo riêng của Mistral cho biết mô hình này “trở thành mô hình mặc định trong Le Chat” và “cũng thay thế Devstral 2 trong tác nhân lập trình Vibe CLI”, còn mã nguồn v2.25.5 xác nhận: mô hình đang hoạt động mặc định là mã nhận dạng mistral-vibe-cli-latest với tên hiển thị “Mistral Medium 3.5”. Bất kỳ bài viết nào nói Vibe CLI mặc định chạy Devstral 2 đều có trước thay đổi này. Bảng giá API của Mistral báo giá Mistral Medium 3.5 là $1,5 cho mỗi triệu token đầu vào và $7,5 cho mỗi triệu token đầu ra, còn cấu hình đi kèm Vibe khai báo cùng hai con số.

Mistral Vibe hay Claude Code rẻ hơn?

Chúng không được tính phí theo cùng một cách, vì vậy chỉ có thể so sánh sau khi xác định tuyến. Về gói, Mistral Pro có giá $14,99 mỗi tháng so với Claude Pro ở mức $17 mỗi tháng khi đăng ký hằng năm ($200 thanh toán trước) hoặc $20 theo tháng, và không nhà cung cấp nào công bố số liệu sử dụng để bạn có thể chia vào các mức giá đó. Về token, cả hai ứng dụng khách đều có thể chạy với khóa API tính phí theo mức sử dụng, khi đó mức giá của mô hình quyết định hóa đơn chứ không phải ứng dụng khách. Mức giá niêm yết thấp nhất và cách rẻ nhất để hoàn thành tác vụ vẫn là hai câu hỏi khác nhau: một mô hình cần ba lần thử có thể tốn nhiều hơn một mô hình đắt hơn nhưng hoàn thành trong một lần.

Đã kiểm tra ngày 19 tháng 9 năm 2026: các API GitHub và PyPI cho mistral-vibe cùng phần phụ thuộc harness; mã nguồn, changelog và README của v2.25.5; trang cấu hình CLI của docs.mistral.ai; mistral.ai/pricing, mistral.ai/pricing/api, thông báo về Mistral Medium 3.5 và bài viết trung tâm trợ giúp Mistral về việc đổi tên Vibe; mục npm registry của @anthropic-ai/claude-code; cùng các trang setup, permission-modes, gateway và gateway-compatibility của code.claude.com. Hành vi điểm cuối riêng của Kunavo cũng được đọc từ mã nguồn của nó trong cùng ngày. Không client nào được cài đặt hoặc chạy với Kunavo, vì vậy không nội dung nào ở đây là bài kiểm tra tương thích, và mọi con số đô la đều là phép tính token minh họa chứ không phải chi phí tác vụ được đo.