1 điểm bởi GN⁺ 4 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Ứng dụng Claude Desktop Windows vẫn khởi chạy một VM Hyper-V mỗi lần mở ngay cả khi chỉ dùng tính năng chat, và trong Task Manager, Vmmem sử dụng khoảng 1.796~1.846MB RAM
  • Điều kiện tái hiện là trên Windows 11 bật VirtualMachinePlatform, cài Claude Desktop, dùng Cowork/agent mode một lần, sau đó mở lại ứng dụng hoặc khởi động lại máy
  • Môi trường được báo cáo gồm Windows 11 Pro 25H2 Build 26200.7840, Razer Blade 15 Base Model Late 2020, i7-10750H, 16GB RAM, và phiên bản Claude Desktop mới nhất tính đến ngày 2026-02-26
  • Hyper-V, WSL, Docker, Windows Sandbox đều đã bị vô hiệu hóa, Core Isolation / Memory Integrity cũng tắt, wsl --shutdown trả về “not installed”, Get-VM thất bại, và không tìm thấy tiến trình Docker
  • Mỗi lần chạy, Claude Desktop kích hoạt vmcompute thông qua một RPC interface event, tiến trình vmwp.exe lưu trữ VM, và tiến trình cha được xác nhận là services.exe
  • Trong log Hyper-V Compute Admin, lỗi "The specified property query is invalid: The virtual machine or container JSON document is invalid. (0xC037010D, 'Invalid JSON document '$'')" lặp lại mỗi khi khởi động máy và chạy ứng dụng
  • Trong %APPDATA%\Claude\local-agent-mode-sessions\ phát hiện 2.689 file phiên cũ từ các phiên Cowork trước đó; ngay cả sau khi xóa các file này và kết thúc vmcompute/vmwp, việc chạy lại Claude Desktop vẫn ngay lập tức tạo lại VM và tiến trình Vmmem 1,8GB
  • Trên hệ thống 16GB, mức sử dụng bộ nhớ khi nhàn rỗi tăng từ khoảng 50% lên 62%, và khi kết hợp với tải từ các ứng dụng thông thường thì tăng lên 70~75%, gây chậm hệ thống và buộc phải tự tay tắt tiến trình VM sau mỗi lần chạy
  • Cách khắc phục tạm thời là tắt VirtualMachinePlatform bằng Disable-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform" -NoRestart; cách này ngăn VM chạy nhưng cũng vô hiệu hóa tính năng Cowork
  • Một cách khác là mỗi lần đều kết thúc các tiến trình VM bằng Stop-Process -Name vmwp -ForceStop-Process -Name vmcompute -Force; sau khi tắt, tính năng chat vẫn hoạt động bình thường
  • Hành vi được đề xuất là chỉ khởi tạo hạ tầng VM/container khi Cowork hoặc agent mode thực sự được yêu cầu, tự động dọn dữ liệu phiên cũ sau khi phiên kết thúc, và xử lý ở chế độ chỉ chat khi không có hoặc không cần hạ tầng VM

1 bình luận

 
Ý kiến trên Hacker News
  • Cảm giác như đây là một cuộc đua, trong đó các công ty mô hình đang cố giải bài toán tác vụ cục bộ cho ra hồn trước, còn các công ty hệ điều hành lớn thì đang lao vào xây tích hợp AI tử tế bên trong hệ điều hành
    Tôi cũng tự hỏi vì sao Google, nơi có cả Gemini lẫn Android, lại chưa giải được chuyện này, và liệu có bài học nào rút ra từ đó không

    • Về mặt lịch sử, Google là một công ty sản phẩm khá tệ, nhưng vẫn thành công
      Khi đổi mới công nghệ không còn là hào lũy nữa, giờ chỉ dựa vào kỹ thuật thì khó thắng, và có vẻ thực tế là cũng không thể thắng chỉ bằng kỹ thuật nữa
    • Họ đang tung ra AluminumOS cùng với Googlebooks, được nói là một hệ điều hành đặt AI ở tuyến đầu
      Còn tốt hay không thì vẫn phải chờ xem
    • Việc nghĩ ngay đến Google với Gemini là ứng viên đầu tiên, chứ không phải Microsoft với Copilot, gần như có phần đáng sợ
      Rõ ràng Microsoft có vị thế tốt hơn để làm chuyện này, nhưng giờ có vẻ chẳng còn ai kỳ vọng Microsoft sẽ dẫn dắt thứ gì nữa
    • Quay lại chuyện tích hợp AI vào hệ điều hành, tôi mới nghỉ hưu gần đây nên chủ yếu dùng LLM để triển khai hoặc sửa các tác vụ hệ điều hành và mạng thông thường, cùng với AHK cho tự động hóa nhẹ và Home Assistant
      Hiện tại tôi chỉ nhận câu trả lời từ chat web rồi copy-paste vào hệ điều hành, việc này ổn với tác vụ nhỏ nhưng sau khoảng 15 lượt qua lại thì bắt đầu khá đau khổ
      Ví dụ khi gỡ lỗi log crash Windows xảy ra ngắt quãng trên laptop của vợ tôi, tôi cứ phải dán các lệnh PowerShell nhiều dòng nhận từ khung chat trên trình duyệt vào cửa sổ PowerShell, rồi lại copy các lỗi nhiều dòng ngược về trình duyệt, cứ lặp đi lặp lại như vậy
      Tôi không muốn giao toàn quyền cả chiếc laptop cho LLM, nhưng nếu giới hạn các ứng dụng mà nó được phép truy cập, số bước có thể thực hiện mà không cần xác nhận, và cả tốc độ thao tác, thì có vẻ cũng chấp nhận được
      Không cần khóa chặt kiểu cấp quân sự; tôi không có mã production hay khóa tiền mã hóa trị giá hàng triệu đô, nên trong trường hợp tệ nhất thì chỉ là mất vài giờ để khôi phục laptop, bực thật nhưng cũng không phải tận thế
      Tôi hiểu ý kiểu “cứ bật VM lên rồi chạy trong đó”, nhưng vì tôi hiếm khi bật VM nên phiên bản và UI lại thay đổi, thành ra đó chính là kiểu việc mà tôi muốn có trợ giúp từ LLM thay vì chỉ thành một con bot copy-paste
      Hiện tôi chủ yếu dùng Windows, và tôi không hiểu vì sao Microsoft lại rải tính năng LLM khắp nơi nhưng lại không đưa nó vào đúng một chỗ mà người ta sẵn sàng trả tiền để dùng
      Mô hình sử dụng có thể đơn giản và trực quan như chia sẻ desktop từ xa qua Zoom. Vốn dĩ đã có ràng buộc rồi và người dùng cũng hiểu cách tương tác
      Hôm nay tôi bảo Gemini tìm các bài đánh giá của người dùng về những tính năng gần đây kiểu “điều khiển desktop Windows thay bạn”, và nó trả lời rằng hiện vẫn chậm, đắt, lại dễ bị lạc khi dò giao diện hoặc hiểu ranh giới cửa sổ
      Tôi muốn biết có đề xuất nào phù hợp với kiểu sử dụng nhẹ nhàng, đời thường này không
    • Có lẽ là vì framework, nền tảng và firmware quá đồ sộ chăng
      Mọi thiết lập và hành vi đều sẽ cần AI hook, nên có khi cứ để nó nhìn ảnh chụp màn hình rồi bấm còn dễ hơn
  • Tôi không chụp được ảnh màn hình, nhưng vừa thấy một ví dụ khá lộ liễu cho thấy Anthropic thiếu hoàn thiện và làm quá vội
    Trên Windows, mở Claude rồi bấm Dispatch dưới cowork để bắt đầu thì nó bảo cần một quyền mà Windows không có
    Bấm vào nút cấp quyền đó thì ra một liên kết hỏng dẫn tới cài đặt hệ thống của macOS
    Tôi đang gõ bằng điện thoại nên nếu ai tự thử rồi đăng ảnh vào phần trả lời thì tốt quá

    • Tôi không biết nên đăng ảnh chụp màn hình ở đâu, nhưng có thể xác nhận là hộp thoại dưới đây hiện ra

      Get an app to open this 'x-apple.systempreferences' link

      Your PC doesn't have an app that can open this link. Try looking for a compatible app in the Microsoft Store.

    • Claude trông như được làm hoàn toàn bằng vibe coding

  • Bản thân VM là để phục vụ Claude Cowork, nhằm buộc mọi tác vụ phải được thực hiện bên trong sandbox VM
    Chỉ là tôi không giải thích được vì sao nó lại khởi chạy ngay khi mở ứng dụng, hay vì sao không có cách tắt, mà chỉ trả lời được “nó tồn tại để làm gì”

    • Nếu bạn sẽ không cho Claude truy cập bất cứ thứ gì trên máy tính của mình, thì tôi thắc mắc vì sao lại dùng ứng dụng desktop thay vì chat web
      Đây là câu hỏi nghiêm túc, tôi cũng chưa dùng mấy thứ này nhiều
      Ngược lại, nếu cho phép nó truy cập thì hiển nhiên là cần VM
    • Chắc là vì nó được làm bằng vibe coding
    • Anthropic từ trước đến nay luôn triển khai phần mềm theo cách rất tệ
      Có vẻ họ cực kỳ thiếu tính kỷ luật kỹ thuật và sự cẩn trọng
      Có lẽ câu trả lời đơn giản chỉ là “không ai nghĩ rằng không nên làm thế”
      Mỗi nhóm lại có người phụ trách khác nhau, nên khó nói vượt quá suy đoán về việc văn hóa kỹ thuật lan ra toàn bộ tổ chức thế nào, nhưng nhìn vào sự cẩu thả và lỏng lẻo thấy trong phần mềm của Anthropic thì tôi đoán họ cũng đang đốt tiền của nhà đầu tư vào cả huấn luyện lẫn suy luận
      Vì đoạn mã chạy những thứ đó chắc cũng tệ chẳng kém phần mềm còn lại của họ
    • Ở mức nào đó thì chuyện này cũng dễ hiểu
      Muốn người ta dùng sản phẩm thì phải có sẵn sandbox
  • Tôi không hiểu vì sao Cowork không đơn thuần là một tính năng tùy chọn
    Nó còn cài luôn một gói VM khoảng 10GB mà cũng không gỡ bỏ được

https://www.reddit.com/r/ClaudeAI/comments/1rlc71n/claude_de...

  • Quy tắc đầu tiên để đẩy các con số lên là loại bỏ ma sát bằng mọi giá
    Ổ cứng của người dùng về phía công ty thì là miễn phí, nên không có lý do gì phải ngăn một tính năng mà họ muốn người dùng sử dụng chỉ vì chuyện đó
    98% người dùng có lẽ thậm chí còn không biết rằng họ đang chất rác lên máy tính của mình

  • Vậy là tất cả các máy Mac bản tiêu chuẩn với SSD 256GB trở xuống ra mắt trong 10 năm qua coi như xong đời
    Cả Neo mới cũng vậy
    Nếu tính phần hệ thống, vùng swap, cache, dung lượng được giữ chỗ để tải bản cập nhật hệ điều hành, và chỗ các ứng dụng chiếm, thì việc dung lượng đó còn dưới 15GB trống hoàn toàn không có gì đáng ngạc nhiên

  • Cách dễ nhất để “gỡ bỏ” bundle là xóa nội dung rồi đổi quyền thư mục để Claude không thể ghi lại

  • Ít nhất trên máy tôi thì đó là cài đặt tùy chọn
    Tôi nhớ là phải cài thêm thì mới bật được tab đó

  • Ngày trước xu hướng là cá nhân hóa và tùy biến, giúp người dùng có cảm giác kiểm soát, quyền lực và tự do
    Còn bây giờ thì hoàn toàn ngược lại
    Mọi thứ đang đi theo hướng khiến người dùng không thể kiểm soát bất cứ điều gì
    Trên điện thoại và Mac có vài ứng dụng rác mà bạn không thể xóa chỉ vì chúng là ứng dụng “hệ thống”
    Với người không chuyên, việc lần mò qua độ phức tạp của trình duyệt và thiết lập tài khoản để chặn hành vi không mong muốn cũng rất khó, và chúng ta đang ở trong tình trạng phó mặc cho máy móc định đoạt

    • Việc bị tước quyền kiểm soát như vậy thật sự khó chịu
      Ngày xưa người ta mua iLife có iPhoto, iMovie v.v. trên CD hoặc DVD rồi tự cài
      Giờ thì thậm chí không thể xóa hẳn ứng dụng Photos theo nghĩa vật lý
      Trên máy làm việc, tôi hoàn toàn không quản lý ảnh, không có tài khoản iCloud và cũng sẽ không bao giờ có, vậy mà vẫn phải để ứng dụng này cài sẵn
      Chỉ cần gửi một file png bằng AirDrop là đã hiện prompt bảo “Thêm vào Photos”. Tôi xin kiếu
      Bản thân file .app chỉ có 41MB, nên rõ ràng phần lớn đã bị dời sang những thư viện hoặc framework mờ ám nào đó được cài ở chỗ khác
    • Nếu bạn cũng từng thấy khó chịu kiểu này trên MacBook thì tôi rất khuyến nghị thử máy Linux có KDE
      Dù phần cứng của PC Linux không tốt bằng MacBook, đổi sang KDE xong tôi vẫn thấy dễ chịu hơn nhiều
    • Những ứng dụng kiểu này được làm ra không phải cho coder mà là cho người dùng phổ thông
  • Ứng dụng Claude trên desktop chậm khủng khiếp cả lúc khởi động lẫn khi tương tác nên tôi đã bỏ dùng
    Nó là một ứng dụng ì ạch hoàn toàn, và với một công ty nói nhiều đến vậy về AI thì tôi không hiểu sao lại không thể tung ra thứ gì vận hành cho ra hồn

    • Họ làm nó bằng vibe coding, và chính họ cũng đã thừa nhận điều đó
      Từ khi họ có thể tự vibe coding thì có vẻ như chỉ dùng mỗi cách đó
      Thành ra client chat được viết bằng React và ngốn RAM tới hàng gigabyte
    • Tôi cứ tưởng họ đang đặt cược toàn bộ vào coding kiểu agent
      Có lẽ họ chỉ chăm chăm phát hành nên làm mọi thứ khá bề mặt, và không cân nhắc đủ tác động mà các thay đổi sẽ gây ra
      Trong mô hình đó tôi cũng thấy sự phối hợp giữa các kỹ sư ngày càng ít đi
      Nếu thực sự là vậy thì Claude Code chắc cũng như thế, và bất kể có nói “mọi thay đổi đều phải được review” thì rốt cuộc vẫn sẽ thành ra như vậy
      Lúc nào cũng có trade-off
    • Tôi cũng nghĩ vậy
      Với các câu hỏi nhanh, tôi ghim web app Claude dưới dạng PWA, còn mọi công việc theo dự án thì đều dùng CLI
      Tôi cũng từng nghĩ đến chuyện thử tính năng Routines trong ứng dụng desktop, nhưng đang nghiêng về hướng tự làm gì đó bằng cron hơn
      Tôi thấy có người ở đây tạo routine tóm tắt PR hằng ngày, trông khá hữu ích
      Vì tôi có kha khá repo thỉnh thoảng đóng góp và muốn tiếp tục theo dõi tình hình
    • Tôi không cần Claude Desktop, mà cũng không có cách nào để khỏi phải đặt một VM image hơn 10GiB lên máy, nên tôi đã xóa nó
    • Thật ngạc nhiên là dùng web app Claude bằng Chromium hoặc Firefox trên Ubuntu Linux lại khá dễ bị giật lag
      Có những cuộc chat gây trễ trên laptop của tôi nhưng lại chạy bình thường trên ứng dụng iPad hay iPhone
      Web app rõ ràng là có vấn đề chút nào đó
      Tôi chưa thử xem có ứng dụng native cho desktop hay liệu claude CLI có nhanh hơn nhiều không
  • Chẳng phải việc nó hiện lên mà không có cách dừng lại mới là vấn đề sao? Tôi không hiểu vì sao việc có cách dừng lại lại bị xem là vấn đề

    • Tôi cũng hay lỡ miệng nói ra những câu sai kiểu “Claude Desktop spins up a VM without no way of stopping it”
      Trong đầu thì nghĩ ra vài cách diễn đạt khác nhau, nhưng lúc nói lại bắt đầu bằng một kiểu rồi kết thúc bằng kiểu khác
      Kết quả là giống như tiêu đề kia, gần như lúc nào cũng sai, thường thành phủ định kép
      Lúc gõ tôi cũng thỉnh thoảng bị vậy, nhưng vì đọc lại vài lần nên hay bắt được
    • Khi biết rằng trong các ngôn ngữ như tiếng Tây Ban Nha, phủ định kép không chỉ được chấp nhận mà còn là cách diễn đạt đúng, thì sẽ dễ bớt ám ảnh với những lỗi kiểu vô tình xuất hiện trong câu tiếng Anh hơn
    • Toàn bộ RAM đều là của chúng ta
    • Có vẻ câu hỏi này đã được trả lời trong bài rồi
      Thực tế được nói là không có cách để dừng nó
      Có lẽ tác giả bài viết bị vấp lúc đặt tiêu đề, hoặc cũng có thể dùng một phương ngữ tiếng Anh khác với bạn
    • Người viết bình luận gốc chỉ đang bắt bẻ cái tiêu đề vụng về đó thôi
      Tôi cũng vào đây để tìm đúng bình luận đó
  • Tôi chạy Claude Desktop bên trong VM Hyper-V
    Trong VM của tôi hoàn toàn không cài tính năng “Virtual Machine Platform”
    Ứng dụng chấp nhận điều đó và chỉ đơn giản vô hiệu hóa tab Cowork
    Tôi tự hỏi liệu có cách nào khác để ngăn việc tạo VM mà không cần gỡ Hyper-V, để khiến Claude Desktop đi theo nhánh mã này hay không
    Tuy vậy, Claude cả bản Desktop lẫn CLI đều được phát hành trên Windows mà không có hỗ trợ sandbox cho Code
    Chỉ Linux và macOS có sandbox
    Nếu phải chạy trên Windows, tôi thực sự khuyên nên chạy nó trong một VM cô lập
    Khi đó có thể bỏ tính năng “Virtual Machine Platform” khỏi VM đó, và vấn đề này cũng được giải quyết
    Tính năng hệ điều hành “Windows Sandbox” cung cấp một VM như vậy mà không cần giấy phép Windows riêng

    • VM gây ra vấn đề về khả năng quan sát, và những người phụ trách nền tảng trong doanh nghiệp rất nhạy cảm với chuyện này
      Rốt cuộc họ sẽ tìm ra cách cung cấp giao diện ESR/logging cho mã được sandbox, tách biệt với telemetry cấp người dùng, và sau đó Defender hay CrowdStrike v.v. sẽ hỗ trợ điều đó
  • Cảm giác như kiểu đã vibe coding bằng AGI nên coi như sẵn sàng cho production

  • Rất đúng chất Anthropic, trông như một kiểu cẩu thả như thể do LLM tạo ra