Về danh sách tin tức

Cách chạy Claude Code 24/7 trên VPS chi tiết từ A-Z

18 tháng 8, 2026

Cách chạy Claude Code 24/7 trên VPS chi tiết từ A-Z

Vì sao nên áp dụng cách chạy Claude Code trên VPS thay vì máy tính cá nhân?

Áp dụng cách chạy Claude Code trên VPS giúp duy trì tác vụ lập trình tự động liên tục 24/7 mà không phụ thuộc vào phần cứng máy tính cá nhân. Môi trường đám mây cho phép Claude Code phân tích codebase lớn, chạy thử nghiệm ngầm và điều khiển từ xa qua Terminal trên điện thoại hoặc trình duyệt web.

Khi chạy trực tiếp trên máy tính cá nhân (Local PC), Claude Code (giao diện dòng lệnh - CLI được Anthropic phát triển để lập trình viên tương tác trực tiếp với mô hình Claude qua Terminal) tiêu tốn đáng kể tài nguyên CPU, RAM và yêu cầu thiết bị phải luôn mở sáng màn hình. Nếu mất kết nối mạng hoặc máy tính rơi vào trạng thái ngủ (Sleep mode), các tiến trình dài như tái cấu trúc mã nguồn (refactoring) hay quét lỗi toàn bộ dự án sẽ bị gián đoạn ngay lập tức.

Chuyển môi trường làm việc lên máy chủ ảo cá nhân (Virtual Private Server - VPS) giải quyết triệt để rào cản này. Dưới đây là bảng so sánh chi tiết giữa hai phương thức triển khai:

Tiêu chíMáy tính cá nhân (Local PC)Cloud VPS
Tính liên tục 24/7Gián đoạn khi tắt máy, mất mạngHoạt động ngầm liên tục, độc lập
Tài nguyên phần cứngTốn RAM, CPU và pin của máySử dụng tài nguyên đám mây riêng biệt
Khả năng điều khiểnPhải ngồi trực tiếp tại máyTruy cập từ xa qua Web/Mobile Terminal
Môi trường phát triểnDễ xung đột phần mềm trên OS chínhMôi trường Linux chuẩn hóa, cô lập
Chi phí duy trìTốn điện năng máy tínhChi phí thuê máy chủ hàng tháng

Tóm tắt nhanh:

  • Chạy Claude Code trên VPS cho phép tự động hóa lập trình 24/7 mà không làm tiêu hao tài nguyên máy tính cá nhân.
  • Yêu cầu bắt buộc là tài khoản Claude Pro/Team/API và một VPS cấu hình tối thiểu 2 vCPU, 8GB RAM, 100GB SSD.
  • Quy trình cài đặt diễn ra trên hệ điều hành Ubuntu thông qua câu lệnh CLI và xác thực OAuth.
  • Khắc phục lỗi gãy link xác thực trên Terminal bằng cách làm sạch URL qua trình soạn thảo văn bản thô.
  • Có thể dùng Claude Code để viết và thực thi các script tự động hóa như giám sát tài nguyên máy chủ ngay lập tức.

Cần chuẩn bị những gì trước khi cài đặt Claude Code?

Trước khi cài đặt, bạn cần sở hữu một tài khoản Claude trả phí có quyền truy cập công cụ và một máy chủ ảo chạy hệ điều hành Ubuntu đạt thông số kỹ thuật tối thiểu. Claude Code hiện không hỗ trợ các tài khoản miễn phí do yêu cầu mức hạn ngạch (rate limit) và quyền truy cập API chuyên sâu.

1. Tài khoản Claude đủ điều kiện

Anthropic chỉ cấp quyền kích hoạt Claude Code cho người dùng đã đăng ký các gói dịch vụ thương mại:

  • Tài khoản Claude Pro hoặc Team: Cung cấp quyền xác thực trực tiếp qua giao diện dòng lệnh bằng cơ chế cấp quyền OAuth.
  • Tài khoản Anthropic API (Console): Sử dụng chuỗi khóa API (API Key) có nạp sẵn hạn ngạch tín dụng (credit) để trả phí theo lượng token sử dụng thực tế.

2. Cấu hình phần cứng VPS đề xuất

Claude Code cần phân tích cây thư mục dự án, lập chỉ mục (indexing) tập tin và thực thi các lệnh biên dịch cục bộ trên máy chủ. Chúng tôi khuyến nghị cấu hình phần cứng tối thiểu cho hệ thống chạy hệ điều hành Ubuntu 22.04 LTS hoặc Ubuntu 24.04 LTS như sau:

  • Bộ vi xử lý (CPU): Tối thiểu 2 vCPU (đảm bảo xử lý mượt mà khi chạy đa luồng).
  • Bộ nhớ trong (RAM): Tối thiểu 8GB (tránh hiện tượng tràn RAM - Out of Memory khi quét codebase lớn).
  • Dung lượng lưu trữ (Storage): Tối thiểu 100GB SSD (đủ không gian cho hệ điều hành, thư viện Node.js, Docker containers và cache dự án).
  • Hệ điều hành: Ubuntu Linux bản 64-bit.

Cách thiết lập VPS và khởi chạy Claude Code từng bước như thế nào?

Quy trình thiết lập VPS và chạy Claude Code bao gồm việc khởi tạo máy chủ Ubuntu, đặt mật khẩu quản trị, kiểm tra môi trường Node.js cùng phiên bản CLI và tiến hành kích hoạt cấu hình giao diện.

Bước 1: Khởi tạo VPS và thiết lập mật khẩu quản trị

Truy cập trang quản trị nhà cung cấp điện toán đám mây của bạn (như DigitalOcean, Linode, AWS hoặc nhà cung cấp VPS trong nước) và tạo một máy ảo Ubuntu mới. Đặt mật khẩu cho tài khoản root hoặc cấu hình SSH Key để đăng nhập an toàn.

Bước 2: Truy cập Terminal và kiểm tra phiên bản

Cách chạy Claude Code 24/7 trên VPS chi tiết từ A-Z

Mở cửa sổ dòng lệnh (SSH Client như Termius, PuTTY hoặc Web Console trên trang quản trị) và gõ lệnh kết nối vào máy chủ:

ssh root@<IP_CUA_VPS>

Nếu bạn sử dụng template cài sẵn hoặc đã cài đặt Claude Code qua Node Package Manager (NPM), hãy kiểm tra tính sẵn sàng của công cụ bằng lệnh:

claude --version

Nếu Terminal trả về thông tin phiên bản (ví dụ: claude-code/0.2.x), công cụ đã sẵn sàng. Trường hợp hệ thống báo lệnh không tồn tại (command not found), hãy cài đặt nhanh môi trường Node.js (phiên bản 18 trở lên) và cài Claude Code toàn cục:

npm install -g @anthropic-ai/claude-code

Bước 3: Khởi chạy lệnh khởi tạo ban đầu

Nhập lệnh trực tiếp trên Terminal để bắt đầu tiến trình cấu hình:

claude

Tại màn hình đầu tiên, giao diện sẽ yêu cầu bạn lựa chọn giao diện màu sắc hiển thị (Theme) phù hợp với nền Terminal (Dark theme hoặc Light theme). Sử dụng phím mũi tên lên/xuống để chọn, sau đó nhấn Enter để chuyển sang bước xác thực.

Xử lý lỗi xác thực và cấp quyền Claude Code trên Terminal ra sao?

Lỗi xác thực phổ biến nhất xảy ra khi liên kết cấp quyền OAuth bị ngắt dòng do độ rộng của cửa sổ Terminal bị giới hạn, khiến đường dẫn bị sai lệch khi mở trên trình duyệt. Để khắc phục, bạn cần sao chép toàn bộ chuỗi URL bị gãy, dán vào phần mềm Notepad để ghép thành một dòng liền mạch trước khi truy cập.

                    ┌────────────────────────────────────────┐
                    │  Terminal hiển thị link OAuth bị ngắt  │
                    └───────────────────┬────────────────────┘
                                        │
                                        ▼
                    ┌────────────────────────────────────────┐
                    │ Copy toàn bộ vào Notepad để nối dòng   │
                    └───────────────────┬────────────────────┘
                                        │
                                        ▼
                    ┌────────────────────────────────────────┐
                    │ Mở link trên Browser -> Đăng nhập & Auth│
                    └───────────────────┬────────────────────┘
                                        │
                                        ▼
                    ┌────────────────────────────────────────┐
                    │ Copy chuỗi Auth Code dán lại Terminal  │
                    └────────────────────────────────────────┘

Quy trình xử lý lỗi xác thực được thực hiện qua 4 bước cụ thể:

  1. Sao chép đường dẫn xác thực: Khi chạy lệnh claude, màn hình xuất hiện thông báo cấp quyền kèm liên kết đăng nhập (thường có định dạng dạng liên kết ủy quyền từ Anthropic). Bôi đen toàn bộ đoạn văn bản chứa liên kết đó.
  2. Làm sạch liên kết bằng Notepad: Dán đoạn văn bản vừa sao chép vào trình soạn thảo văn bản thuần túy (Notepad trên Windows hoặc TextEdit trên macOS). Xóa tất cả các khoảng trắng và dấu xuống dòng thừa để đảm bảo URL là một chuỗi duy nhất, không có ký tự ngắt quãng.
  3. Mở trình duyệt và lấy mã xác thực: Dán đường link đã ghép hoàn chỉnh vào trình duyệt web đang đăng nhập tài khoản Claude Pro/Team. Nhấn nút chấp thuận cấp quyền (Authorize) trên trang web để nhận chuỗi mã xác thực (OAuth Code).
  4. Nhập mã vào Terminal: Sao chép chuỗi mã xác thực được cấp trên trình duyệt, quay trở lại màn hình Terminal của VPS, dán mã vào mục yêu cầu và nhấn Enter.

Sau khi xác thực thành công, màn hình sẽ chuyển sang giao diện tương tác dòng lệnh của Claude Code với dấu nhắc lệnh màu xanh.

Demo thực tế: Dùng Claude Code tạo script giám sát VPS tự động như thế nào?

Bạn có thể ra lệnh cho Claude Code tự động viết, cấp quyền và chạy thử nghiệm một script Bash hoàn chỉnh có tên server-stat.sh để giám sát thông số phần cứng VPS theo thời gian thực.

Cách chạy Claude Code 24/7 trên VPS chi tiết từ A-Z

Tại giao diện dòng lệnh của Claude Code, nhập yêu cầu (prompt) sau:

Hãy tạo một file bash script tên server-stat.sh để theo dõi tài nguyên VPS.
Script cần hiển thị các thông tin:
1. Mức sử dụng CPU (%).
2. Mức sử dụng RAM (Đã dùng / Tổng dung lượng và %).
3. Dung lượng ổ đĩa Disk usage (%).
4. Thời gian máy chủ hoạt động liên tục (Uptime).
5. Danh sách Top 10 tiến trình đang chiếm nhiều tài nguyên nhất (sắp xếp theo % CPU và RAM).
Sau khi tạo file, hãy cấp quyền thực thi chmod +x cho file này.

Claude Code sẽ tự động phân tích môi trường Linux, tạo tệp mã nguồn và gán quyền thực thi cho tệp tin. Cấu trúc mã nguồn do Claude Code tạo ra bên trong server-stat.sh có dạng chuẩn hóa như sau:

#!/bin/bash
clear
echo "=========================================="
echo "       HE THONG GIAM SAT TAI NGUYEN VPS   "
echo "=========================================="
echo "Thoi gian kiem tra: $(date '+%Y-%m-%d %H:%M:%S')"
echo "------------------------------------------"

# 1. Thoi gian may chu hoat dong (Uptime)
echo "1. THOI GIAN HOAT DONG (UPTIME):"
uptime -p
echo "------------------------------------------"

# 2. Muc su dung CPU
echo "2. MUC SU DUNG CPU:"
top -bn1 | grep "Cpu(s)" | awk '{print "CPU Usage: " 100 - $8 "%"}'
echo "------------------------------------------"

# 3. Muc su dung RAM
echo "3. MUC SU DUNG RAM:"
free -h | awk 'NR==2{printf "RAM: %s / %s (%.2f%%)\n", $3, $2, $3*100/$2 }'
echo "------------------------------------------"

# 4. Dung luong o dia Disk
echo "4. DUNG LUONG O DIA (DISK USAGE):"
df -h / | awk 'NR==2{printf "Disk: %s / %s (%s)\n", $3, $2, $5}'
echo "------------------------------------------"

# 5. Top 10 tien trinh ton tai nguyen nhat
echo "5. TOP 10 TIEN TRINH SU DUNG TAI NGUYEN CAO NHAT:"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 11
echo "=========================================="

Để chạy thử nghiệm công cụ giám sát vừa tạo mà không cần thoát khỏi phiên làm việc, bạn có thể thực thi lệnh trực tiếp trên Terminal:

bash server-stat.sh

Kết quả trả về sẽ là bảng dashboard hiển thị trực quan toàn bộ trạng thái tài nguyên của máy chủ ảo theo thời gian thực. Bạn cũng có thể yêu cầu Claude Code lên lịch chạy script này định kỳ mỗi giờ qua tiến trình cronjob và gửi thông báo qua Telegram Webhook khi tài nguyên vượt ngưỡng 90%.

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

Claude Code có chạy được trên tài khoản Claude miễn phí không?

Claude Code không thể kích hoạt bằng tài khoản miễn phí. Bạn bắt buộc phải có tài khoản Claude gói Pro, Team hoặc tài khoản Anthropic API Console có nạp sẵn tín dụng để hoàn tất quy trình xác thực OAuth CLI.

Làm thế nào để giữ Claude Code chạy ngầm khi tắt máy tính cá nhân?

Bạn có thể sử dụng các công cụ quản lý phiên làm việc dòng lệnh như tmux hoặc screen trên VPS. Khi ngắt kết nối SSH từ máy tính cá nhân, phiên làm việc của Claude Code trên tmux vẫn tiếp tục chạy ngầm 24/7.

Cấu hình VPS 1 vCPU và 2GB RAM có chạy được Claude Code không?

Cấu hình 1 vCPU và 2GB RAM vẫn có thể cài đặt được Claude Code nhưng rất dễ bị treo hoặc dừng tiến trình đột ngột do thiếu RAM (lỗi Out of Memory) khi xử lý các tác vụ phân tích kho mã nguồn lớn hoặc chạy kèm môi trường Docker.

Cách chạy Claude Code trên VPS có tốn nhiều dung lượng mạng không?

Lượng dữ liệu mạng tiêu thụ chủ yếu bao gồm các yêu cầu gửi/nhận văn bản dạng mã nguồn qua API của Anthropic. Việc này tiêu tốn rất ít băng thông mạng (thường dưới vài gigabyte mỗi tháng) so với việc truyền tải video hoặc tệp tin media lớn.

Tóm lại

Hiểu và áp dụng đúng cách chạy Claude Code trên VPS mang lại một môi trường lập trình trí tuệ nhân tạo mạnh mẽ, ổn định và độc lập hoàn toàn với thiết bị cá nhân:

  1. Độc lập phần cứng: VPS cung cấp môi trường Linux hoạt động liên tục 24/7, loại bỏ hao mòn phần cứng và không lo gián đoạn tác vụ khi ngắt kết nối máy tính.
  2. Đáp ứng điều kiện chuẩn: Đảm bảo máy chủ đạt từ 2 vCPU, 8GB RAM, 100GB SSD và sở hữu tài khoản Claude trả phí trước khi cài đặt.
  3. Nắm vững kỹ thuật xác thực: Làm sạch liên kết cấp quyền OAuth qua Notepad để tránh lỗi gãy dòng Terminal khi đăng nhập lần đầu.
  4. Tối ưu tự động hóa: Tận dụng Claude Code trực tiếp trên dòng lệnh để sinh mã, quản trị hệ thống và vận hành các tác vụ bảo trì máy chủ tự động.

Bước tiếp theo bạn nên thực hiện là cấu hình tmux trên VPS của mình để giữ phiên làm việc của Claude Code luôn hoạt động ngầm ngay cả khi ngắt kết nối SSH.

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

Claude Code có chạy được trên tài khoản Claude miễn phí không?
Claude Code không hỗ trợ tài khoản miễn phí. Bạn bắt buộc phải sở hữu gói Claude Pro, Claude Team hoặc tài khoản Anthropic API Console có nạp sẵn hạn ngạch tín dụng để hoàn tất quy trình xác thực OAuth qua giao diện dòng lệnh và kích hoạt công cụ hoạt động.
Làm thế nào để giữ Claude Code chạy ngầm khi tắt máy tính cá nhân?
Bạn có thể cài đặt và sử dụng các công cụ quản lý phiên dòng lệnh như tmux hoặc screen trên máy chủ ảo VPS. Khi ngắt kết nối SSH từ máy tính, các tiến trình và phiên làm việc của Claude Code bên trong tmux vẫn sẽ tiếp tục chạy ngầm liên tục 24/7.
Cấu hình VPS 1 vCPU và 2GB RAM có chạy được Claude Code không?
Cấu hình này vẫn có thể cài đặt được nhưng rất dễ gặp hiện tượng treo máy hoặc dừng tiến trình đột ngột do tràn bộ nhớ RAM (Out of Memory). Khi phân tích các codebase lớn hoặc chạy kèm Docker, hệ thống nên có cấu hình tối thiểu 2 vCPU và 8GB RAM.
Cách chạy Claude Code trên VPS có tốn nhiều dung lượng mạng không?
Quá trình vận hành Claude Code tiêu tốn rất ít băng thông mạng vì dữ liệu truyền tải qua API Anthropic chủ yếu là văn bản và mã nguồn thuần túy. Lượng dữ liệu sử dụng thường chỉ dưới vài gigabyte mỗi tháng, hoàn toàn không gây quá tải lưu lượng mạng của máy chủ.