Ở các khóa trước, bạn nhờ AI viết code ngay trong trình soạn thảo có giao diện. Bài này mở ra một cách làm khác: ra lệnh cho AI ngay trong cửa sổ dòng lệnh. Làm xong, bạn biết CLI khác gì IDE, khi nào nên chọn cái nào, và chạy được phiên làm việc đầu tiên.
Dòng lệnh là gì, vì sao dân làm phần mềm vẫn dùng
Terminal (cửa sổ gõ lệnh) là nơi bạn nói chuyện với máy tính bằng chữ thay vì bấm chuột. CLI (command line interface, giao diện dòng lệnh) là một chương trình chạy trong cửa sổ đó. Nghe cổ, nhưng lợi thế rất thực tế: lệnh gõ một lần có thể lưu lại, chạy lại, ghép với lệnh khác, và chạy được cả trên máy chủ không có màn hình.
Hình dung một tiệm tạp hoá. IDE giống quầy tự chọn: bạn đi quanh, nhìn hàng, cầm lên. CLI giống đứng trước quầy đọc cho chủ tiệm danh sách cần mua, chủ tiệm tự đi lấy. Bạn không thấy từng bước, nhưng nhanh khi danh sách rõ ràng.
AI trong IDE (Cursor, VS Code + Copilot)
- Thấy file, màn hình chia khung, bấm chấp nhận từng đoạn
- Hợp khi sửa giao diện, xem trước kết quả
- Bạn chủ động từng thao tác nhỏ
AI dạng CLI (Claude Code, Codex, Gemini CLI)
- Giao việc cả cụm: đọc nhiều file, chạy lệnh, sửa, chạy lại
- Hợp khi làm backend, script, sửa lỗi nhiều file
- Chạy được trên máy chủ, trong tự động hoá
Một công cụ CLI làm được những gì
Khác với chatbot chỉ trả lời, công cụ CLI có quyền hành động trong thư mục dự án của bạn. Nó đọc file, tìm kiếm, sửa code, chạy lệnh kiểm thử, rồi đọc kết quả lỗi để sửa tiếp. Vì có quyền như vậy nên nó thường hỏi xin phép trước những việc nhạy cảm như xoá file hay chạy lệnh lạ. Bạn nên đọc kỹ câu hỏi đó thay vì bấm đồng ý liên tục.
- Phiên (session)
- Một cuộc trò chuyện liên tục với AI, nhớ những gì đã nói trong phiên đó.
- Ngữ cảnh (context)
- Lượng thông tin AI đang giữ trong đầu: yêu cầu của bạn, file đã đọc, kết quả lệnh. Đầy quá thì AI dễ quên hoặc lạc đề.
- Quyền (permission)
- Mức bạn cho phép AI tự làm: chỉ đọc, được sửa file, được chạy lệnh.
Phiên làm việc đầu tiên
Xem cách một cửa hàng online nhỏ bán đồ handmade trên Zalo và Facebook làm. Chủ shop có một thư mục shop-handmade với trang đặt hàng viết dở. Thay vì tự đọc từng file, cô mở terminal trong thư mục đó, khởi động công cụ AI, và hỏi trước: dự án này gồm những phần nào. Sau khi hiểu cấu trúc mới giao việc sửa.
Thử ngay
Cài một công cụ AI dòng lệnh theo hướng dẫn trên trang chính thức của nó (ví dụ Claude; có gói miễn phí hoặc trả phí, xem trang chính thức). Rồi vào một thư mục dự án nhỏ bất kỳ và gõ yêu cầu này:
Hãy đọc thư mục này và tóm tắt bằng tiếng Việt: dự án làm gì,
file nào là điểm bắt đầu, và có gì bất thường.
Chưa sửa gì cả.
Chú ý dòng “chưa sửa gì cả”. Đó là thói quen tốt: hiểu trước, sửa sau.
Ba thói quen giúp đỡ tốn công
Thứ nhất, giao việc từng cụm nhỏ, đừng ném cả dự án trong một câu. Thứ hai, luôn có cách kiểm chứng: lệnh chạy thử, trang để mở, hoặc file test. Thứ ba, giữ phiên gọn: khi chuyển sang chủ đề khác hẳn, mở phiên mới để ngữ cảnh không bị rối.
Lưu ý
Không dán khoá bí mật (mật khẩu, API key) vào khung chat. Nếu AI cần biến môi trường, hãy chỉ cho nó tên biến, còn giá trị bạn tự điền vào file riêng.
Ghi nhớ
- CLI là chương trình chạy trong terminal; AI dạng CLI có quyền đọc, sửa file và chạy lệnh trong dự án.
- IDE hợp việc nhìn và chỉnh giao diện, CLI hợp việc nhiều file và tự động hoá.
- Bắt đầu bằng câu hỏi để AI hiểu dự án, rồi mới giao việc sửa.
- Đọc kỹ các câu xin phép, và không đưa khoá bí mật vào chat.