4 điểm bởi GN⁺ 2026-02-26 | 2 bình luận | Chia sẻ qua WhatsApp
  • Tính năng cho phép tiếp tục phiên phát triển cục bộ trên thiết bị khác, giúp bạn truy cập từ xa vào máy tính đang chạy Claude Code để tiếp tục công việc
  • Giao diện web claude.ai/code hoặc ứng dụng di động Claude (iOS·Android) có thể dùng để kết nối; môi trường cục bộ được giữ nguyên nên có thể tiếp tục sử dụng hệ thống tệp, công cụ và thiết lập dự án như cũ
  • Được cung cấp dưới dạng bản xem trước nghiên cứu cho người dùng gói Pro và Max, không hỗ trợ trên gói Team·Enterprise
  • Mọi liên lạc đều được thực hiện qua kết nối mã hóa TLS thông qua Anthropic API, và phiên chạy trên máy cục bộ nên dữ liệu không được chuyển lên đám mây
  • Cấu trúc cho phép làm việc liên tục giữa các thiết bị trong khi vẫn giữ nguyên môi trường phát triển cục bộ, giúp nâng cao hiệu quả phát triển khi cộng tác từ xa hoặc khi di chuyển

Tổng quan về Remote Control

  • Remote Control là tính năng cho phép tiếp tục sử dụng phiên Claude Code cục bộ trên thiết bị khác
    • Có thể tiếp tục làm việc với cùng một phiên trên điện thoại, máy tính bảng, trình duyệt khác, v.v.
    • Hỗ trợ kết nối qua claude.ai/code hoặc ứng dụng di động Claude
  • Chỉ người dùng gói Pro·Max mới có thể sử dụng, không được cung cấp trong gói Team·Enterprise
  • Phiên tiếp tục chạy trên máy cục bộ và không được truyền lên đám mây
  • Tính năng chính
    • Sử dụng từ xa môi trường cục bộ: giữ nguyên hệ thống tệp, máy chủ MCP, công cụ và thiết lập dự án
    • Đồng bộ giữa các thiết bị: đồng bộ hội thoại giữa terminal·trình duyệt·thiết bị di động
    • Tự động kết nối lại: tự động khôi phục sau khi mất mạng hoặc sau chế độ ngủ

Yêu cầu (Requirements)

  • Cần gói thuê bao Pro hoặc Max, không hỗ trợ API key
  • Sau khi chạy lệnh claude, cần xác thực claude.ai bằng /login
  • Cần chạy claude một lần trong thư mục dự án để chấp nhận thiết lập tin cậy workspace

Bắt đầu phiên Remote Control

  • Có thể tạo phiên mới hoặc kết nối từ xa tới phiên hiện có
  • Chạy lệnh sau trong thư mục dự án
    claude remote-control
    
    • URL của phiên sẽ được hiển thị trong terminal; có thể nhấn phím cách để hiển thị mã QR
    • Hỗ trợ các cờ --verbose, --sandbox, --no-sandbox
  • Trong phiên Claude Code hiện có, có thể bắt đầu điều khiển từ xa bằng lệnh /remote-control hoặc /rc
    • Giữ nguyên lịch sử hội thoại hiện tại và cung cấp URL phiên cùng mã QR
    • Có thể đặt tên phiên bằng lệnh /rename

Kết nối từ thiết bị khác

  • Kết nối bằng cách mở URL phiên trong trình duyệt hoặc quét mã QR
  • Có thể truy cập qua danh sách phiên trong claude.ai/code hoặc ứng dụng Claude
    • Nếu đang trực tuyến, sẽ hiển thị biểu tượng máy tính và chấm xanh
  • Tên phiên sẽ được hiển thị là tin nhắn cuối cùng, giá trị của /rename, hoặc mặc định là “Remote Control session”
  • Có thể hiển thị mã QR tải ứng dụng iOS·Android bằng lệnh /mobile

Kích hoạt Remote Control cho mọi phiên

  • Trong lệnh /config, đặt tùy chọn Enable Remote Control for all sessions thành true
  • Mỗi instance Claude Code chỉ hỗ trợ một phiên từ xa tại một thời điểm

Kết nối và bảo mật

  • Phiên cục bộ chỉ thực hiện yêu cầu HTTPS outbound, không mở cổng inbound
  • Khi khởi động Remote Control, phiên được đăng ký với Anthropic API rồi polling để nhận công việc
  • Khi kết nối từ thiết bị khác, máy chủ sẽ chuyển tiếp tin nhắn theo kiểu streaming
  • Toàn bộ lưu lượng dùng mã hóa TLS, và sử dụng thông tin xác thực ngắn hạn để thực hiện kiểm soát truy cập chi tiết

Khác biệt với Claude Code on the web

  • Cả hai đều dùng giao diện claude.ai/code, nhưng
    • Remote Control chạy trên máy cục bộ nên có thể dùng máy chủ MCP·công cụ·thiết lập hiện có
    • Claude Code on the web chạy trên hạ tầng đám mây của Anthropic
  • Nếu muốn tiếp tục công việc cục bộ thì dùng Remote Control,
    còn với kho lưu trữ chưa được clone hoặc công việc song song thì dùng Claude Code on the web

Giới hạn

  • Chỉ hỗ trợ một phiên từ xa tại một thời điểm
  • Terminal phải được mở, khi tiến trình claude kết thúc thì phiên cũng kết thúc
  • Nếu không có kết nối mạng quá 10 phút, phiên sẽ hết thời gian chờ và bị đóng

Tài liệu liên quan

  • [Claude Code on the web] – chạy phiên trên nền tảng đám mây
  • [Authentication] – thiết lập /login và quản lý xác thực
  • [CLI reference] – danh sách đầy đủ lệnh claude remote-control
  • [Security] – giải thích mô hình bảo mật của Remote Control
  • [Data usage] – giải thích luồng dữ liệu thông qua Anthropic API

2 bình luận

 
roxie 2026-03-19

Có vẻ vẫn còn hơi thiếu ổn định, nên mình sẽ cứ gắn tailscale vào để dùng thôi.

 
GN⁺ 2026-02-26
Ý kiến trên Hacker News
  • Bản pre-release này rất thiếu ổn định và đầy lỗi
    Dù cố dừng Claude thì nó vẫn tiếp tục chạy, UI thường xuyên bị đơ, chỉ giữ được một phiên và cũng tải không tốt
    Mỗi lần rời khỏi tab code thì phiên lại biến mất và phải chờ lại từ đầu
    Những chi tiết như XML bị in nguyên xi cho thấy mức độ hoàn thiện còn thấp

    • Tôi cũng gặp tình trạng tương tự và cuối cùng đã bỏ cuộc
      Tôi chỉ nghĩ: “Chẳng phải coding đã là một bài toán được giải rồi sao, Boris?”
    • Trường hợp của tôi thì lệnh /remote-control chỉ in ra một URL dài thay vì mã QR
      Trong ứng dụng di động không thấy phiên nào, nhập trực tiếp URL cũng không kết nối được
      Nó còn yêu cầu kết nối GitHub, nên thiết kế vừa phức tạp vừa đầy lỗi
      Yêu cầu quyền bị lặp lại, nút dừng cũng không hoạt động
      Chất lượng kém đến mức có cảm giác như Claude tự viết test cho chính nó vậy
    • Tôi cũng có trải nghiệm y hệt. Tính năng code thì hay, nhưng rõ ràng là thiếu kiểm thử
      Đây là mức lỗi mà chỉ cần vài intern cũng có thể bắt được
    • Tôi đã kỳ vọng nhiều nhưng hạn chế lại quá nhiều
      Hiện tại tôi đang dùng tổ hợp Tailscale + Termius(iOS)
      Nhập liệu thì ổn, nhưng tiếc là không thể dùng nhập giọng nói để đưa văn bản trực tiếp vào stdin
    • Không chỉ ứng dụng di động, Claude Code Web cũng kém tin cậy
      Nó tiêu tốn rất nhiều token Opus và tự dừng mà không rõ lý do
      Không thể biết tiến trình đang ở đâu, cuối cùng phải chạy lại nên rất tốn thời gian và chi phí
  • Tôi đã dùng cách này từ rất lâu rồi
    Cài Tailscale trên cả hai thiết bị, rồi dùng tmux và terminal di động (echo/Termius) để đăng nhập từ xa
    Nếu đặt tên phiên bằng tmux new -s <feature> thì lúc nào cũng có thể kết nối lại bằng tmux attach -t <feature>

    • Hôm nay tôi phát hiện một lựa chọn khác là zmx (liên kết GitHub)
      Nó giữ phiên như tmux nhưng không làm terminal emulation nên cuộn trang hoạt động bình thường
      Khi dùng cùng Claude Code, việc chuyển qua lại giữa laptop và điện thoại khá mượt
    • Tôi cũng dùng kiểu này, nhưng Termius không có tự động hoàn thành và nhập vuốt, nên hơi bất tiện
    • Có lẽ đa số mọi người đều bắt đầu bằng cách này
    • Tôi tò mò không biết khi mở CC mọi người có dùng alias để tmux tự chạy hay không
      Và khi xử lý nhiều phiên cùng lúc thì làm thế nào
      Tôi cũng muốn biết liệu mosh có thực sự cần thiết không, vì cấu hình nó khá khó
    • Tôi cũng dùng đúng thiết lập đó, nên không rõ điểm mạnh của tính năng mới là gì
      Với tổ hợp Tmux/Tailscale/Termius thì đã có thể điều khiển đầy đủ rồi, nên tôi thắc mắc liệu nó chỉ hơn ở chỗ tiện cấu hình hơn không
  • Lệnh web của Opencode cho phép chạy phiên cục bộ trong trình duyệt
    Nó hoạt động với cùng quyền như CLI và giao diện cũng gọn gàng
    Có thể test ngay bằng model miễn phí (liên kết tài liệu)

    • Nhưng trên điện thoại lỗi quá nhiều nên cuối cùng tôi lại quay về Termux
  • Happy Engineering đã cung cấp cùng tính năng đó từ trước, và ổn định hơn nhiều
    Nó cũng hỗ trợ Codex

    • Tôi cũng hay dùng cái này, nhưng gần đây xuất hiện lỗi khởi tạo lại nên bị fail trên client điện thoại
      Dù vậy đây vẫn là phần mềm rất tuyệt vời, miễn phí, ẩn danh và hỗ trợ mã hóa
      Mong nó sớm được sửa. Tôi không muốn quay lại kiểu tunnel tmux
  • Kỳ lạ là nhiều công ty lại triển khai remote control theo cách khó khăn như vậy
    SSH đã hoạt động ổn định suốt 20 năm, và các vấn đề xác thực cũng luôn được vá rất nhanh

    • Dù sao thì với công ty AI, cách tiếp cận đúng là khác hẳn
  • Tôi không đồng ý với nhận định rằng “tính năng này sẽ giết chết cơ hội của các startup coding trên mobile”
    Với các coding agent, chúng ta sẽ đăng ký nhiều dịch vụ giống như dịch vụ streaming
    Vì thế cần một bảng điều khiển dùng chung, và giao diện mobile phải cung cấp nhiều hơn là điều khiển từ xa đơn thuần

    • Nhưng giống như streaming, việc ép người dùng dùng nhiều gói thuê bao là điều ai cũng ghét
      Chi phí tăng lên, quảng cáo nhiều hơn, và hệ sinh thái bị phân mảnh nghiêm trọng
    • Tôi dùng Copilot Auto trong VSCode, nhưng không thấy khác biệt lớn so với ChatGPT hay Claude
      Cảm giác như radio, khi cần thì đổi kênh
      Khi cần thứ gì đó đặc biệt thì bật Spotify, còn không thì cứ để im vậy thôi
    • Tôi cũng làm việc khá nhiều trên điện thoại nên đã tự xây workflow của mình
      Tôi nghĩ cần một gói điều khiển tổng quát có thể hợp nhất các nhà cung cấp CLI
      Tôi đã tổng hợp một bài so sánh liên quan ở đây
  • Điều tôi muốn nói với đội Claude Code là hãy ổn định hóa trải nghiệm cốt lõi trước
    Ra mắt tính năng mới thì tốt, nhưng ưu tiên phải là cải thiện theo chiều sâu

    • “Vibe coding” có thể giải quyết 80%, nhưng chất lượng hoàn thiện mới là 80% còn lại
    • Client Claude Agent cho Xcode ổn định hơn web hay ứng dụng Mac rất nhiều
  • Dạo này Claude Code hỏng và thay đổi quá thường xuyên
    Anthropic cần chậm lại
    Mỗi ngày đều có cảm giác mệt mỏi kiểu “hôm nay lại có gì hỏng nữa đây”

    • Bản thân Claude Code là một sản phẩm tốt
      Tôi mong họ đừng phân tán hướng đi mà hãy tiếp tục cải thiện model và chất lượng một cách đều đặn
  • “Đây giống như phát minh lại GNU screen theo cách kém hiệu quả nhất

    • Dù vậy, cách này vẫn có thể dùng mà không cần IP công khai, VPS hay VPN, và chỉ cần cài ứng dụng terminal trên điện thoại là đủ
    • Thực ra đã có nhiều nỗ lực tái hiện terminal·SSH·tmux trên điện thoại, nhưng đó là trải nghiệm khủng khiếp nếu phải gõ bằng ngón cái
      Hơn nữa còn phải đi qua nhà cung cấp tập trung như Tailscale, nên cũng không hoàn toàn tự chủ
    • Về mặt kỹ thuật thì đúng, nhưng trọng tâm ở đây không phải phiên duy trì liên tục mà là lớp trừu tượng hóa
      tmux đòi hỏi phải biết lệnh, còn cái này tập trung vào kết quả
      Với những người như tôi, bắt đầu lập trình muộn, cách này hiệu quả hơn nhiều
    • Trên thực tế, lệnh được truyền qua cơ chế polling thông qua máy chủ Anthropic
    • Tôi chạy agent bằng tmux trên máy chủ colo, và khi đang di chuyển thì truy cập bằng ứng dụng RC
  • Tôi cũng đã làm một dự án với mục tiêu tương tự
    Khi chạy web server và truy cập bằng trình duyệt hoặc ứng dụng Android, phiên Claude Code sẽ được đồng bộ thời gian thực,
    và tự động khôi phục khi máy chủ khởi động lại
    Gần đây tôi còn bổ sung tác vụ theo lịch và tính năng lập nhóm agent
    Đây là dự án được làm trong lúc thử nghiệm với Opus 4.6, có thể cài từ liên kết GitHub
    Tôi rất hoan nghênh mọi phản hồi