Claude Code trên VS Code nên chạy local hay VPS

Mỗi lần Claude Code phân tích codebase, bạn thấy quạt laptop quay như máy bay cất cánh? Pin tụt dốc không phanh, nhiệt độ CPU nhảy vọt, và quan trọng nhất, token tiêu tốn cho những tác vụ lặp lại vì phải reload context mỗi lần mở lại VS Code. Bạn đang phân vân giữa chạy Claude Code local trên máy tính cá nhân hay thiết lập môi trường trên VPS để chạy remote. Bài này sẽ phân tích cụ thể từng phương án, dựa trên chi phí token, credit, và hiệu suất thực tế, giúp bạn quyết định dứt khoát.
Tóm tắt nhanh
- Claude Code làm gì: Một AI agent coding tích hợp vào VS Code, có quyền đọc/ghi file, chạy lệnh terminal, gọi API Claude, xử lý các tác vụ lập trình phức tạp.
- Local: Dùng máy tính cá nhân (MacBook/PC Windows). Miễn phí hạ tầng, nhưng đốt tài nguyên máy, tiêu hao token do context không bền vững.
- VPS: Chạy trên máy chủ Linux từ xa, SSH từ VS Code. Ổn định, không ảnh hưởng máy local, tận dụng được NVMe và băng thông trong nước để ping thấp.
- Chi phí: Cả hai đều trả phí API Claude (token/credit). VPS thêm ~189K/tháng cho gói cơ bản. Local tiết kiệm tiền VPS nhưng tốn thêm pin, hao mòn SSD, và thời gian chờ.
Yêu cầu trước khi bắt đầu
- Một máy tính có VS Code cài sẵn.
- Tài khoản Anthropic với API key Claude (Claude 3.5 Sonnet / Claude 4 Opus nếu có).
- Kiến thức cơ bản về terminal, SSH, Git.
- Nếu chạy VPS: cần một VPS Linux (ưu tiên Ubuntu 24.04 LTS) có thuê VPS giá rẻ với RAM tối thiểu 2GB và ổ NVMe.
Claude Code hoạt động thế nào, hiểu để chọn đúng
Claude Code là một AI agent hoạt động trong VS Code, nó không chỉ gợi ý code mà còn trực tiếp chỉnh sửa file, chạy lệnh build, test, deploy. Mỗi lần nó "suy nghĩ" và hành động, nó gọi API Claude, nghĩa là tiêu token (hoặc credit nếu bạn dùng gói Pro).
Khi chạy local, Claude Code mở terminal, đọc toàn bộ codebase (hoặc phần được index), và giữ context trong bộ nhớ của VS Code. Nếu bạn tắt VS Code hoặc máy tính ngủ, context đó mất, lần sau mở lại phải index lại từ đầu. Đó là lý do bạn thấy token "chảy" nhiều hơn mức cần thiết: mỗi phiên làm việc mới đều tốn 1 lượng token cho việc load lại project.
Với VPS, Claude Code chạy trong một SSH remote session. VS Code trên máy tính của bạn chỉ là cửa sổ giao diện, còn toàn bộ quá trình index, suy luận, và thao tác file diễn ra trên server. Bạn có thể đóng laptop đi ngủ, sáng hôm sau SSH vào lại, Claude Code vẫn còn nguyên context (nếu terminal session còn sống). Mỗi credit/chi phí token đều được dùng đúng cho việc code, không bị hao phí cho việc reload.
Kết luận nhanh: Claude Code trên VPS có lợi thế rõ rệt về tính liên tục và ổn định của context, giúp tiết kiệm token tổng thể dù bạn phải trả thêm phí VPS.
Khi nào nên chạy Claude Code local?
Chạy local phù hợp cho những tác vụ nhỏ, không yêu cầu thời gian chạy dài. Ví dụ: bạn cần refactor nhanh một hàm trong dự án cá nhân nhỏ (<100 file), hoặc chỉ muốn dùng Claude Code để giải thích code. Khi đó, chi phí VPS chưa chắc đã bù được lợi ích.
- Ưu điểm local: Không mất phí VPS, không cần cấu hình SSH, dữ liệu không rời máy (quan trọng cho code nhạy cảm).
- Nhược điểm local: Hao pin, nóng máy, CPU full load khi Claude Code index codebase lớn. Nếu máy bạn chỉ có 8GB RAM, việc chạy Node server của Claude Code + index codebase có thể khiến toàn bộ hệ thống chậm lại. Ngoài ra, nếu bạn dùng laptop, việc rời khỏi bàn làm việc đồng nghĩa với việc gián đoạn phiên làm việc.
- Trường hợp thực tế: Bạn mở VS Code ở quán cà phê, chỉnh sửa một vài dòng. Local là lựa chọn riêng biệt vì không có VPS nào ping ổn định từ đó, trừ khi bạn có VPS IPv4 Việt Nam với băng thông trong nước giúp ping dưới 5ms trong nội địa, nhưng ra quán cà phê vẫn cần 3G/4G ổn định. Thực tế, local vẫn chiếm ưu thế về tính di động: không cần mạng.
Verdict: Local cho các task ngắn, codebase nhỏ, máy tính có RAM≥16GB và pin tốt. Nếu bạn thấy laptop "gào thét" mỗi khi chạy Claude Code, đó là dấu hiệu nên chuyển qua VPS.
Khi nào nên chạy Claude Code trên VPS?
Đây là phương án được nhiều sysadmin và developer làm project lớn lựa chọn. Bạn thiết lập một thuê VPS Linux và cài đặt Claude Code lên đó. VS Code trên máy tính của bạn dùng Remote SSH (extension Remote - SSH của Microsoft) để kết nối và làm việc y như local, nhưng tất cả code, terminal, extension đều chạy trên VPS.
- Ưu điểm VPS:
Không giới hạn tài nguyên local: CPU server Xeon/EPYC, RAM 4GB-16GB tuỳ góp, ổ NVMe I/O cao. Codebase lớn (hàng trăm nghìn file) được index nhanh hơn hẳn laptop.
Context bền vững: Bạn có thể giữ terminal Claude Code chạy cả tuần trên VPS, mỗi lần mở lại VS Code chỉ cần SSH vào session cũ (dùng tmux hoặc screen). Không cần reload project, context vẫn còn nguyên, giảm token/credit hao phí.
Tự động hóa CI/CD: Claude Code trên VPS có thể tích hợp với GitLab runner, GitHub Actions trực tiếp trên cùng máy chủ. Ví dụ codebase nằm trên VPS, Claude Code push code lên GitLab, ngay lập tức pipeline chạy. Toàn bộ local chỉ là remote desktop.
Bảo mật code: Thay vì code nhạy cảm nằm rải rác trên laptop di động, bạn giữ trên VPS có firewall (ufw/firewalld), chỉ mở port SSH với key ED25519. Nếu mất laptop, code trên VPS vẫn an toàn.
- Nhược điểm VPS: Tốn thêm ~189K/tháng cho gói VPS cơ bản. Cần có network ổn định để SSH không bị lag. Nếu VPS ở nước ngoài, ping cao có thể gây khó chịu khi gõ phím, nhưng với VS Code Remote SSH, độ trễ chủ yếu ảnh hưởng đến thao tác file, còn gõ code thì vẫn mượt nhờ cơ chế caching. Giải pháp: chọn thuê VPS NVMe đặt tại Việt Nam (như BizMaC) để ping <5ms, trải nghiệm gần như local.
- Trường hợp thực tế: Bạn đang phát triển một ứng dụng fullstack với Django backend + React frontend, codebase ~50.000 file. Claude Code cần index toàn bộ. Trên MacBook M1 16GB RAM, index mất 5 phút, CPU full load, máy nóng. Trên VPS 4GB RAM NVMe, index mất 90 giây. Sau đó, bạn để Claude Code chạy thêm một số tác vụ nền, bản thân không cần mở laptop cả buổi tối. Sáng hôm sau SSH vào, Claude Code vẫn còn đó, context y nguyên. Lượng token tiết kiệm được sau 1 tuần dư sức bù tiền VPS.
Verdict: VPS cho mọi dự án từ trung bình đến lớn, làm việc dài hạn, có CI/CD, hoặc cần context bền vững. Nếu bạn đã trả tiền API Claude (hàng triệu/tháng), chi phí VPS chỉ là con số nhỏ.
So sánh chi phí: Local vs VPS (tính theo tháng)
| Yếu tố | Local | VPS (thueVPS gói VNx1: 1 vCPU, 2GB RAM, 50GB NVMe) |
|---|---|---|
| Phí VPS | 0đ | ~189.000đ/tháng |
| Tiền điện (tăng tải CPU) | ~30.000-50.000đ/tháng (nếu chạy 4h/ngày) | 0đ (server đã tính vào phí) |
| Hao mòn SSD laptop | Khó đo, nhưng có thật (TBW giảm) | 0đ (VPS thay mới khi lỗi) |
| Token/credit API Claude | Cao hơn ~10-20% do reload context | Thấp hơn do context bền |
| Thời gian chờ index | 2-5 phút mỗi lần mở VS Code | 0 phút (luôn sẵn sàng) |
Kết luận: Nếu bạn dùng Claude Code dưới 10 lần/tháng, local rẻ hơn rõ rệt. Nếu bạn dùng thường xuyên (hàng ngày), VPS nhanh chóng trở nên rẻ hơn nếu tính thời gian và token hao phí.
Cách thiết lập Claude Code trên VPS
Nếu bạn quyết định chạy VPS, đây là các bước cơ bản:
- Mua và thiết lập VPS: Chọn gói thuê VPS Ubuntu 24.04 ít nhất 2GB RAM. Đăng nhập SSH, update hệ thống:
apt update && apt upgrade -y. - Cài Node.js 20+: Claude Code chạy trên Node. Dùng NodeSource hoặc nvm để cài bản LTS mới nhất.
curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt install -y nodejs. - Cài Git và clone codebase:
apt install git -y && git clone <repo-url>. Nếu dùng GitLab self-hosted, cần cấu hình SSH key hoặc token. - Cài Claude Code extension trên VS Code local: không cần cài gì trên VPS. VS Code Remote SSH sẽ đồng bộ extension qua.
- Thiết lập API key: trên VPS, export biến môi trường
ANTHROPIC_API_KEYvào~/.bashrchoặc dùng .env file.echo 'export ANTHROPIC_API_KEY=sk-ant-...' >> ~/.bashrc && source ~/.bashrc. - Bật tmux/screen: để giữ phiên chạy ngay cả khi mất SSH:
tmux new -s claude. Trong tmux, mở VS Code remote và khởi chạy Claude Code.
Thuê VPS Linux với NVMe tốc độ cao giúp quá trình index và thao tác file của Claude Code gần như tức thời, không có độ trễ disk I/O như các VPS HDD cũ.
Xử lý lỗi thường gặp khi chạy Claude Code trên VPS
- Lỗi "Cannot connect to remote": Kiểm tra SSH key đã được add
ssh-add ~/.ssh/id_ed25519. Đảm bảo VPS mở port 22. Nếu dùng Windows, kiểm tra OpenSSH client đã bật.ssh -v user@ipđể debug verbose. - Claude Code báo timeout khi gọi API: VPS cần có internet ra ngoài. Một số VPS Việt Nam có thể gặp chậm đến API Anthropic ở Mỹ. Kiểm tra bằng
curl -I https://api.anthropic.com. Nếu chậm, dùng thuê VPS Việt Nam của BizMaC có routing ổn định ra quốc tế qua Viettel/VNPT. - VS Code Remote SSH lag: Giảm độ trễ bằng cách tắt "Remote.SSH: Show Login Terminal". Nếu ping VPS >30ms, xem xét nâng cấp băng thông hoặc chọn VPS gần khu vực của bạn về mặt địa lý.
Câu hỏi thường gặp
Tôi có cần VPS RAM cao để chạy Claude Code không?
RAM tối thiểu nên là 2GB. Với codebase dưới 10.000 file, 2GB đủ. Codebase lớn hơn (cả trăm nghìn file) nên dùng 4GB+ để index mượt. Lưu ý RAM dùng cho codebase không phải RAM cho Node, mà là RAM cho VS Code server và indexer.
Chạy Claude Code trên VPS có an toàn cho code nhạy cảm không?
Có, nếu bạn cấu hình đúng: chỉ dùng SSH key (không password), bật firewall chỉ mở port 22, dùng fail2ban, và không lưu API key trong code. Dữ liệu trên VPS được bảo vệ tốt hơn laptop dễ bị mất cắp.
Chi phí VPS có đáng so với tiền token tiết kiệm được không?
Nếu bạn sử dụng Claude Code thường xuyên (hơn 20 lần/tháng với codebase >1000 file), VPS giảm đáng kể token hao phí do reload context. Mức tiết kiệm token ước tính 15-25%, nếu token tốn 500Kđ/tháng thì VPS 189K hoàn toàn hợp lý.
Tôi có thể chạy Claude Code trên VPS Windows không?
Có, nhưng không tối ưu. Claude Code chạy trên Node, Linux có hiệu năng tốt hơn về I/O và memory management. Hơn nữa, hầu hết extension VS Code và Docker chạy tốt hơn trên Linux. Nếu bạn cần Windows, hãy thuê VPS Windows và cài Node.js rồi chạy tương tự.
Làm sao để giữ Claude Code chạy trong giờ hành chính trên VPS?
Dùng tmux: tmux new -s claude, chạy Claude Code trong đó. Khi tắt SSH, tmux vẫn sống. Khi SSH lại, tmux attach -t claude để tiếp tục. Kết hợp với systemd timer để auto restart Claude Code nếu crash.
Bài viết liên quan
- Claude Code module và cách chạy remote từ VPS
- Kinh nghiệm tối ưu token Claude Code Fable 5 trên VS Code
- Kinh nghiệm tối ưu credit Claude Code trên VS Code
- Kinh nghiệm sử dụng Claude và top skill nên cài trên VPS


