Claude web đủ tốt để chat, viết brief, dựng Artifacts. Nhưng khi bạn bắt đầu có folder tài liệu, CSV export, screenshot, file spec, hoặc muốn Claude nhìn vào dữ liệu đang nằm trên máy, Claude Desktop mới đáng dùng.

Vấn đề là nhiều người trộn lẫn ba khái niệm: Claude Desktop, Desktop Extensions, và web connectors. Trộn lẫn là nguy hiểm, vì mỗi loại có phạm vi truy cập khác nhau.

Bài này không phải hướng dẫn developer viết MCP server. Đây là bản đồ thực dụng cho non-tech user: dùng cái nào, khi nào, và đặt ranh giới ra sao.

Claude Desktop là gì trong workflow này

Claude Desktop là app Claude chạy trên máy tính. Theo docs hiện tại, nó có thể tích hợp sâu hơn với workflow local so với web app, nhất là khi dùng Desktop Extensions hoặc một số tính năng local khác tùy plan và cấu hình.

Trong vibe coding, Desktop hữu ích khi bạn có context nằm trên máy:

  • Folder chứa screenshot app cũ.
  • CSV export đã được ẩn danh.
  • File mô tả quy trình.
  • Tài liệu yêu cầu từ khách.
  • Handoff note.
  • Draft content hoặc template.

Thay vì copy paste từng đoạn vào chat, bạn có thể cho Claude đọc một folder được cấp quyền. Nhưng đây cũng là nơi cần cẩn thận nhất: local file access nghĩa là Claude có thể thấy những gì nằm trong phạm vi bạn cho phép.

Remote connector dùng cho cloud tool

Remote connector phù hợp khi tool là SaaS hoặc cloud service bạn đăng nhập:

  • Notion.
  • Slack.
  • Google Drive.
  • Linear.
  • GitHub.
  • Công cụ nội bộ có public URL và connector phù hợp.

Remote connectors thường dùng được trên nhiều surface hơn, ví dụ web, mobile, Desktop, Claude Code hoặc các mặt phẳng khác tùy connector và plan. Sau khi kết nối, bạn không phải cài local extension riêng cho mỗi máy.

Dùng remote connector khi câu hỏi của bạn là:

  • “Tóm tắt các task trong Linear.”
  • “Đọc tài liệu trong Notion workspace.”
  • “Tìm issue GitHub liên quan tới booking flow.”
  • “Soạn nháp từ dữ liệu trong Google Drive.”

Nó không phải lựa chọn chính nếu dữ liệu nằm trong folder local chưa upload lên cloud.

Desktop Extension dùng cho thứ chạy trên máy

Desktop Extension phù hợp khi tool hoặc data nằm trên máy bạn:

  • Local files.
  • Folder dự án.
  • Local database.
  • Desktop app.
  • Clipboard hoặc process local, tùy extension.

Theo docs hiện tại, Desktop Extensions chạy local và chỉ dùng được trong Claude Desktop hoặc Claude Code, không phải mọi surface như web/mobile. Đây là khác biệt quan trọng.

Dùng Desktop Extension khi câu hỏi của bạn là:

  • “Đọc folder prototype-handoff và tóm tắt file nào đang thiếu.”
  • “Xem CSV export trong folder này và gợi ý dashboard fields.”
  • “Đọc screenshot đã lưu và viết app brief.”
  • “Tạo handoff doc trong folder demo này.”

Đừng dùng Desktop Extension để thay remote connector cho SaaS đã có connector chuẩn. Nếu data nằm trên Notion, dùng connector Notion. Nếu data là folder trên máy, dùng Desktop Extension.

Đừng cấp quyền cả home directory

Lỗi nguy hiểm nhất là chọn folder quá rộng:

/Users/yourname

Trong home directory có thể có:

  • Downloads lẫn file cá nhân.
  • Desktop lẫn screenshot nhạy cảm.
  • .ssh, .aws, .config.
  • Project chứa .env.
  • Hóa đơn, hợp đồng, giấy tờ cá nhân.

Với non-tech user, rule nên rất đơn giản: tạo một folder riêng cho từng prototype.

Ví dụ:

vibe-coding-lab/
   booking-tracker-demo/
      README.md
      sample-bookings.csv
      screenshots/
      handoff-notes.md

Chỉ cấp quyền folder booking-tracker-demo, không cấp quyền cả Documents, không cấp quyền cả home directory. Nếu file nào không cần cho prototype, đừng để trong folder đó.

Local file use cases hợp lý

Claude Desktop với local file access rất hữu ích cho các việc này:

  • Tóm tắt 10 screenshot thành một app brief.
  • Đọc CSV sample và đề xuất field list.
  • So sánh requirement doc với Artifact behavior.
  • Tạo checklist test cho prototype.
  • Viết handoff pack từ notes và screenshots.
  • Tìm chỗ thiếu trong folder tài liệu trước khi giao dev.

Nhưng nó không nên là nơi bạn thả toàn bộ project production rồi nói “sửa giúp”. Nếu việc đã cần sửa repo thật, chạy command, test, commit, PR, đó là lúc cân nhắc Claude Code hoặc một coding agent có guardrail rõ.

Khi extension lỗi thì xem đâu

Khi Desktop Extension không hoạt động, đừng đoán. Kiểm theo thứ tự:

  1. Claude Desktop có phải bản mới không?
  2. Extension đã install và bật trong Settings > Extensions chưa?
  3. Folder path có tồn tại không?
  4. Extension có yêu cầu cấu hình thêm không?
  5. Có thiếu permission của macOS hoặc Windows không?
  6. Trong Developer settings hoặc Extensions panel có logs gì không?

Theo docs hiện tại, Claude Desktop có nơi xem connected MCP servers/tools và logs phục vụ troubleshooting. Với non-tech user, bạn không cần đọc protocol detail. Chỉ cần biết cách lấy lỗi thật để gửi cho người hỗ trợ hoặc cho Claude phân tích.

Prompt hữu ích:

Tôi đang dùng Claude Desktop Extension để đọc folder prototype.
Đây là lỗi trong extension logs:
[paste lỗi]

Hãy giải thích lỗi bằng tiếng Việt đơn giản.
Chỉ đề xuất bước kiểm tra an toàn.
Không yêu cầu tôi cấp quyền cả home directory.

Chốt lại

Remote connector dành cho cloud/SaaS. Desktop Extension dành cho thứ nằm trên máy. Với vibe coding cho non-tech, Claude Desktop là cầu nối tốt giữa prototype và file local, nhưng chỉ khi bạn cấp quyền hẹp. Hãy tạo folder lab riêng, bỏ data nhạy cảm ra ngoài, và debug bằng logs thay vì đoán.

Tham khảo