Chuyển đến nội dung chính

Điều khiển Từ xa Claude Code: Hướng dẫn cho người mới bắt đầu

Tìm hiểu cách thiết lập Claude Code Remote Control và kết nối điện thoại hoặc trình duyệt với một phiên cục bộ trực tiếp. Chúng tôi trình bày chế độ phiên, truy cập di động và các giới hạn chính.
· 15 phút đọc

Khám phá cùng AI

Một phiên Claude Code thông thường chạy hoàn toàn trong terminal của bạn. Bạn có thể giao nhiệm vụ cho nó, và nó sẽ chỉnh sửa tệp, chạy lệnh, rồi dừng lại để chờ phê duyệt. Nhưng khi bạn rời đi, phiên đó trở nên không thể truy cập vì nó chỉ tồn tại trong tiến trình cục bộ đó.

Cho đến gần đây, không có cách tích hợp sẵn nào để kết nối cùng phiên đó từ một thiết bị khác. Giao diện web và di động có tồn tại, nhưng chúng khởi tạo các phiên đám mây mới, không truy cập được tệp hoặc công cụ cục bộ của bạn. 

Điều khiển Từ xa Claude Code tạo một cầu nối trực tiếp giữa phiên cục bộ đang chạy của bạn và claude.ai hoặc ứng dụng di động Claude. Tiến trình vẫn chạy trên máy của bạn, và trình duyệt hoặc điện thoại của bạn chỉ trở thành một giao diện khác cho nó.

Trong bài viết này, tôi sẽ giải thích cách Remote Control hoạt động, cách cài đặt Claude Code từ đầu, và cách thiết lập, kết nối tới một phiên Remote theo từng bước. Sau cùng, bạn sẽ có thể khởi chạy một phiên cục bộ và tiếp tục từ xa trên thiết bị khác trong khi mọi thứ vẫn chạy trên máy của bạn. Tôi cũng khuyến nghị đọc các hướng dẫn về Claude Code Channels và Claude Cowork Dispatch.

Claude Code Remote Control là gì?

Claude Code là trợ lý viết mã AI chạy bản địa trong terminal của Anthropic. Khác với chatbot trên trình duyệt hay tiện ích IDE, nó chạy trực tiếp trong terminal và thao tác trên các tệp cục bộ của bạn.

Remote Control mở rộng mô hình đó bằng cách thêm một lớp đồng bộ giữa phiên cục bộ đang chạy và ứng dụng di động Claude hoặc bất kỳ trình duyệt web nào. Phiên bạn khởi động trên máy có thể duy trì trực tiếp và điều khiển được từ thiết bị khác, mà không chuyển môi trường thực thi lên đám mây.

Hình minh họa tổng quan kiến trúc cách Claude Remote Control hoạt động

Tổng quan kiến trúc Remote Control: Tạo bằng Napkin AI

Hiểu kiến trúc này rất quan trọng vì nó lý giải hầu hết hành vi bạn sẽ gặp. Khi Remote Control khởi chạy, tiến trình Claude Code cục bộ của bạn thiết lập một kết nối HTTPS đi ra tới Anthropic API và đăng ký phiên. Sau đó, nó thăm dò API để nhận chỉ thị, thay vì mở bất kỳ cổng lắng nghe nào trên máy của bạn.

Nếu bạn gửi tin nhắn từ điện thoại hoặc trình duyệt, yêu cầu đó sẽ đi tới API trước, rồi được chuyển tiếp về tiến trình cục bộ của bạn qua kết nối đã tồn tại. Phản hồi quay lại theo cùng đường chuyển tiếp.

Thiết kế này đảm bảo máy của bạn không bao giờ mở cổng vào hay phơi bày dịch vụ ra internet. Mọi liên lạc đều được khởi tạo từ chính tiến trình Claude Code cục bộ.

Cũng quan trọng không kém là những gì không đi qua kết nối đó. 

Điện thoại hoặc trình duyệt của bạn không thực thi mã và không truy cập tệp của bạn trực tiếp. Nó chỉ hiển thị cuộc hội thoại và gửi lời nhắc. Việc thực thi thực tế, đọc tệp, chạy lệnh, truy cập các máy chủ MCP và dùng cấu hình cục bộ của bạn đều diễn ra hoàn toàn trên máy của bạn.

Đây là điểm khác biệt then chốt so với Claude Code trên web. Một phiên đám mây chạy trong hạ tầng sandbox của Anthropic và khởi đầu mà không có môi trường cục bộ của bạn. Remote Control giữ toàn bộ ngữ cảnh phát triển trên máy của bạn, với cùng hệ thống tệp, công cụ và cấu hình sẵn có.

Claude Code Remote Control so với OpenClaw: Khác biệt chính

OpenClaw hiện là dự án trợ lý AI tự động cá nhân được gắn sao nhiều nhất trên GitHub, đạt hơn 320 nghìn sao chỉ trong bốn tháng và trở thành một trong những kho mã nguồn mở phát triển nhanh nhất trong lịch sử.

Hình minh họa so sánh nhanh giữa Claude Code Remote Control và OpenClaw

Claude Code Remote Control so với OpenClaw: Tạo bằng Napkin AI

OpenClaw tiếp cận tương tác từ xa rất khác so với Claude Code Remote Control.

Thay vì kết nối trực tiếp tới một phiên phát triển đang chạy, OpenClaw phơi bày một tác tử AI qua các kênh nhắn tin như WhatsApp, Telegram, Discord và Slack. Bạn tương tác với trợ lý qua các nền tảng đó, và tác tử sẽ thực thi nhiệm vụ thay bạn.

Claude Code Remote Control theo một mô hình khác. Thay vì định tuyến lệnh qua các nền tảng nhắn tin, nó kết nối trình duyệt hoặc điện thoại của bạn trực tiếp với phiên Claude Code cục bộ. Thiết bị từ xa trở thành giao diện trực tiếp cho phiên terminal đang chạy, thay vì một lớp nhắn tin kích hoạt hành động gián tiếp.

Sự khác biệt về kiến trúc đó dẫn đến năng lực khác nhau. OpenClaw hoạt động như một trợ lý AI đa dụng được thiết kế để vận hành qua nhiều kênh liên lạc. Ngược lại, Claude Code Remote Control tập trung mở rộng một phiên phát triển trực tiếp, giúp bạn quan sát và điều khiển tiến trình terminal đang chạy sẵn trên máy.

Hai mô hình này cũng khác nhau về góc nhìn bảo mật. Remote Control phụ thuộc vào các kết nối HTTPS đi ra do tiến trình Claude Code cục bộ khởi tạo, nghĩa là máy của bạn không cần phơi bày cổng vào để phiên hoạt động. 

Các hệ thống như OpenClaw thường chạy như dịch vụ thường trực tích hợp với nền tảng và plugin bên ngoài, có thể mở rộng bề mặt tấn công tùy theo cách triển khai.

Điểm mấu chốt là phạm vi. OpenClaw đóng vai một trợ lý AI đa kênh có khả năng tự động hóa nhiệm vụ trên các nền tảng nhắn tin và dịch vụ bên ngoài. Claude Code Remote Control mở rộng một phiên viết mã trực tiếp vượt ra ngoài terminal, mang lại tính cơ động mà không phải chuyển môi trường phát triển lên đám mây.

Nếu bạn muốn so sánh sâu hơn về các công cụ trong lĩnh vực này, hãy xem các hướng dẫn OpenCode so với Claude Code và Codex so với Claude Code.

Điều kiện tiên quyết cho Claude Code Remote Control

Trước khi dùng Claude Code Remote Control, bạn cần cài đặt Claude Code hoạt động bình thường. Nếu bạn mới làm quen công cụ, hướng dẫn chi tiết Claude Code của chúng tôi trình bày cách cài đặt, cấu hình và quy trình thực tế như tái cấu trúc và gỡ lỗi.

Khi đã nắm vững những điều cơ bản, hướng dẫn Claude Code 2.1 là tài liệu đáng đọc tiếp theo. Nó đi sâu vào agents, hooks và skills để giúp Claude Code của bạn mạnh mẽ vượt xa việc chỉnh sửa mã cơ bản.

Tuy nhiên, tôi sẽ hướng dẫn một quy trình cài đặt nhanh để bạn có thể bắt đầu dùng Remote Control ngay. Nếu bạn đã cài Claude Code và chạy phiên cục bộ, cứ thoải mái bỏ qua phần này.

Cách cài đặt Claude Code

Bạn cần một terminal, một dự án mã để làm việc và một tài khoản claude.ai trả phí, điều này là bắt buộc để Remote Control hoạt động, nhưng chúng ta sẽ nói chi tiết ở phần sau.

Cài đặt Claude Code

Cài đặt bằng trình cài đặt native, nhanh hơn phương pháp npm cũ vì không cần phụ thuộc Node.js, và tự động cập nhật nền.

Trên macOS hoặc Linux, mở terminal và chạy:

	curl -fsSL https://claude.ai/install.sh | bash
	

Trên Windows, mở PowerShell và chạy:

	irm https://claude.ai/install.ps1 | iex
	

Sau khi cài đặt, bạn sẽ thấy thông báo xác nhận với phiên bản Claude Code cùng đường dẫn cài đặt.

Hình cho thấy cài đặt Claude Code thành công

Cài đặt Claude Code thành công

Giờ bạn đã cài Claude Code, tôi sẽ hướng dẫn bạn cách bắt đầu với Claude Code Remote Control.

Cách bắt đầu với Claude Code Remote Control

Khi đã cài Claude Code, có ba bước cần kiểm tra trước khi Remote Control hoạt động ổn định.

Bước 1: Kiểm tra phiên bản Claude Code của bạn

Remote Control yêu cầu Claude Code v2.1.51 trở lên. Để xác nhận, chạy:

claude --version

Hình cho thấy cách kiểm tra phiên bản Claude Code

Kiểm tra phiên bản Claude Code

Nếu bạn đã cài Claude Code từ lâu và vẫn dưới v2.1.51 (có thể xảy ra nếu cập nhật tự động chưa áp dụng), bạn có thể cập nhật bằng:

claude update

Bước 2: Xác thực và kiểm tra gói đăng ký

Remote Control hiện có cho người đăng ký claude.ai Pro và Max. Gói Pro từ 20 USD/tháng và bao gồm quyền truy cập Claude Code cho hầu hết nhà phát triển. Gói Max ở mức 100 USD/tháng cung cấp hạn mức sử dụng cao hơn đáng kể, quan trọng nếu bạn chạy các phiên dài hoặc thường xuyên. Gói miễn phí không bao gồm Claude Code.

Đối với Triển khai Team và Enterprise, quản trị viên phải bật công tắc Remote Control trong cài đặt quản trị Claude Code trước khi người dùng có thể truy cập tính năng

Thiết lập chỉ dùng API key không được hỗ trợ. Remote Control dựa vào một tài khoản Claude đã đăng nhập để thiết lập cầu nối phiên giữa CLI cục bộ và giao diện web hoặc di động.

Để xác minh CLI của bạn đã xác thực với đúng gói, bạn phải đăng nhập bằng tài khoản claude.ai của mình.

Nếu đây là lần đầu chạy Claude Code, điều hướng đến thư mục dự án và chạy claude.

cd ~/your-project
claude

Thao tác này sẽ mở một cửa sổ trình duyệt để đăng nhập OAuth một lần bằng tài khoản Claude của bạn.

Nếu bạn đã dùng Claude Code và không chắc CLI của bạn xác thực với gói nào, hãy chạy /status:

Hình cho thấy cách kiểm tra gói mà Claude Code của bạn đang đăng nhập

Kiểm tra trạng thái đăng nhập

 

Nếu bạn chưa đăng nhập bằng tài khoản Claude, hãy chạy /login để thay đổi.

Hình cho thấy quy trình thay đổi gói xác thực của Claude Code

Thay đổi gói đăng nhập

Chạy /status lại để xác nhận bạn đã đăng nhập bằng tài khoản claude.ai của mình.

Hình xác nhận người dùng đã đăng nhập bằng claude.ai code của họ

Đã đăng nhập bằng tài khoản claude.ai của bạn

Bước 3: Thiết lập độ tin cậy 

Khi bạn chạy claude trong một dự án lần đầu, Claude Code không ngay lập tức đọc hay sửa tệp. Thay vào đó, nó tạm dừng và hỏi liệu bạn có tin cậy không gian làm việc hay không. 

Lời nhắc này hoạt động như một trạm kiểm soát an toàn. Claude Code có thể đọc, ghi và thực thi tệp trong thư mục bạn khởi chạy, vì vậy chạy nó trong một kho lạ có thể khiến bạn phơi nhiễm với script độc hại, tệp cấu hình hoặc hook được thiết kế để tự động chạy. 

Hộp thoại tin cậy đảm bảo bạn xác nhận rõ ràng rằng dự án an toàn trước khi thao tác.

Hình cho thấy Claude Code yêu cầu xác nhận tin cậy khi khởi chạy trên một dự án mới

Phê duyệt quyền truy cập của Claude Code trên một dự án mới mà bạn tin cậy

Bước này cũng quan trọng khi dùng Remote Control. Về lý thuyết, ai đó có thể trỏ Claude Code tới một thư mục không nên tương tác, bao gồm cả nơi chứa tệp nhạy cảm. Hộp thoại tin cậy đảm bảo bạn phê duyệt quyền truy cập rõ ràng trước khi phiên bắt đầu.

Claude Code tuân theo mô hình bảo mật dựa trên quyền, trong đó các thao tác có thể nhạy cảm yêu cầu người dùng phê duyệt trước khi công cụ tương tác với tệp hoặc thực thi lệnh

Remote Control sẽ không khởi chạy nếu không chấp nhận hộp thoại này, nếu không bạn sẽ nhận cảnh báo:

Hình cho thấy lỗi của Claude Code nếu bạn không chấp nhận tin cậy dự án bạn đã khởi chạy

Lỗi nếu không thiết lập tin cậy cho dự án

Khi bạn chấp nhận không gian làm việc, Claude Code sẽ ghi nhớ và không hỏi lại cho thư mục đó. Đây chỉ là điểm dễ bỏ lỡ khi bạn cố bật Remote Control trong một dự án hoàn toàn mới nơi Claude Code chưa từng được khởi chạy trước đó.

Bắt đầu phiên Claude Code Remote đầu tiên của bạn

Có ba cách để khởi tạo một phiên Remote Control, và biết cách nào nên dùng sẽ tiết kiệm không ít phiền toái.

Phương pháp A: Chế độ Server

Chế độ Server là lựa chọn đúng khi bạn muốn dành riêng một tiến trình terminal để phục vụ kết nối từ xa mà không tương tác cục bộ. 

Chạy lệnh này từ thư mục dự án của bạn:

claude remote-control

Hình cho thấy chạy Remote Control ở chế độ Server

Chạy Remote Control ở chế độ server

Tiến trình sẽ tiếp tục chạy trong terminal của bạn, hiển thị URL phiên ngay lập tức. Nhấn phím cách (Spacebar) để tạo mã QR truy cập nhanh bằng điện thoại. Bạn có thể đặt tên phiên để dễ nhận diện trên nhiều thiết bị:

claude remote-control --name "your-session-name"

Phương pháp này hoạt động tốt nhất khi bạn muốn để máy chạy tại bàn làm việc và sau đó tiếp tục trên điện thoại, mà không cần gõ thêm gì tại máy.

Phương pháp B: Phiên tương tác có bật Remote Control

Nếu bạn muốn tiếp tục làm việc trong terminal đồng thời cho phép truy cập phiên từ thiết bị khác, hãy khởi chạy Claude Code với cờ --remote-control (hoặc viết tắt --rc). Điều này cung cấp một phiên terminal tương tác đầy đủ, đồng thời mở cho kết nối từ xa. 

Hình cho thấy cách chạy Remote Control ở chế độ tương tác

Chạy Remote Control ở chế độ tương tác

Khác với chế độ server, bạn có thể nhập tin nhắn cục bộ trong khi điện thoại quan sát hoặc tham gia cùng phiên. Đây là phương pháp nên dùng khi bạn muốn cả hai giao diện cùng hoạt động.

Phương pháp C: Nâng cấp ngay giữa phiên

Phương pháp hữu ích nhất trong thực tế là khi bạn đang dở một phiên và đột nhiên cần rời đi. Thay vì khởi động lại hay mất ngữ cảnh, bạn có thể bật Remote Control ngay lập tức.

Chỉ cần gõ /remote-control (hoặc viết tắt /rc) trong phiên đang chạy. Claude Code sẽ chuyển đổi cuộc trò chuyện hiện tại thành một phiên Remote.

Hình cho thấy khởi chạy Remote Control trên một phiên Claude Code đang chạy

Khởi chạy Remote Control trên phiên Claude Code đang chạy

Claude chuyển đổi phiên ngay lập tức và giữ nguyên toàn bộ lịch sử hội thoại. Toàn bộ lịch sử được giữ nguyên, và phiên xuất hiện trong tab Code của ứng dụng Claude, được đặt tên theo tin nhắn cuối của bạn hoặc tên bạn đã đặt.

Bạn có thể dùng /rename your-session-name để đổi tên phiên trong khi đang ở phiên Claude Code. 

Tạo thói quen chạy /rename trước /rc là đáng giá. Một phiên có tên kiểu "được, làm đi" gần như không thể tìm nhanh trên điện thoại khi bạn cần kết nối lại gấp.

Hình cho thấy cách đổi tên phiên Claude Code ở chế độ tương tác

Đổi tên phiên Claude Code ở chế độ tương tác

Kết nối thiết bị của bạn bằng Claude Code Remote Control

Khi một phiên Remote Control đã hoạt động, kết nối từ thiết bị khác mất chưa đến một phút theo một trong các cách sau.

Dùng trình duyệt

Ngay khi bạn khởi chạy Remote Control trong terminal, Claude Code in ra URL phiên tại đó. Bạn có thể sao chép URL và mở trong bất kỳ trình duyệt nào để vào trực tiếp cùng phiên trực tiếp đó tại claude.ai/code. 

Ví dụ, tôi đã khởi chạy Remote Control ở chế độ tương tác trong một thư mục dự án. Như ảnh chụp màn hình, Claude in URL phiên ngay trong terminal.

Hình hiển thị URL phiên để điều hướng tới phiên Remote

URL phiên liên kết tới phiên Remote trên trình duyệt

Từ đó, mở nó trên trình duyệt ở thiết bị khác đưa tôi thẳng vào phiên, với cuộc hội thoại và ngữ cảnh y như trong terminal. 

Hình hiển thị bản phản chiếu phiên trực tiếp của terminal trên trình duyệt

Phiên Remote trực tiếp trên trình duyệt

Tại thời điểm đó, trình duyệt chỉ là một giao diện khác vào phiên đang chạy trên máy bạn. Khi đã kết nối, bạn có thể gửi lời nhắc, xem hoạt động công cụ và tiếp tục quy trình làm việc từ xa trong khi thực thi thực tế vẫn diễn ra cục bộ. Cuộc trò chuyện được đồng bộ giữa các thiết bị, vì vậy bạn có thể tạm dừng trên một màn hình và tiếp tục trên màn hình khác.

Các phiên Remote Control đang hoạt động hiển thị biểu tượng máy tính với chấm xanh khi trực tuyến, như hình phía trên.

Dùng trình duyệt thường là lựa chọn đáng tin cậy khi bạn đang ở thiết bị không cài ứng dụng Claude, hoặc khi bạn muốn đồng nghiệp quan sát hay đóng góp vào phiên từ màn hình của họ. Bạn không cần gì đặc biệt ngoài một trình duyệt hiện đại và URL phiên.

Dùng thiết bị di động

Để truy cập trên điện thoại, quét mã QR là nhanh nhất. Trong terminal nơi phiên Remote Control đang chạy ở chế độ server, nhấn phím cách (Spacebar) để hiển thị mã QR, sau đó dùng điện thoại quét mã.

Hình hiển thị mã QR để bạn quét bằng điện thoại và liên kết trực tiếp tới phiên Remote

Mã QR liên kết tới phiên Remote trực tiếp từ điện thoại của bạn

Khi quét xong, phiên sẽ mở trực tiếp trong ứng dụng di động Claude trên iOS hoặc Android, đưa bạn vào đúng phiên trực tiếp đã khởi chạy trong terminal. 

Hình hiển thị một phiên Remote trực tiếp trên điện thoại

Phiên Remote trên điện thoại

Lưu ý: Mã QR hiện chỉ có trong chế độ server. Nếu bạn khởi chạy Remote Control từ một phiên tương tác bằng  --rc hoặc /rc, hãy mở ứng dụng di động Claude, vào tab Code, và tìm phiên theo tên trong danh sách.

Nếu bạn chưa có ứng dụng Claude, hãy chạy /mobile trong Claude Code và nó sẽ tạo mã QR liên kết tới App Store hoặc Google Play để bạn tải xuống trước.

Hình cho thấy cách nhận mã QR từ phiên Claude tương tác để tải ứng dụng di động của Claude trên iOS hoặc Android

Quét mã QR từ phiên tương tác để tải ứng dụng Claude Code

Kiểm thử thực hành Claude Code Remote Control

Cách dễ nhất để hình dung kiến trúc là chạy một bài thử ngắn từ điện thoại. Trong bài tập ngắn này, chúng ta sẽ xác minh rằng điện thoại của bạn thực sự điều khiển phiên Claude Code đang chạy trên máy cục bộ của bạn, chứ không phải môi trường đám mây ở đâu đó.

Bước 1: Gửi hướng dẫn tạo tệp từ điện thoại của bạn

Đầu tiên, mở ứng dụng di động Claude hoặc phiên trình duyệt bạn đã kết nối trước đó. Tôi thấy hữu ích khi khởi chạy Remote Control ở chế độ tương tác (claude --remote‑control hoặc /rc) để chúng ta có thể quan sát quá trình tạo tệp đồng thời trong terminal và trên giao diện từ xa. 

Từ đó, gửi cho Claude hướng dẫn sau:

Create a new file called remote-test.txt in the current directory.
Write "Remote Control verified" as its contents.

Bước 2: Theo dõi hoạt động công cụ trong terminal của bạn

Bây giờ chuyển lại terminal nơi Claude Code đang chạy.

Bạn sẽ thấy lời gọi công cụ ghi tệp xuất hiện và thực thi theo thời gian thực, truyền qua terminal đúng như thể bạn đã gõ hướng dẫn cục bộ. Lời nhắc xuất phát từ điện thoại, nhưng công việc thực sự diễn ra trong phiên Claude Code chạy trên máy bạn. 

Remote Control chỉ đơn giản chuyển tiếp hướng dẫn và truyền kết quả về thiết bị của bạn.

Quá trình sẽ trông tương tự ví dụ dưới đây:

Hình GIF cho thấy tương tác giữa một phiên terminal Claude trực tiếp và điện thoại

Điện thoại tương tác từ xa với Claude Code

Bước 3: Xác minh tệp trên hệ thống tệp cục bộ của bạn

Cuối cùng, xác nhận tệp thực sự được tạo trên máy của bạn:

Chạy:

cat remote-test.txt

Bạn sẽ thấy:

Remote Control verified

Hình cho thấy một tệp đã được tạo khi điện thoại tương tác từ xa với phiên Claude Code trực tiếp

Tạo tệp cục bộ thành công qua kết nối từ xa bằng điện thoại

Bạn cũng có thể tìm tệp trong hệ thống cục bộ của mình:

Hình xác nhận rằng tệp đã được tạo trên máy cục bộ từ một điện thoại kết nối từ xa

Tạo tệp cục bộ thành công

Tệp đó giờ tồn tại trên hệ thống tệp cục bộ của bạn. Không có gì được tải lên môi trường đám mây, và không máy từ xa nào thực thi lệnh. Điện thoại của bạn chỉ gửi hướng dẫn, Claude Code thực thi trong phiên cục bộ, và kết quả được ghi xuống đĩa trên máy của bạn.

Điều này minh họa ý tưởng cốt lõi của Remote Control. Chỉ có lời nhắc và đầu ra công cụ đi qua hạ tầng chuyển tiếp, trong khi tệp, biến môi trường, cơ sở dữ liệu và dịch vụ cục bộ của bạn vẫn ở trên hệ thống của bạn.

Trong thực tế, điều này có nghĩa là một phiên Remote Control có thể tương tác an toàn với tài nguyên không bao giờ rời khỏi máy của bạn, như tệp .env, cơ sở dữ liệu cục bộ, hoặc máy chủ MCP riêng, trong khi vẫn cho phép bạn giám sát và dẫn dắt phiên từ thiết bị khác.

Giờ hãy thử xóa tệp khỏi dự án của bạn trên điện thoại. Nói với Claude:

Delete remote-test.txt file

Cấu hình nâng cao và Thực tiễn tốt nhất

Khi những điều cơ bản đã chạy ổn, một vài lựa chọn cấu hình sẽ quyết định giữa một thiết lập bền bỉ trong sử dụng hàng ngày và một thiết lập dễ hỏng khi cần.

Bật Remote Control ở mức toàn cục

Nếu bạn muốn Remote Control khả dụng mặc định cho mọi phiên, hãy chạy /config trong Claude Code và đặt "Enable Remote Control for all sessions" thành true. 

Với cài đặt này, mỗi tiến trình Claude Code tương tác sẽ tự động đăng ký một phiên Remote. Nếu bạn chạy nhiều tiến trình, mỗi cái sẽ có môi trường và URL riêng.

Hình cho thấy cách bật Remote Control cho mọi phiên

Đặt Remote Control cho tất cả các phiên Remote

Chạy phiên đồng thời với cờ --spawn

Theo mặc định, một tiến trình Claude Code phục vụ một kết nối từ xa. Nếu bạn chạy các tác vụ song song trên cùng codebase, điều này nhanh chóng trở thành giới hạn. 

Cờ --spawn worktree trong chế độ server giải quyết vấn đề này, nhưng dự án của bạn cần là một kho Git để hoạt động vì nó dựa vào Git worktree ở tầng dưới. 

Từ thư mục dự án, chạy:

claude remote-control --name "your-session-name" --spawn worktree

Chẳng hạn, trong dự án của tôi, tôi muốn thực hiện hai lần tái cấu trúc lớn đồng thời để không phải đợi một việc xong mới làm việc tiếp theo. Vì vậy tôi khởi chạy hai phiên khác nhau:

Hình cho thấy khởi chạy hai phiên Remote khác nhau

Khởi chạy các phiên Remote đồng thời

Worktree không được cấp phát trước. Chúng được tạo theo nhu cầu ngay khi thiết bị từ xa kết nối. 

Ảnh chụp nhanh các phiên đang hoạt động:

Hình cho thấy hai phiên Remote đang hoạt động trên trình duyệt

Các phiên Remote đồng thời

Đây là ảnh chụp hai phiên Remote đồng thời đang thực thi. Một phiên được điều khiển từ điện thoại và phiên còn lại từ trình duyệt, cả hai làm các tác vụ khác nhau trong cùng thư mục dự án:

Hình GIF cho thấy hai phiên Claude remote đồng thời đang chạy. Một phiên điều khiển qua điện thoại và phiên kia qua trình duyệt

Hai phiên Claude Remote đồng thời đang hoạt động

Thiết bị từ xa kết nối sẽ có thư mục làm việc riêng biệt dưới .claude/worktrees/ trên một nhánh riêng. Một thiết bị thứ hai kết nối tới cùng tên phiên sẽ nhận một worktree hoàn toàn riêng.

Để xem điều này, chạy:

git worktree list

Hình cho thấy cách xem các phiên Git worktree đã kết nối

Danh sách Git Worktree

Bạn sẽ thấy worktree chính cùng một mục cho mỗi kết nối từ xa đang hoạt động, mỗi mục có đường dẫn và nhánh riêng. 

Để chạy nhiều phiên đồng thời từ một tiến trình, hãy dùng chế độ server với --spawn thay thế. Tuy nhiên, tất cả phiên khởi chạy theo cách này sẽ dùng chung thư mục và bạn có thể vô tình cùng chỉnh sửa tệp với đội của mình. Claude Code hỗ trợ tối đa 32 phiên đồng thời.

Việc dọn dẹp được xử lý tự động. Khi một phiên kết thúc mà không có thay đổi, Claude sẽ xóa worktree.

Khắc phục sự cố và xử lý giới hạn

Giữ terminal luôn hoạt động. Remote Control là một tiến trình cục bộ. Nếu cửa sổ terminal đóng hoặc tiến trình claude thoát, phiên Remote sẽ kết thúc ngay lập tức mà không có cảnh báo. Cách khắc phục thực tế là chạy phiên Remote Control của bạn trong tmux, để tiến trình sống sót qua việc đóng cửa sổ ngoài ý muốn:

#install tmux
sudo apt install tmux

# run tmux
tmux new-session -s rc-session 

#start Remote session on your project dir
claude remote-control --name "long-running-task"

Timeout mạng có giới hạn cứng. Nếu máy của bạn đang bật nhưng không thể truy cập mạng trong hơn 10 phút, phiên sẽ hết hạn và tiến trình thoát. Việc ngủ máy tính xách tay không giết phiên vì nó tự động kết nối lại khi thức, nhưng mất mạng kéo dài khi máy đang bật thì có.

Mọi lời gọi công cụ cần phê duyệt thủ công. Cờ --dangerously-skip-permissions không áp dụng cho các phiên Remote Control. Dù bạn truyền cờ này khi khởi động, nó không có tác dụng, và mọi lời gọi công cụ đều yêu cầu phê duyệt thủ công từ điện thoại của bạn. Cách xử lý thực tế là nạp trước thật nhiều hướng dẫn trước khi rời đi, bao quát các trường hợp biên và nhánh quyết định mà nếu không Claude sẽ tạm dừng.

Hướng dẫn về thực tiễn tốt nhất với Claude Code của chúng tôi trình bày sâu về kiểu lập kế hoạch trước này, cùng các kỹ thuật chuyển giao ngữ cảnh và tiếp cận phát triển hướng kiểm thử mà bạn có thể ghép với quy trình Remote Control của mình.

Vượt ra ngoài Remote Control: Claude Cowork Dispatch và Claude Code Channels

Trong khi Claude Code Remote Control rất phù hợp để mở rộng phiên terminal cục bộ của bạn, nó chỉ là một mảnh ghép trong bài toán tự động hóa. Khi tự động hóa tác vụ với Claude Code, Dispatch lý tưởng để kích hoạt các tác vụ không đồng bộ, một lần, trong khi Channels cung cấp kết nối hai chiều, liên tục cho tương tác thời gian thực, đa lượt. Với các quy trình cần giám sát chủ động, Remote Control cho phép con người hoặc hệ thống bên ngoài quan sát, tạm dừng, hoặc điều hướng một tác tử đang chạy.

Kết luận

Các phiên Claude Code đang trở nên dài hơn. Khi Sonnet 4.5 ra mắt vào tháng 9/2025, Anthropic đã minh chứng khả năng tự chủ viết mã của nó trong hơn 30 giờ liên tục. Cùng thời điểm đó, METR bắt đầu theo dõi trần độ phức tạp. Cụ thể, đo lường mức độ khó của một nhiệm vụ với AI bằng cách so sánh với thời gian chuyên gia con người cần để hoàn thành cùng nhiệm vụ.

Đến tháng 2/2026, họ đánh giá Opus 4.6 ở mức 14,5 giờ, con số cao nhất của họ đến thời điểm đó. Giữa sức bền thô và độ phức tạp nhiệm vụ gia tăng, các phiên Claude Code có thể xử lý không còn ngắn nữa. Khi công việc đó chạy trên máy cục bộ của bạn, bám trụ tại bàn suốt cả phiên là điều không thực tế. Remote Control là câu trả lời cho vấn đề đó.

Khi bạn nhìn Remote Control qua lăng kính đó, nó không còn giống một tính năng "kiểm tra phiên từ hàng ghế sau trên Uber" nữa, mà giống như việc bạn cầm bộ đàm để nói chuyện với ai đó đang làm việc tại bàn của bạn.

Hạn chế chính tôi thấy khi dùng Claude Code hay bất kỳ tác tử AI nào là nhu cầu phê duyệt. Chẳng hạn, Claude Code cố ý đặt cổng quyền, nghĩa là các hành động như sửa tệp hoặc lệnh shell thường cần xác nhận.

Điều đó có nghĩa các phiên Remote chưa thể hoàn toàn rảnh tay. Nếu Claude gặp điểm cần quyết định, nó sẽ tạm dừng chờ. Nếu bạn để lại hướng dẫn mơ hồ, phiên sẽ liên tục tạm dừng, chờ thêm đầu vào.

Cách khắc phục là nạp mọi thứ từ trước khi bạn rời đi. Càng cung cấp nhiều ngữ cảnh, trường hợp biên và nhánh quyết định từ đầu, tác tử càng ít phải dừng lại để hỏi.

Dành cho người dùng nâng cao muốn đưa Claude Code đi xa hơn:

  • Hướng dẫn Claude Code Hooks của chúng tôi chỉ cách kích hoạt script trước hoặc sau các lời gọi công cụ để thực thi kiểm tra trong các phiên chạy dài. Hooks cho phép bạn chạy lệnh tùy chỉnh tại các điểm xác định trong quy trình của Claude Code.
  • Hướng dẫn Claude Code Router giải thích cách định tuyến tác vụ tới các mô hình khác nhau để tối ưu chi phí và hiệu năng.
  • Hướng dẫn Claude Code Docker cho thấy cách chạy tác tử trong container nếu bạn muốn cô lập các phiên Remote Control trong môi trường sandbox.
  • Nếu bạn muốn mở rộng chính Claude Code, hãy tìm hiểu cách xây dựng plugin cho Claude Code, có thể thêm lệnh tùy chỉnh, tác tử, kỹ năng và tích hợp.
  • Hướng dẫn Claude Code Plan Mode của chúng tôi chỉ cách để Claude phân tích codebase và tạo một kế hoạch triển khai có cấu trúc trước khi thực hiện bất kỳ thay đổi nào.

Câu hỏi thường gặp về Claude Code Remote Control

Sự khác biệt giữa claude.ai/code với Remote Control và Claude Code trên web là gì?

Remote Control qua claude.ai/code và Claude Code trên web là hai thứ khác nhau. Remote Control kết nối tới một tiến trình đang chạy trên máy cục bộ của bạn. Claude Code trên web dùng hạ tầng đám mây. Remote Control giữ nguyên hệ thống tệp cục bộ, máy chủ MCP và cấu hình dự án của bạn. Một phiên đám mây bắt đầu hoàn toàn mới mà không có những thứ đó.

Giới hạn chính mà nhà phát triển gặp phải với Remote Control là gì?

Giới hạn thực tế lớn nhất là phần phê duyệt. Vì các lời gọi công cụ cần xác nhận, các phiên không thể hoàn toàn rảnh tay trừ khi bạn cấu hình quyền trước hoặc cung cấp hướng dẫn rất chi tiết trước khi rời đi.

Một đồng đội trên máy khác có thể kết nối đồng thời vào phiên Remote Control của tôi không?

Không. Mỗi phiên bản Claude Code chỉ hỗ trợ một phiên Remote tại một thời điểm ngoài chế độ server. Chỉ một thiết bị có thể kết nối tới một phiên nhất định tại một thời điểm. Nếu bạn cần nhiều người kết nối đồng thời, hãy dùng chế độ server với --spawn worktree, cách này cấp cho mỗi thiết bị kết nối một phiên riêng biệt.

Tôi có thể bắt đầu một phiên Claude Code hoàn toàn mới từ điện thoại mà không quay lại laptop không?

Không. Remote Control yêu cầu bạn khởi động phiên trên máy tính trước. Nếu bạn đang xa bàn làm việc và muốn bắt đầu một tác vụ hoàn toàn mới, bạn cần quay lại máy trước. Khi một phiên đã được khởi chạy cục bộ, bạn có thể tiếp tục và điều hướng nó từ xa.

Anthropic có quyền truy cập vào mã hoặc tệp của tôi trong một phiên Remote Control không?

Theo Anthropic, các phiên Remote Control được mã hóa đầu-cuối và Anthropic không xem mã của bạn. Tệp và máy chủ MCP của bạn không bao giờ rời khỏi máy. Chỉ tin nhắn trò chuyện và kết quả công cụ đi qua cầu nối được mã hóa.

Brian Mutea

Tác giả

Brian Mutea

Tôi là Kỹ sư Machine Learning kiêm Nhà khoa học Dữ liệu, chuyên xây dựng hệ thống AI và chuyển hóa các khái niệm kỹ thuật phức tạp thành nội dung thực tiễn, hướng tới lập trình viên. Tôi đã viết cho các nền tảng machine learning và AI như Deci AI (được NVIDIA mua lại), Tensorlake, Ragas và Comet ML, thực hiện các hướng dẫn kỹ thuật và bài viết về nhiều chủ đề từ quy trình làm việc machine learning, đường ống dữ liệu đến thử nghiệm mô hình và phân tích dữ liệu ở quy mô lớn. Kinh nghiệm làm Biên tập viên Kỹ thuật củng cố cam kết của tôi với tính chính xác, đặt nền tảng công việc trên các triển khai thực tế và nghiên cứu đáng tin cậy. Dù là xây dựng hệ thống thông minh hay viết về chúng, mục tiêu của tôi là khiến machine learning và AI hiện đại trở nên thiết thực và dễ tiếp cận hơn cho các lập trình viên và nhà khoa học dữ liệu.

Chủ đề

Liên quan