Cài Claude Code lên VPS giúp lập trình viên sử dụng trợ lý AI ngay trên máy chủ Linux để đọc mã nguồn, chỉnh sửa code, kiểm tra lỗi và hỗ trợ quản lý dự án từ xa. Chỉ cần VPS chạy Ubuntu hoặc Debian, kết nối SSH và sử dụng lệnh Native Installer, bạn có thể cài đặt Claude Code mà không cần cài Node.js. Trong bài viết này, HostingViet sẽ hướng dẫn từng bước cài đặt, xác thực tài khoản, duy trì phiên làm việc và xử lý các lỗi thường gặp.
Cài Claude Code lên VPS cần những gì?
Để cài Claude Code lên VPS Ubuntu/Debian, bạn cần một máy chủ Linux đáp ứng yêu cầu hệ thống, có kết nối Internet và tài khoản đủ điều kiện sử dụng Claude Code. Quá trình cài đặt được thực hiện trực tiếp thông qua SSH, không yêu cầu giao diện Desktop hay trình duyệt chạy trên máy chủ. Phương pháp Native Installer cho phép cài đặt Claude Code bằng một lệnh và hỗ trợ cập nhật phần mềm tự động.
HostingViet khuyến nghị kiểm tra cấu hình VPS trước khi bắt đầu, đặc biệt là RAM, hệ điều hành và quyền truy cập SSH. Nếu VPS đang vận hành website hoặc database, bạn cần tính cả tài nguyên mà những dịch vụ đó đang sử dụng. Một máy chủ đáp ứng cấu hình tối thiểu vẫn có thể thiếu bộ nhớ khi thực hiện nhiều tác vụ cùng lúc.
Yêu cầu cấu hình VPS để chạy Claude Code
Claude Code hỗ trợ các hệ điều hành Linux phổ biến như Ubuntu 20.04 trở lên và Debian 10 trở lên. Phần mềm hoạt động trên kiến trúc CPU x64 hoặc ARM64, với yêu cầu tối thiểu 4GB RAM. VPS cũng phải có khả năng kết nối Internet để thực hiện xác thực tài khoản, gửi yêu cầu xử lý và nhận phản hồi từ hệ thống AI.
Bảng dưới đây tổng hợp những điều kiện cần thiết khi triển khai Claude Code trên máy chủ riêng ảo:
| Thành phần | Yêu cầu | Ghi chú |
|---|---|---|
| Hệ điều hành | Ubuntu 20.04+ hoặc Debian 10+ | Nên chọn phiên bản còn được hỗ trợ cập nhật bảo mật |
| RAM | Tối thiểu 4GB | Nên có thêm RAM nếu chạy nhiều dịch vụ |
| CPU | x64 hoặc ARM64 | Chọn số vCPU theo khối lượng công việc |
| Dung lượng lưu trữ | Đủ cho hệ điều hành, Claude Code và dự án | 20–40GB có thể phù hợp với dự án nhỏ; nhu cầu thực tế phụ thuộc mã nguồn |
| Kết nối mạng | Internet hoạt động ổn định | Cần truy cập được các dịch vụ xác thực và AI liên quan |
| Quyền truy cập | SSH và quyền sudo khi cần | Nên chạy Claude Code bằng tài khoản thường |
| Tài khoản Claude | Gói Claude hỗ trợ Claude Code hoặc tài khoản Console phù hợp | Chi phí Claude độc lập với chi phí thuê VPS |
Lưu ý: 4GB RAM là mức tối thiểu để chạy Claude Code, không phải cấu hình bảo đảm đáp ứng mọi dự án. Nếu VPS đồng thời vận hành Docker, cơ sở dữ liệu, ứng dụng web hoặc công cụ build, HostingViet khuyến nghị cân nhắc cấu hình RAM cao hơn để tránh tình trạng thiếu bộ nhớ.
Có cần cài Node.js trước khi cài Claude Code không?
Không cần cài Node.js nếu bạn sử dụng phương pháp Native Installer. Đây là điểm quan trọng giúp việc cài Claude Code lên VPS trở nên đơn giản hơn. Trước đây, việc cài đặt thông qua npm yêu cầu môi trường Node.js phù hợp. Với bản cài đặt Native, Claude Code được phân phối dưới dạng chương trình có thể chạy trực tiếp trên hệ điều hành được hỗ trợ.
Điều này không có nghĩa Node.js hoàn toàn không cần thiết trong mọi trường hợp. Nếu dự án của bạn được viết bằng JavaScript hoặc TypeScript và sử dụng npm để quản lý dependencies, VPS vẫn cần Node.js để build, chạy ứng dụng hoặc thực hiện kiểm thử. Tuy nhiên, Node.js lúc này phục vụ dự án phần mềm, không phải là điều kiện bắt buộc để cài đặt Claude Code bằng Native Installer.
Hướng dẫn chuẩn bị môi trường trước khi cài Claude Code lên VPS
Chuẩn bị đúng môi trường Linux giúp hạn chế những lỗi phổ biến như không đủ quyền cài đặt, thiếu gói hệ thống hoặc mất kết nối trong quá trình thiết lập. HostingViet khuyến nghị hoàn thành việc kiểm tra VPS, cấu hình tài khoản quản trị và cập nhật phần mềm trước khi chạy Native Installer.
Những thao tác dưới đây áp dụng cho Ubuntu và Debian sử dụng trình quản lý gói APT. Bạn có thể thực hiện trên VPS mới khởi tạo hoặc máy chủ đang hoạt động, nhưng cần đánh giá ảnh hưởng của việc cập nhật hệ điều hành đối với những dịch vụ production trước khi thực hiện.
Kết nối SSH vào VPS Ubuntu hoặc Debian
Đầu tiên, bạn cần thông tin đăng nhập VPS gồm địa chỉ IP, tên tài khoản và phương thức xác thực bằng mật khẩu hoặc SSH Key. Trên Windows, bạn có thể sử dụng Windows Terminal, PowerShell hoặc PuTTY. Với Linux và macOS, công cụ SSH thường có sẵn trong terminal. HostingViet khuyến nghị sử dụng SSH Key khi quản trị máy chủ có địa chỉ IP công khai.
Mở terminal trên máy cá nhân và sử dụng cú pháp:
ssh user@ip-vps-cua-ban
Trong đó, user là tài khoản được cấp quyền truy cập và ip-vps-cua-ban là địa chỉ IP của máy chủ. Nếu SSH sử dụng cổng khác 22, bạn bổ sung tham số -p. Ví dụ:
ssh -p 2222 user@ip-vps-cua-ban
Sau khi xác thực thành công, terminal sẽ chuyển sang môi trường dòng lệnh của VPS. Từ đây, bạn có thể cài đặt các gói phần mềm, kiểm tra hệ thống và triển khai Claude Code. Nếu chưa quen với phương thức quản trị này, bạn có thể tìm hiểu thêm bài viết SSH là gì và cách thức hoạt động của SSH để nắm rõ nguyên tắc kết nối máy chủ từ xa.
Kiểm tra hệ điều hành, RAM và kiến trúc CPU
Trước khi cài đặt, hãy kiểm tra thông tin hệ điều hành bằng lệnh:
cat /etc/os-release
Lệnh này cho biết tên bản phân phối Linux và phiên bản đang sử dụng. Với VPS Ubuntu, bạn sẽ nhìn thấy các thông tin liên quan đến Ubuntu và phiên bản hệ điều hành. Trên Debian, kết quả hiển thị tên Debian cùng phiên bản tương ứng. Nếu hệ điều hành quá cũ, bạn nên lập kế hoạch nâng cấp trước khi cài Claude Code.
Tiếp theo, kiểm tra dung lượng RAM và kiến trúc CPU:
free -h
uname -m
df -h
Lệnh free -h hiển thị dung lượng bộ nhớ, uname -m cho biết kiến trúc CPU và df -h kiểm tra dung lượng ổ đĩa. Kiến trúc x86_64 tương ứng với x64, còn aarch64 tương ứng với ARM64. Nếu RAM VPS thấp hơn mức yêu cầu, nên nâng cấp trước thay vì chỉ bổ sung swap, vì swap không thay thế được RAM vật lý.
Cập nhật hệ thống và cài các công cụ cần thiết
Sau khi kết nối thành công, bạn nên cập nhật danh sách gói phần mềm và cài đặt một số công cụ hỗ trợ. Trong đó, curl được sử dụng để tải bản cài đặt Claude Code, git hỗ trợ quản lý mã nguồn và tmux giúp duy trì phiên terminal khi mất kết nối SSH.
Chạy lệnh sau:
sudo apt update
sudo apt install -y curl git tmux
Hai lệnh trên không nâng cấp toàn bộ hệ điều hành mà cập nhật danh sách gói và cài đặt những phần mềm cần thiết. Nếu máy chủ đang chạy ứng dụng quan trọng, bạn nên kiểm tra kế hoạch backup trước khi thực hiện những thay đổi lớn hơn như nâng cấp package hoặc khởi động lại hệ thống.
Sau khi hoàn tất, kiểm tra phiên bản các công cụ:
curl --version
git --version
tmux -V
Nếu terminal hiển thị thông tin phiên bản, các công cụ đã sẵn sàng. Trong trường hợp xuất hiện lỗi không tìm thấy lệnh, hãy kiểm tra trạng thái cài đặt và khả năng truy cập kho phần mềm APT trước khi tiếp tục.
Tạo tài khoản người dùng thường để chạy Claude Code
HostingViet khuyến nghị không chạy Claude Code bằng tài khoản root trong quá trình sử dụng hằng ngày. Claude Code có khả năng tương tác với tập tin và thực hiện lệnh trong môi trường được cấp quyền. Nếu chạy bằng root, những thao tác sai có thể ảnh hưởng đến toàn bộ hệ điều hành hoặc những dịch vụ khác trên VPS.
Nếu đang đăng nhập bằng root và chưa có tài khoản phù hợp, bạn có thể tạo tài khoản mới:
adduser developer
usermod -aG sudo developer
Hai lệnh này cần được thực hiện bởi root hoặc một tài khoản có quyền quản trị thích hợp. Tài khoản developer có thể thay bằng tên khác. Sau khi tạo, hãy cấu hình phương thức đăng nhập SSH cho tài khoản mới, ưu tiên SSH Key, rồi kiểm tra khả năng đăng nhập từ một terminal riêng.
Chỉ sau khi xác nhận tài khoản mới hoạt động bình thường, bạn mới nên cân nhắc hạn chế đăng nhập root trực tiếp. Không nên vô hiệu hóa root hoặc thay đổi cấu hình SSH khi chưa kiểm tra đường truy cập thay thế, vì điều đó có thể khiến bạn mất quyền quản trị VPS.
Cách cài Claude Code lên VPS Ubuntu/Debian bằng Native Installer
Sau khi hoàn thành bước chuẩn bị, bạn có thể bắt đầu cài Claude Code lên VPS bằng SSH. Phương pháp được HostingViet sử dụng trong hướng dẫn này là Native Installer, giúp giảm số lượng thao tác và không yêu cầu cài đặt Node.js riêng. Trình cài đặt sẽ tải phiên bản Claude Code tương thích với nền tảng Linux đang sử dụng.
Quá trình cài đặt cần kết nối Internet và quyền ghi vào thư mục người dùng. Bạn nên thực hiện bằng tài khoản thường đã chuẩn bị ở bước trước, không thêm sudo vào lệnh cài đặt. Cách này giúp tập tin chương trình và cấu hình được lưu trong không gian của đúng tài khoản sử dụng.
Chạy lệnh cài đặt Claude Code chính thức
Trong terminal SSH, nhập lệnh:
curl -fsSL https://claude.ai/install.sh | bash
Đây là lệnh cài đặt Native dành cho Linux. curl tải script qua HTTPS và chuyển nội dung cho Bash để thực thi. Trình cài đặt sẽ thực hiện các bước cần thiết để đưa Claude Code vào môi trường người dùng. Trong lúc tải xuống, terminal có thể không hiển thị thanh tiến trình; điều này không nhất thiết đồng nghĩa quá trình cài đặt gặp lỗi.
Về bảo mật, việc tải và thực thi script trực tiếp cần được thực hiện với nguồn tin cậy. Nếu máy chủ thuộc môi trường doanh nghiệp có quy trình kiểm soát phần mềm nghiêm ngặt, bạn có thể tải script về, kiểm tra nội dung và chính sách triển khai nội bộ trước khi chạy.
Ví dụ, tải script về máy để kiểm tra:
curl -fsSL https://claude.ai/install.sh -o install-claude.sh
less install-claude.sh
Sau khi kiểm tra và chấp thuận nội dung, bạn có thể thực thi bằng Bash. Không cần chạy cả phương pháp cài trực tiếp lẫn phương pháp tải script riêng; chỉ lựa chọn một cách phù hợp với quy trình bảo mật của bạn.
Kiểm tra vị trí cài đặt Claude Code
Đối với bản cài đặt Native trên Linux, launcher của Claude Code thường nằm tại đường dẫn ~/.local/bin/claude. Các tập tin phiên bản được quản lý trong thư mục thuộc không gian người dùng. Cơ chế này cho phép người dùng cài đặt và chạy Claude Code mà không phải ghi trực tiếp vào những thư mục hệ thống yêu cầu quyền root.
Để xác định shell có tìm thấy lệnh Claude hay không, bạn có thể chạy:
command -v claude
Nếu lệnh trả về đường dẫn tương ứng, shell đã nhận diện được Claude Code. Ngược lại, nếu không có kết quả nhưng quá trình cài đặt đã hoàn tất, nguyên nhân thường nằm ở biến môi trường PATH. Khi đó, bạn cần bổ sung thư mục chứa launcher vào cấu hình shell trước khi chạy chương trình.
Khắc phục lỗi claude: command not found
Lỗi claude: command not found xuất hiện khi shell không tìm thấy chương trình Claude Code trong những thư mục được khai báo ở biến môi trường PATH. Đây là lỗi thường gặp sau khi cài Native Installer, đặc biệt khi bạn chưa mở phiên terminal mới hoặc cấu hình PATH chưa bao gồm thư mục ~/.local/bin.
Nếu sử dụng Bash, chạy hai lệnh sau:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Lệnh đầu tiên bổ sung đường dẫn cài đặt vào cấu hình Bash của người dùng. Lệnh thứ hai tải lại cấu hình ngay trong phiên terminal hiện tại, giúp bạn không cần ngắt SSH để kiểm tra. Nếu đang sử dụng Zsh, hãy áp dụng cấu hình tương ứng trong ~/.zshrc thay vì ~/.bashrc.
Sau đó, chạy lại command -v claude. Nếu vẫn không tìm thấy chương trình, hãy kiểm tra tập tin launcher có tồn tại hay không và xem lại thông báo của trình cài đặt. Không nên thay đổi quyền sở hữu của các thư mục hệ thống hoặc chạy lại bộ cài với sudo chỉ để xử lý lỗi PATH.
Kiểm tra phiên bản và tình trạng cài đặt
Khi shell đã nhận diện Claude Code, sử dụng lệnh sau để kiểm tra phiên bản:
claude --version
Nếu cài đặt thành công, terminal sẽ hiển thị số phiên bản Claude Code. Đây là cách nhanh nhất để xác nhận chương trình đã được cài và có thể khởi chạy. Tuy nhiên, việc xuất hiện phiên bản chưa đồng nghĩa tài khoản đã đăng nhập thành công hoặc kết nối tới dịch vụ AI đã được xác thực.
Để kiểm tra sâu hơn, chạy:
claude doctor
Claude doctor cung cấp thông tin chẩn đoán về trạng thái cài đặt và cấu hình, bao gồm những cảnh báo nếu phát hiện vấn đề. Lệnh này hữu ích khi bạn cần xác định bản cài đặt có hoạt động bình thường hay không. Sau khi cả hai bước kiểm tra hoàn tất, bạn có thể chuyển sang đăng nhập tài khoản và sử dụng Claude Code trong dự án thực tế.
Hướng dẫn đăng nhập Claude Code trên VPS không có trình duyệt
Một trong những vấn đề thường gặp khi cài Claude Code trên VPS Linux là máy chủ không có giao diện đồ họa. Khác với máy tính cá nhân, Ubuntu Server và Debian Server thường được quản trị hoàn toàn qua SSH, nên không có trình duyệt để tự động mở trang xác thực tài khoản.
Tuy nhiên, bạn vẫn có thể hoàn thành quá trình đăng nhập bằng trình duyệt trên máy tính hoặc điện thoại cá nhân. Thông tin đăng nhập được xử lý thông qua luồng xác thực của Claude Code, còn VPS tiếp tục duy trì phiên terminal để nhận kết quả. Bạn không cần cài thêm Chrome, Firefox hay môi trường Desktop chỉ để xác thực.
Khởi chạy Claude Code trong thư mục dự án
Claude Code được thiết kế để hỗ trợ thao tác với mã nguồn, vì vậy bạn nên khởi chạy công cụ trong đúng thư mục dự án. Điều này giúp giới hạn phạm vi làm việc ban đầu và tạo điều kiện để Claude Code phân tích cấu trúc tập tin phù hợp với yêu cầu của bạn.
Nếu dự án đã tồn tại trên VPS, di chuyển vào thư mục tương ứng:
cd /duong-dan/du-an-cua-ban
claude
Thay đường dẫn mẫu bằng thư mục thực tế. Nếu chỉ muốn kiểm tra chương trình mà chưa có dự án, bạn có thể tạo một thư mục thử nghiệm:
mkdir -p ~/projects/claude-test
cd ~/projects/claude-test
claude
Ở lần chạy đầu tiên, Claude Code sẽ hướng dẫn thiết lập và xác thực theo phương thức tài khoản đang sử dụng. Bạn cần đọc kỹ các tùy chọn xuất hiện trên terminal, đặc biệt nếu có nhiều phương thức xác thực như tài khoản Claude hoặc Claude Console.
Lấy đường dẫn xác thực Claude Code qua SSH
Khi thực hiện đăng nhập bằng tài khoản Claude trên một VPS không có trình duyệt, công cụ có thể cung cấp đường dẫn đăng nhập để bạn mở trên thiết bị khác. Nếu trình duyệt không tự mở, Claude Code hỗ trợ thao tác sao chép URL bằng phím c trong luồng đăng nhập. Giao diện xác thực có thể thay đổi tùy phiên bản và phương thức tài khoản.
Trong môi trường SSH, clipboard của VPS không phải lúc nào cũng đồng bộ với clipboard máy cá nhân. Vì vậy, bạn có thể cần chọn và sao chép URL hiển thị trong terminal bằng chức năng copy của ứng dụng SSH. Hãy sử dụng đúng đường dẫn được tạo cho phiên xác thực hiện tại, không tự chỉnh sửa các tham số và không chia sẻ đường dẫn với người không có quyền truy cập.
Xác thực tài khoản Claude trên máy tính cá nhân
Sau khi lấy được URL đăng nhập, hãy mở đường dẫn trong trình duyệt trên máy tính hoặc điện thoại. Bạn cần sử dụng tài khoản có quyền truy cập Claude Code, chẳng hạn các gói Claude Pro, Max, Ultra, Team, Enterprise hoặc tài khoản Claude Console phù hợp. Các phương thức tích hợp dịch vụ đám mây được hỗ trợ có thể yêu cầu quy trình thiết lập riêng.
Hoàn tất các bước đăng nhập và cấp quyền trên trình duyệt. Nếu hệ thống hiển thị mã xác nhận thay vì tự chuyển tiếp kết quả xác thực, hãy sao chép mã đó và quay lại terminal của VPS. Tại vị trí yêu cầu nhập mã, dán mã xác nhận rồi tiếp tục làm theo hướng dẫn để hoàn tất đăng nhập.
Khi xác thực thành công, Claude Code có thể hiển thị thông báo Login successful và yêu cầu nhấn Enter để tiếp tục. Nếu phiên đăng nhập hết hạn hoặc URL không còn hợp lệ, bạn cần khởi tạo lại luồng xác thực thay vì cố sử dụng mã cũ.
Đăng nhập Claude Code bằng Anthropic API
Ngoài tài khoản thuê bao Claude, người dùng có thể sử dụng Claude Code với tài khoản Claude Console và API. Phương thức này phù hợp với nhà phát triển hoặc doanh nghiệp cần quản lý chi phí sử dụng qua cơ chế thanh toán API, thay vì chỉ sử dụng hạn mức của gói thuê bao cá nhân.
Claude Code có thể nhận API Key thông qua biến môi trường ANTHROPIC_API_KEY. Nếu biến môi trường đã được cấu hình, chương trình có thể sử dụng khóa đó sau khi người dùng chấp thuận trong quá trình khởi chạy. Bạn cần phân quyền khóa API phù hợp với mục đích sử dụng và giới hạn quyền truy cập vào môi trường chứa thông tin xác thực.
Lưu ý bảo mật: Không đưa API Key trực tiếp vào mã nguồn, Git repository hoặc những tập tin có thể truy cập công khai. Cũng không nên lưu khóa dưới dạng văn bản thuần trong shell history hay chia sẻ qua ảnh chụp màn hình. Với môi trường doanh nghiệp, nên quản lý thông tin xác thực qua cơ chế lưu trữ bí mật phù hợp và thay đổi khóa ngay khi nghi ngờ bị lộ.
Mẹo chạy Claude Code trên VPS bằng tmux khi ngắt kết nối SSH
Khi làm việc qua SSH, phiên terminal có thể bị gián đoạn do mất mạng, đóng laptop hoặc ứng dụng SSH bị ngắt. Nếu Claude Code đang chạy trực tiếp trong phiên shell thông thường, việc mất kết nối có thể khiến phiên làm việc bị ảnh hưởng. Đây là lý do tmux thường được sử dụng khi vận hành các công cụ dòng lệnh trên VPS.
Tmux là terminal multiplexer, cho phép tạo những phiên terminal độc lập với kết nối SSH hiện tại. Bạn có thể tạm rời phiên tmux, đóng kết nối SSH và quay lại sau mà không phải khởi tạo lại terminal từ đầu. Tuy nhiên, cần hiểu rằng tmux giữ phiên làm việc, chứ không biến Claude Code thành một dịch vụ AI tự động hoạt động vô thời hạn.
Tạo phiên tmux để chạy Claude Code
Trước tiên, đăng nhập vào VPS bằng SSH. Sau đó tạo một phiên tmux có tên dễ nhận diện:
tmux new -s claude
Sau khi chạy lệnh, bạn sẽ được chuyển vào phiên terminal của tmux. Tại đây, di chuyển đến thư mục dự án và khởi chạy Claude Code:
cd ~/projects/claude-test
claude
Thay đường dẫn mẫu bằng thư mục dự án thực tế. Claude Code hoạt động bên trong tmux tương tự terminal thông thường. Bạn vẫn có thể tương tác, nhập yêu cầu và phê duyệt các thao tác cần thiết. Nếu đã xác thực tài khoản từ trước, công cụ có thể sử dụng thông tin đăng nhập còn hiệu lực của tài khoản đang chạy.
Tạm thoát tmux nhưng giữ phiên làm việc
Khi muốn ngắt kết nối SSH mà vẫn giữ phiên terminal, bạn sử dụng tổ hợp phím:
Ctrl + B
Sau đó nhấn D
Hai thao tác này thực hiện tuần tự, không phải nhấn tất cả các phím cùng lúc. Khi hoàn thành, tmux sẽ tách phiên làm việc khỏi terminal hiện tại. Bạn có thể đăng xuất SSH hoặc đóng ứng dụng kết nối mà không chủ động kết thúc phiên tmux.
Nếu Claude Code đang thực hiện một tác vụ không yêu cầu tương tác, tiến trình có thể tiếp tục hoạt động trong phiên tmux. Ngược lại, nếu chương trình đang chờ xác nhận hoặc yêu cầu nhập thêm thông tin, nó vẫn phải chờ người dùng. Vì vậy, chạy Claude Code trong tmux không có nghĩa mọi nhiệm vụ sẽ tự động hoàn thành sau khi bạn rời VPS.
Kết nối lại phiên Claude Code đang chạy
Khi muốn quay lại phiên làm việc, hãy đăng nhập SSH vào VPS bằng đúng tài khoản đã tạo tmux. Sau đó chạy:
tmux attach -t claude
Nếu phiên tmux còn tồn tại, terminal sẽ khôi phục trạng thái làm việc trước đó. Bạn có thể tiếp tục tương tác với Claude Code, xem kết quả và nhập thêm yêu cầu. Đây là phương pháp hữu ích khi quản lý dự án từ nhiều thiết bị hoặc cần duy trì các phiên làm việc trong thời gian dài.
Nếu không nhớ tên phiên, sử dụng:
tmux ls
Lệnh này liệt kê những phiên tmux đang tồn tại của người dùng. Trong trường hợp VPS đã khởi động lại hoặc phiên tmux bị kết thúc, bạn cần tạo phiên mới. Tmux không bảo đảm tiến trình tiếp tục chạy sau khi reboot và cũng không tự khởi động lại các công việc đã kết thúc.
Claude Code có thể chạy ngầm 24/7 trên VPS không?
Có thể duy trì phiên Claude Code trên VPS trong thời gian dài bằng tmux, miễn là VPS hoạt động, phiên tmux còn tồn tại và tiến trình Claude Code chưa kết thúc. Tuy nhiên, cần phân biệt duy trì terminal với khả năng thực hiện tác vụ tự động 24/7. Claude Code là công cụ tương tác và nhiều hành động vẫn phụ thuộc vào yêu cầu hoặc quyền phê duyệt của người dùng.
Nếu cần xây dựng hệ thống tự động hóa liên tục, bạn phải thiết kế quy trình xử lý riêng, có cơ chế giám sát, giới hạn quyền, kiểm soát chi phí và khôi phục lỗi phù hợp. Không nên coi tmux là giải pháp thay thế hoàn toàn cho hệ thống quản lý dịch vụ hoặc hàng đợi tác vụ. HostingViet khuyến nghị sử dụng tmux chủ yếu để duy trì và khôi phục các phiên terminal trong quá trình làm việc từ xa.
Những lưu ý bảo mật khi chạy Claude Code trên VPS
Việc cài Claude Code lên VPS mang lại khả năng làm việc trực tiếp với mã nguồn và môi trường Linux, nhưng cũng yêu cầu kiểm soát quyền truy cập cẩn thận. Nếu được cấp quyền quá rộng, các lệnh hoặc thay đổi ngoài ý muốn có thể ảnh hưởng đến dữ liệu, cấu hình máy chủ và những dịch vụ đang chạy.
HostingViet khuyến nghị xem Claude Code như một công cụ hỗ trợ kỹ thuật cần có phạm vi quyền hạn rõ ràng. Việc sử dụng AI không thay thế trách nhiệm kiểm tra thay đổi, đánh giá bảo mật, quản lý tài khoản và sao lưu hệ thống của người quản trị.
Giới hạn quyền của tài khoản chạy Claude Code
Nguyên tắc đầu tiên là sử dụng tài khoản người dùng thường và chỉ cấp quyền cần thiết cho thư mục dự án. Không nên chạy Claude Code bằng root chỉ vì muốn tránh thông báo thiếu quyền. Với những thao tác quản trị thực sự cần sudo, người dùng nên xem xét cụ thể câu lệnh trước khi thực thi.
Ngoài ra, nên hạn chế phạm vi truy cập tới các thư mục chứa khóa riêng tư, thông tin xác thực, dữ liệu khách hàng và cấu hình nhạy cảm. Nếu nhiều thành viên cùng làm việc trên VPS, có thể sử dụng tài khoản Linux riêng và phân quyền theo nhóm dự án. Cách này giúp giảm nguy cơ tác động chéo và hỗ trợ kiểm tra trách nhiệm khi xảy ra sự cố.
Sao lưu dữ liệu và quản lý thay đổi bằng Git
Trước khi cho phép Claude Code chỉnh sửa mã nguồn, bạn nên lưu trạng thái dự án bằng Git. Việc tạo commit trước những thay đổi quan trọng giúp dễ dàng so sánh, đánh giá và khôi phục mã nguồn khi cần. Tuy nhiên, Git không thay thế cơ chế backup đối với database, tập tin tải lên hoặc dữ liệu nằm ngoài repository.
Với VPS vận hành ứng dụng thực tế, nên duy trì sao lưu phù hợp với mức độ quan trọng của dữ liệu. Bạn cũng cần kiểm tra khả năng khôi phục, vì một bản backup không thể phục hồi sẽ không đáp ứng mục tiêu bảo vệ hệ thống. Đối với dự án có khách hàng sử dụng, nên thực hiện thay đổi trên môi trường staging trước khi triển khai production.
Kiểm soát chi phí và dữ liệu gửi tới AI
Chi phí sử dụng Claude Code phụ thuộc phương thức đăng nhập, gói thuê bao hoặc cơ chế thanh toán API. Nếu sử dụng Claude Console với API, lượng sử dụng có thể làm phát sinh chi phí theo chính sách tính phí của dịch vụ. Ngân sách này cần được quản lý riêng với chi phí thuê VPS.
Bên cạnh chi phí, bạn cũng cần xem xét dữ liệu nào có thể được đưa vào ngữ cảnh xử lý của AI. Không nên cung cấp mật khẩu, khóa API, dữ liệu cá nhân hoặc thông tin nội bộ không được phép chia sẻ. Với doanh nghiệp có yêu cầu bảo mật cao, cần xây dựng chính sách sử dụng AI, kiểm soát truy cập và đánh giá các điều khoản xử lý dữ liệu trước khi áp dụng.
Ưu điểm khi sử dụng VPS HostingViet để chạy Claude Code
HostingViet cung cấp các dòng Cloud VPS giá rẻ sử dụng công nghệ ảo hóa KVM, nền tảng Cloud OpenStack và lưu trữ NVMe. Với quyền quản trị máy chủ, người dùng có thể lựa chọn hệ điều hành phù hợp, cài công cụ lập trình và tự tổ chức môi trường phát triển theo nhu cầu.
Những đặc điểm đáng chú ý của dịch vụ VPS HostingViet gồm:
- Ổ cứng NVMe: hỗ trợ truy xuất mã nguồn, tập tin dự án và dữ liệu cục bộ.
- Toàn quyền quản trị VPS: chủ động cấu hình hệ điều hành, tài khoản Linux và phần mềm.
- Công nghệ KVM và Cloud OpenStack: phục vụ triển khai và quản lý máy chủ ảo.
- IPv4 tĩnh: thuận tiện cho việc quản trị máy chủ và thiết lập kết nối SSH.
- Khả năng nâng cấp cấu hình: phù hợp khi khối lượng công việc tăng.
- Cơ chế sao lưu và bảo vệ mạng: hỗ trợ quản lý rủi ro theo phạm vi chính sách dịch vụ.
- Hỗ trợ kỹ thuật 24/7: giúp xử lý những vấn đề liên quan đến hạ tầng VPS.
Các gói Cloud VPS Basic được niêm yết mức uptime 99,99%, cùng những tính năng quản lý như khởi động, dừng, reboot, cài lại hệ điều hành và truy cập VNC. Tuy nhiên, mức uptime là thông số dịch vụ được công bố, không phải bảo đảm rằng mọi phần mềm hoặc tác vụ Claude Code luôn hoạt động không gián đoạn.
Bảng giá VPS HostingViet phù hợp để cài Claude Code
HostingViet có nhiều gói Cloud VPS với cấu hình và mức giá khác nhau. Khi lựa chọn máy chủ để cài Claude Code, bạn cần chú ý rằng gói RAM thấp hơn 4GB không đáp ứng yêu cầu tối thiểu của Claude Code, dù vẫn có thể phù hợp cho website nhỏ hoặc các ứng dụng nhẹ.
Dưới đây là bảng giá tham khảo của dòng Cloud VPS Basic tại HostingViet:
| Gói VPS | vCPU | RAM | NVMe | Giá thuê 1 tháng | Giá quy đổi/tháng khi trả 1 năm |
|---|---|---|---|---|---|
| Cloud VPS Basic 1 | 1 | 1GB + 1GB Free (*) | 20GB | 135.000đ | 90.000đ |
| Cloud VPS Basic 2 | 2 | 3GB | 40GB | 250.000đ | 216.000đ |
| Cloud VPS Basic 3 | 3 | 6GB | 60GB | 555.000đ | 475.000đ |
| Cloud VPS Basic 4 | 4 | 10GB | 80GB | 900.000đ | 774.000đ |
(*) RAM miễn phí của Basic 1 phụ thuộc điều kiện áp dụng của gói dịch vụ. Giá tham khảo có thể thay đổi theo chu kỳ thanh toán, chương trình ưu đãi và cấu hình bổ sung. Mức giá quy đổi theo năm không phải đơn giá thanh toán từng tháng. Chi phí thực tế, thuế và các khoản phát sinh được xác định tại bước đặt hàng.
Với yêu cầu tối thiểu 4GB RAM của Claude Code, Cloud VPS Basic 3 với 6GB RAM là lựa chọn phù hợp hơn trong nhóm Basic để bắt đầu triển khai. Cấu hình 3 vCPU và 60GB NVMe có thể đáp ứng nhiều nhu cầu phát triển và kiểm thử thông thường, nhưng khả năng vận hành thực tế vẫn phụ thuộc quy mô dự án và những dịch vụ chạy cùng.
Nếu cần thêm tài nguyên cho nhiều ứng dụng, database hoặc các tác vụ build, bạn có thể cân nhắc Basic 4 với 10GB RAM hoặc nhóm VPS cấu hình cao hơn. Để đối chiếu đầy đủ thông số và chu kỳ thanh toán, xem bảng giá thuê VPS HostingViet.
Hướng dẫn mua VPS HostingViet để cài Claude Code
Để đăng ký VPS phù hợp, bạn có thể truy cập trang đăng ký VPS HostingViet. Hệ thống đặt hàng cho phép lựa chọn hệ điều hành, gói cấu hình, chu kỳ sử dụng và các dịch vụ bổ sung. Khi mục tiêu chính là chạy Claude Code bằng SSH, Ubuntu Server hoặc Debian Server là những lựa chọn phù hợp.
Quy trình đăng ký VPS gồm các bước cơ bản sau:
- Truy cập trang đặt hàng: mở hệ thống đăng ký VPS của HostingViet.
- Chọn hệ điều hành: lựa chọn Ubuntu hoặc Debian có phiên bản đáp ứng yêu cầu Claude Code.
- Chọn gói VPS: ưu tiên cấu hình RAM từ 4GB, chẳng hạn Cloud VPS Basic 3 với 6GB RAM.
- Chọn chu kỳ thanh toán: kiểm tra mức giá tương ứng với thời hạn đăng ký.
- Kiểm tra dịch vụ bổ sung: xem xét những tùy chọn cần thiết và tổng chi phí.
- Đăng nhập hoặc đăng ký tài khoản: cung cấp thông tin cần thiết để quản lý dịch vụ.
- Hoàn tất thanh toán: lựa chọn phương thức được hệ thống hỗ trợ và xác nhận đơn hàng.
Sau khi VPS được kích hoạt, bạn cần lấy thông tin truy cập máy chủ trong hệ thống quản lý dịch vụ. Tùy phương thức khởi tạo, thông tin có thể bao gồm địa chỉ IP, tài khoản quản trị và dữ liệu xác thực liên quan. Hãy bảo quản những thông tin này cẩn thận và thay đổi hoặc thiết lập lại phương thức truy cập theo yêu cầu bảo mật của dự án.
Khi VPS đã hoạt động, bạn chỉ cần thực hiện lại các bước đã hướng dẫn: kết nối SSH, kiểm tra cấu hình Linux, cài curl và git, chạy Native Installer, xác thực Claude Code và sử dụng tmux nếu muốn duy trì phiên làm việc. Chi phí VPS là khoản thuê hạ tầng và không tự động bao gồm quyền sử dụng các gói dịch vụ Claude hoặc hạn mức API.
Kết luận
Cài Claude Code lên VPS không quá phức tạp khi bạn sử dụng Ubuntu hoặc Debian đáp ứng cấu hình tối thiểu và thực hiện đúng quy trình Native Installer. Chỉ cần kết nối SSH, cài các công cụ cần thiết, chạy lệnh cài đặt, kiểm tra hệ thống và xác thực tài khoản, bạn có thể bắt đầu làm việc với mã nguồn trên máy chủ. HostingViet khuyến nghị chọn VPS từ 4GB RAM, ưu tiên bảo mật và sử dụng tmux để duy trì phiên terminal khi cần.
Bài viết xem thêm
-
Báo xấuPhản hồi{comment_date}{comment_author}{comment_content}
