Giao diện dòng lệnh (Command-Line Interface)

CLI

CLI (command-line interface, giao diện dòng lệnh) là cách điều khiển một chương trình bằng cách gõ lệnh dạng chữ vào terminal thay vì bấm nút trên giao diện đồ họa. Mỗi lệnh cho chương trình biết cần làm gì, và chương trình trả lời bằng kết quả dạng chữ.

Trước khi có cửa sổ và biểu tượng, mọi máy tính đều được dùng qua dòng lệnh. Giao diện đồ họa giúp phần mềm dễ dùng hơn với số đông, nhưng CLI chưa bao giờ biến mất, vì gõ lệnh nhanh, chính xác và dễ lặp lại hoặc tự động hóa. Ngày nay gần như mọi công cụ cho lập trình viên đều có CLI, và các AI agent viết code dựa vào nó rất nhiều.

CLI hoạt động thế nào?

Bạn mở ứng dụng terminal, gõ một lệnh rồi nhấn Enter. Một lệnh thường có ba phần: tên chương trình, hành động và tùy chọn. Ví dụ git status yêu cầu Git cho xem những gì đã thay đổi trong dự án, còn vercel --prod bảo Vercel CLI deploy lên môi trường production. Chương trình chạy, in kết quả ra và chờ lệnh tiếp theo.

CLI khác GUI thế nào?

  • GUI (giao diện đồ họa): menu, nút bấm và biểu mẫu. Dễ học hơn và phù hợp với công việc trực quan.
  • CLI: gõ lệnh. Nhanh hơn với việc lặp lại, dễ viết thành script, và hoạt động tốt qua kết nối từ xa hay trong các quy trình tự động.

Nhiều công cụ có cả hai. Bạn có thể tạo dự án Vercel trên dashboard rồi deploy bằng CLI.

Các công cụ CLI phổ biến

  • git và gh: quản lý phiên bản và làm việc với GitHub.
  • npm và pnpm: cài gói JavaScript và chạy các script của dự án.
  • vercel, aws và gcloud: deploy và quản lý dịch vụ đám mây.
  • Các AI agent viết code như Claude Code, chạy ngay trong terminal và dùng các CLI khác để làm việc.

CLI và AI agent

Các AI agent làm việc với code hoặc file thường có một công cụ shell cho phép chạy lệnh CLI. Nhờ đó chúng dùng được hàng nghìn công cụ có sẵn mà không cần xây kết nối riêng cho từng công cụ. Cách còn lại là kết nối công cụ qua MCP, cho công cụ có kiểu dữ liệu và tài liệu rõ ràng nhưng thêm phần định nghĩa vào mỗi yêu cầu. Bài MCP hay CLI giải thích sự đánh đổi này, kể cả vì sao một bộ công cụ CLI ổn định thường tốn ít token hơn.

Vì sao người làm marketing nên biết CLI?

Bạn không cần trở thành lập trình viên, nhưng quen với dòng lệnh ở mức cơ bản sẽ giúp ích nhiều. Bạn có thể chạy một AI agent trên chính website của mình, deploy website, lấy dữ liệu từ các công cụ như Google Search Console bằng script, và làm theo các hướng dẫn kỹ thuật mà không bị kẹt. Nhiều CLI yêu cầu một API key hoặc đăng nhập ở lần dùng đầu tiên, nên biết cách lưu chúng an toàn cũng quan trọng.

Câu hỏi thường gặp

CLI là gì?+

CLI (command-line interface) là cách điều khiển phần mềm bằng chữ, gõ lệnh vào terminal và đọc kết quả trả về, thay vì bấm qua giao diện đồ họa.

CLI và terminal khác nhau thế nào?+

Terminal là ứng dụng nơi bạn gõ lệnh. CLI là giao diện dòng lệnh của một chương trình cụ thể, như Git CLI hay Vercel CLI, mà bạn dùng bên trong terminal.

Vì sao AI agent dùng CLI?+

Chạy lệnh CLI cho agent quyền dùng hàng nghìn công cụ có sẵn qua một công cụ shell duy nhất, không cần xây kết nối riêng cho từng công cụ, nhờ đó thiết lập đơn giản và chi phí token dễ dự đoán.