Claude Code Trên Web: Chạy Không Cần Terminal (2026)

Claude Code on the Web: chạy không cần cài đặt, session tồn tại khi offline, tự tạo PR qua GitHub
Claude Code trên Web: code thực thi trên cloud VM Anthropic, kết nối GitHub để tự tạo branch và PR, không cần cài Node.js hay terminal.

Claude Code Trên Web: Chạy Không Cần Terminal (2026)

Bạn muốn dùng Claude Code nhưng không muốn cài Node.js, npm, hay mở terminal? Kể từ tháng 10/2025, Anthropic cho phép chạy claude code trên web trực tiếp tại claude.ai/code trên bất kỳ trình duyệt nào. Code không chạy trên máy bạn mà trên cloud VM của Anthropic. Bạn connect GitHub, giao task bằng ngôn ngữ tự nhiên, Claude làm việc tự động trong môi trường cô lập, rồi push branch lên GitHub để bạn review và merge.

Bài này hướng dẫn từ A-Z: từ cách connect GitHub trong vòng 5 phút, submit task đầu tiên, cho đến so sánh Web vs CLI vs Desktop theo framework 3-Surface Decision và những giới hạn thực tế cần biết trước khi dùng cho production.

TL;DR

  • Claude Code trên Web = chạy tại claude.ai/code, không cài đặt, code thực thi trên cloud VM Anthropic (4 vCPU, 16 GB RAM)
  • Yêu cầu: GitHub (bắt buộc) + plan Pro $20/tháng trở lên, Free không có access
  • Lợi thế chính: session tồn tại dù tắt laptop, tự tạo PR, auto-fix CI failures, monitor từ điện thoại
  • Giới hạn: GitLab/Bitbucket chỉ read-only, user-level MCP servers và CLAUDE.md không dùng được
  • Còn là Research Preview: behavior và rate limits có thể thay đổi, chưa phù hợp cho critical production workflows

Claude Code Trên Web Là Gì?

Cloud-first Claude là cách ngắn gọn nhất để mô tả claude.ai/code: thay vì cài CLI về máy, bạn chạy Claude Code trên cloud VM của Anthropic và truy cập qua trình duyệt bất kỳ. Claude Code trên Web ra mắt ngày 20/10/2025 cho người dùng Pro và Max, mở rộng cho Team và Enterprise ngày 12/11/2025. Tính đến tháng 4/2026, tính năng này vẫn là Research Preview (chưa phải General Availability).

Cơ chế hoạt động khác hoàn toàn so với CLI. Khi dùng CLI, Claude Code đọc và sửa file trực tiếp trên máy bạn. Khi dùng Web, Claude Code chạy bên trong một Ubuntu 24.04 VM được Anthropic cấp phát, đọc code từ GitHub repo, xử lý tự động trong môi trường cô lập, rồi push kết quả về GitHub dưới dạng branch. Bạn không thấy quá trình thực thi từng lệnh như trên terminal mà theo dõi qua web UI và nhận thông báo khi có branch hoặc PR mới.

VM được trang bị đầy đủ runtime cho hầu hết project: Python 3.x (pip, poetry, pytest), Node.js 20/21/22 (npm, yarn, pnpm), Ruby, PHP 8.4, Go, Java OpenJDK 21, Rust, Docker, PostgreSQL 16, Redis 7, cùng các utility quen thuộc như ripgrep, tmux, git. Với project web thông thường, bạn có thể bắt đầu giao task ngay sau khi connect GitHub mà không cần setup môi trường thủ công.

Nguồn: Anthropic Blog, 20/10/2025. Claude Code trên Web chạy trên cloud VM Ubuntu 24.04 với 4 vCPU, 16 GB RAM, 30 GB disk. Không cần cài đặt phía người dùng. Tính năng ra mắt cho Pro và Max trước, mở rộng Team và Enterprise ngày 12/11/2025.
Workflow diagram: GitHub → Cloud VM → Submit Task → Claude Works → Auto Push PR. Claude Code on the Web 5-step process
Quy trình Claude Code trên Web: từ connect GitHub đến PR tự động, 5 bước không cần mở terminal.

Làm Thế Nào Để Bắt Đầu Với Claude Code Trên Web?

Để bắt đầu cần 3 thứ: trình duyệt, GitHub repository, và plan Pro ($20/tháng) hoặc cao hơn. Mình test lần đầu bằng cách dùng claude.ai/code để setup GitHub Actions cho một repo Next.js: từ lúc vào trang đến khi có PR đầu tiên mất khoảng 8 phút, gần hết thời gian đó là Claude đang chạy trên VM.

Bước 1: Truy cập claude.ai/code

Vào claude.ai/code, đăng nhập bằng tài khoản Claude. Nếu đang dùng Free plan, trang sẽ yêu cầu upgrade. Pro, Max, Team, Enterprise đều có access ngay sau khi đăng nhập.

Bước 2: Connect GitHub

Có 2 cách kết nối, mỗi cách phù hợp một use case:

Cách Khi nào dùng Điểm khác biệt
Claude GitHub App Muốn Claude tự tạo PR, auto-fix CI failures Auth theo từng repo qua GitHub App, bảo mật hơn
/web-setup command Dùng GitHub cá nhân, muốn setup nhanh Sync gh CLI token, đơn giản hơn nhưng ít tự động hóa

Đối với hầu hết use cases: chọn Claude GitHub App. Vào phần GitHub trong web UI, cài App, cấp quyền cho repo muốn làm việc. Token của bạn đi qua secure proxy của Anthropic, Claude Code không bao giờ nhìn thấy token trực tiếp.

Lưu ý: GitLab và Bitbucket không hỗ trợ kết nối trực tiếp. Chỉ có thể upload bundle (read-only). Claude đọc được code nhưng không push-back được. Nếu team đang dùng GitLab, Web version gần như không dùng được cho workflow bình thường. Hãy xem phần giới hạn bên dưới để biết rõ hơn.

Bước 3: Tạo cloud environment

Sau khi connect GitHub, chọn repo và branch muốn làm việc. Thêm context để Claude hiểu đúng project:

  • CLAUDE.md ở repo root: Claude đọc tự động khi session bắt đầu, hiểu project conventions, tech stack, quy ước code
  • Instructions trong web UI: context bổ sung cho session hiện tại, không lưu vào repo
  • User-level CLAUDE.md (ở ~/.claude/) không dùng được trên Web, chỉ repo-level

Nếu bạn đã dùng CLI với CLAUDE.md chi tiết, kiểm tra xem phần nào là user-level config và phần nào là repo-level để điều chỉnh. Hướng dẫn viết CLAUDE.md xem tại cài đặt Claude Code từ đầu.

Bước 4: Submit task đầu tiên

Task cụ thể sẽ cho kết quả tốt hơn task mơ hồ rất nhiều:

Tốt:
"Thêm GitHub Actions workflow tự động run ESLint và Jest khi push lên
bất kỳ branch nào. Nếu test fail thì block merge. Dùng Node.js 20,
cache node_modules. File đặt tại .github/workflows/ci.yml."

Không tốt:
"Setup CI cho project này"

Claude bắt đầu làm việc trên VM. Bạn thấy progress trong web UI: Claude đang đọc file nào, chạy lệnh gì, output ra sao. Khi task xong, Claude push một branch mới lên GitHub kèm tất cả thay đổi.

Bước 5: Review và merge

Web UI có built-in visual diff để xem thay đổi trước khi merge. Claude tự tạo PR với mô tả đầy đủ ghi lại những gì đã làm và tại sao. Bạn review, approve, merge như bình thường qua GitHub. Không cần pull code về local để check.

3-Surface Decision: Web vs CLI vs Desktop comparison. Checkmarks show Web wins on No Install, Cloud VM, Auto PR, Session Persists; CLI wins on GitLab support
Framework 3-Surface Decision: Web thắng ở autonomous tasks và zero-install; CLI thắng ở GitLab/Bitbucket và user-level config; Desktop là option middle-ground.

Web vs CLI vs Desktop: Khi Nào Dùng Cái Nào?

Framework 3-Surface Decision giúp chọn đúng bề mặt cho từng công việc. Ba bề mặt phục vụ ba workflow khác nhau và không có một cái “tốt nhất” cho mọi tình huống.

Tiêu chí Web (claude.ai/code) CLI (Terminal) Desktop App
Cài đặt Không cần Node.js + npm install Download app
Code chạy trên Anthropic cloud VM Máy cục bộ Máy cục bộ
GitHub bắt buộc Không Không
GitLab / Bitbucket Bundle only (read-only) Hỗ trợ đầy đủ Hỗ trợ đầy đủ
Session khi tắt máy VM tiếp tục chạy Session mất Session mất
Task song song Native (nhiều session) Cần worktree thủ công Cần worktree thủ công
Tự tạo PR Không Không
Auto-fix CI failures Có (/autofix-pr) Không Không
Scheduled tasks Có (/schedule) Không Không
Monitor từ điện thoại Có (iOS/Android) Qua Remote Control Qua Remote Control
MCP servers Repo .mcp.json only User-level + repo User-level + repo
User-level CLAUDE.md Không dùng được
Computer use (macOS) Không
Phụ phí VM Không (included) Không Không
Nguồn: Claude Pricing + Official Docs. Không có phụ phí riêng cho cloud VM compute. Compute included trong tất cả paid plans có access Web. Chi tiết từng plan tại Claude Code giá bao nhiêu.

Từ bảng trên, 3-Surface Decision khi chọn giữa claude code trên web, CLI và Desktop rút gọn như sau:

Dùng Web khi:
– Windows user không muốn cài CLI (Node.js setup trên Windows đôi khi phức tạp, nhất là với PATH và permissions)
– Cần session chạy tiếp khi bạn offline, ví dụ: giao task trước khi họp, mở lại sau 2 tiếng thấy PR đã sẵn
– Muốn auto-fix PR khi CI fail mà không cần trực tiếp theo dõi
– Cần chạy nhiều task song song trên các repo khác nhau mà không setup worktrees thủ công
– Muốn monitor progress từ điện thoại khi đang đi lại

Dùng CLI khi:
– Project dùng GitLab hoặc Bitbucket, cần push-back được
– Có user-level hooks, custom MCP servers ở ~/.claude/, hoặc CLAUDE.md phức tạp ở user-level
– Cần làm việc với local files không có trên GitHub (config files, secrets không commit, v.v.)
– Cần computer use trên macOS (screenshot, click UI)
– Muốn interactive development với kiểm soát từng bước trong terminal

Dùng Desktop khi:
– Dùng workflow tương tự CLI nhưng muốn UI tốt hơn terminal thuần
– Đang dùng macOS và cần computer use kèm GUI trực quan hơn CLI

Theo 3-Surface Decision, setup tối ưu cho hầu hết developer là dùng cả Web và CLI song song: Web cho autonomous background tasks (chạy không cần giám sát), CLI cho interactive development sessions. Hai bề mặt bổ trợ nhau thay vì thay thế.

Về Research Preview: Đây là điều nhiều bài viết tiếng Anh bỏ qua khi giới thiệu tính năng này. “Research Preview” theo định nghĩa của Anthropic nghĩa là behavior, pricing, và rate limits có thể thay đổi mà không cần thông báo trước. Nếu bạn đang cân nhắc build production automation phụ thuộc vào /autofix-pr hay /schedule, hãy theo dõi Anthropic changelog và không hardcode dependency vào behavior cụ thể của tính năng này khi chưa có fallback.

Claude Code Trên Web Có Những Tính Năng Đặc Biệt Nào?

Bốn tính năng dưới đây chỉ có trên Web, không xuất hiện trong CLI hay Desktop:

1. Auto-fix PR (/autofix-pr)

Sau khi Claude tạo PR, bật /autofix-pr để Claude theo dõi CI pipeline và review comments trên GitHub. Nếu test fail hoặc reviewer yêu cầu chỉnh sửa, Claude tự phân tích lỗi và push commit fix mà không cần bạn vào terminal.

Mình test với một PR có ESLint failure do trailing comma và một unused import: Claude phát hiện error trong CI log sau khi pipeline chạy, phân tích root cause, push fix commit trong 4 phút, trong khi mình không cần mở laptop. Với team có CI pipeline chặt hoặc reviewer hay yêu cầu small fixes, /autofix-pr tiết kiệm đáng kể thời gian context switching.

2. Scheduled Tasks (/schedule)

Đặt lịch task định kỳ như cron job mà không cần terminal mở. Ví dụ: “Mỗi sáng thứ Hai lúc 8h, check các issue GitHub được label bug mở quá 7 ngày, tóm tắt và tạo draft triage report”. Claude chạy tự động trên cloud, không gián đoạn dù máy tắt.

Đây là điểm khác biệt quan trọng so với hooks và /loop trên CLI: /loop cần terminal mở để duy trì, còn /schedule chạy hoàn toàn serverless trên cloud VM.

3. Teleport (--teleport)

Chuyển một cloud session đang chạy sang local terminal, giữ nguyên toàn bộ history và context. Use case điển hình: bắt đầu task trên web (không cần cài gì), để Claude làm việc một lúc, sau đó “teleport” về local terminal để tiếp tục interactive nếu cần can thiệp trực tiếp. Lệnh: claude --teleport [session-id] chạy từ terminal.

4. Mobile monitoring

Start task trên laptop, đóng laptop và ra ngoài, theo dõi progress và nhận notification qua iOS hoặc Android app. Nếu Claude gặp vấn đề cần input từ bạn, bạn trả lời từ điện thoại và task tiếp tục chạy trên VM. Kết hợp với /autofix-pr, đây là setup hiệu quả cho developer hay làm việc từ xa hoặc hay di chuyển.

Những Giới Hạn Nào Cần Biết Khi Dùng Claude Code Trên Web?

Mô hình Cloud-first Claude mang lại nhiều lợi thế nhưng cũng có một số giới hạn cụ thể, đặc biệt nếu bạn đang dùng CLI với config phức tạp hoặc team không dùng GitHub.

1. GitHub là bắt buộc

GitLab và Bitbucket chỉ hỗ trợ bundle upload (read-only). Claude có thể đọc code từ bundle nhưng không push-back được. Với team dùng GitLab self-managed hoặc Bitbucket, Web version gần như không dùng được cho workflow bình thường.

2. User-level config không hoạt động

User-level CLAUDE.md (ở ~/.claude/CLAUDE.md), plugins và hooks bạn đã add bằng claude mcp add đều không khả dụng trên Web. Chỉ dùng được những gì committed vào repo: .claude/settings.json, .mcp.json, CLAUDE.md ở root. Nếu bạn có nhiều custom hooks hoặc MCP servers ở user-level, Web sẽ thiếu config quen thuộc. Đây cũng là lý do claude.ai/code không thể thay thế hoàn toàn CLI cho developer có workflow phức tạp.

3. Rate limits chia sẻ với tất cả usage

Rate limit cho Web không tách biệt với CLI hay Desktop. Mỗi parallel task trên Web tiêu thụ một phần rate limit của account. Nếu đang chạy nặng trên CLI đồng thời với task lớn trên Web, cả hai đều chậm lại. Để tối ưu, xem thêm mẹo tiết kiệm token Claude Code.

4. Một số lệnh và tính năng không có

/clear, /model picker tương tác, /config interactive, Computer use (macOS) đều không khả dụng trên Web. Nếu workflow của bạn phụ thuộc vào những lệnh này, cần switch sang CLI cho session đó.

5. Resource ceiling của VM

4 vCPU, 16 GB RAM, 30 GB disk là giới hạn của cloud VM. Với phần lớn project web, mobile app, hay microservice thông thường thì đủ. Với monorepo lớn, build ML models, hay test suite cần nhiều RAM parallel, VM có thể bị OOM hoặc disk đầy trước khi task hoàn thành.

6. Research Preview

Chưa phải General Availability. Anthropic có thể thay đổi behavior, rate limits, hoặc tính năng bất kỳ lúc nào mà không cần thông báo trước. Không phù hợp cho automation mission-critical nếu chưa có fallback plan.

Với hầu hết use cases hàng ngày (fix bug, review PR, thêm feature nhỏ, viết test), các giới hạn trên không ảnh hưởng đáng kể và claude code trên web hoạt động tốt cho workflow cá nhân lẫn team.

Câu Hỏi Thường Gặp

Claude Code trên web khác gì so với CLI, tóm tắt trong 2 câu?

Web chạy code trên cloud VM Anthropic, không cần cài đặt, GitHub là bắt buộc, session tồn tại khi offline và tự tạo PR. CLI chạy code trên máy bạn, hỗ trợ GitLab/Bitbucket, user-level config đầy đủ, nhưng cần terminal mở và cài Node.js.

Có cần tài khoản GitHub không?

Có, GitHub là bắt buộc cho Web version. GitLab và Bitbucket chỉ hỗ trợ bundle upload read-only: Claude đọc được code nhưng không push commit hay tạo PR ngược lại được. Nếu team đang dùng GitLab hoặc Bitbucket, hãy dùng CLI hoặc Desktop App để được hỗ trợ đầy đủ.

Plan nào được dùng Claude Code trên web?

Pro ($20/tháng), Max ($100 hoặc $200/tháng), Team, Enterprise. Free plan không có access. Không có phụ phí riêng cho cloud VM compute, included trong subscription. Lưu ý: rate limit tính theo account và dùng chung cho mọi bề mặt. Chi tiết so sánh từng plan tại Claude Code giá bao nhiêu.

Session có bị mất khi đóng tab không?

Không. Đây là một trong những khác biệt lớn nhất so với CLI. Khi đóng tab hoặc tắt máy, cloud VM của Anthropic tiếp tục chạy task đang dở. Mở lại tab bất kỳ lúc nào để xem progress. Session chỉ kết thúc khi task hoàn thành hoặc bạn tự hủy.

MCP servers và Custom Skills có dùng được không?

Một phần. MCP servers bạn add bằng claude mcp add ở user-level không dùng được. Chỉ MCP servers định nghĩa trong .mcp.json ở root repo mới có hiệu lực. Custom Skills committed vào .claude/skills/ của repo dùng được, còn skills ở ~/.claude/skills/ user-level thì không.

Claude Code on the Web vs Claude Cowork: khác nhau thế nào?

Claude Cowork là tính năng collaboration trong Claude.ai chính, cho phép nhiều người cùng chat trong một conversation. Claude Code trên Web là autonomous coding agent chạy code thực tế trên VM và kết nối GitHub. Hai tính năng phục vụ mục đích hoàn toàn khác nhau và không thay thế được cho nhau.

Rate limit có chia sẻ với CLI không?

Có, rate limit tính theo account, không tách biệt theo bề mặt. Web, CLI, Desktop cùng dùng chung quota. Chạy song song nhiều task sẽ tiêu thụ rate limit nhanh hơn. Xem 15 mẹo tiết kiệm token Claude Code để tối ưu usage.

Kết Luận

Claude Code trên Web là lựa chọn tốt nhất trong 3-Surface Decision cho Windows users không muốn cài CLI, developer muốn session tồn tại khi offline, và team cần auto-fix PR với CI pipeline. Setup 0 phút, code chạy trên cloud VM Anthropic, chỉ cần GitHub.

Với Cloud-first Claude, bạn giao task, đóng laptop, và mở lại sau vài tiếng thấy PR đã sẵn để review. /autofix-pr/schedule là hai tính năng không có trên CLI mà đáng thử ngay nếu bạn đang xử lý nhiều PR hoặc cần automation định kỳ.

Lưu ý cuối: tính năng này vẫn là Research Preview. Trước khi build automation production phụ thuộc vào Web-only features, hãy check Anthropic changelog để đảm bảo behavior không thay đổi. Thử ngay tại claude.ai/code nếu đang dùng Pro hoặc Max.

Bài này là một phần trong lộ trình Claude Code 8 levels, 55+ bài từ L1 Prompt Engineer đến L7 Autonomous.

Similar Posts

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *