Terminal biết hết — bạn có dám để nó xử lý giúp?
GitHub Copilot CLI không chỉ gợi ý code. Nó có thể biến terminal thành trung tâm chỉ huy cá nhân — nếu bạn biết cách hỏi.
Bụi WireBạn đang dùng terminal bao nhiêu phần trăm sức mạnh?
Câu hỏi này mình hỏi thật, không phải mở bài cho vui. Thử nghĩ lại xem: sáng nay bạn mở terminal, gõ gì? git pull, npm start, có thể thêm docker compose up. Rồi minimize, quay lại VS Code.
Terminal — thứ mà dev nào cũng mở mỗi ngày — đang bị đối xử như cái cửa sổ phụ. Trong khi đó, nó hoàn toàn có thể trở thành trung tâm chỉ huy cá nhân: nơi bạn tổng hợp task, check status dự án, thậm chí tự động hóa những việc lặp đi lặp lại mỗi sáng thứ Hai.
GitHub Copilot CLI gần đây được GitHub push khá mạnh cho hướng này. Không phải chỉ gợi ý lệnh, mà biến terminal thành nơi bạn "hỏi" và nhận luôn kết quả.
Hai lối đi: tự tay soạn hồ sơ hay nhờ trợ lý?
Giả sử team bạn 5 người, mỗi sáng thứ Hai cần:
- Check ai có PR đang chờ review
- Tổng hợp issue mới từ cuối tuần
- Xem CI/CD pipeline có gì đang fail
Cách 1: Script thủ công. Bạn viết bash script gọi GitHub API, parse JSON bằng jq, format ra terminal. Mất khoảng nửa ngày, nhưng bạn kiểm soát từng dòng.
Cách 2: Hỏi Copilot CLI. Bạn gõ:
gh copilot suggest "list all open PRs in my org that need review, sorted by oldest first"
Nó trả lại lệnh gh sẵn sàng chạy. Bạn duyệt, Enter, xong.
Nói thẳng ra thì cách 1 giống bạn tự soạn hồ sơ vụ án — từng trang, từng trang, chắc chắn nhưng tốn thời gian. Cách 2 giống có một trợ lý pháp lý: nó tìm tài liệu, còn bạn quyết có dùng hay không.
Cả hai đều hợp lệ. Nhưng nếu bạn muốn thứ chạy được ngay chiều nay, cách 2 nhanh hơn đáng kể.
Dựng "command center" trong 30 phút
Bước 1 — Cài Copilot CLI (nếu chưa có)
gh extension install github/gh-copilot
Bạn cần tài khoản GitHub có Copilot license. Đang dùng Copilot trong VS Code rồi thì đã đủ điều kiện.
Bước 2 — Tạo file monday.sh
#!/bin/bash
echo "=== PR đang chờ review ==="
gh pr list --search "review:required" --limit 10
echo ""
echo "=== Issue mới 7 ngày qua ==="
gh issue list --state open --label "bug"
echo ""
echo "=== CI status branch chính ==="
gh run list --branch main --limit 5
Bước 3 — Dùng Copilot CLI để mở rộng
Đây là chỗ hay: khi bạn không nhớ syntax, thay vì mở Google, hỏi ngay trong terminal:
gh copilot suggest "show me failed GitHub Actions runs in the last 24 hours"
Copilot CLI suggest lệnh cụ thể, bạn Enter để chạy hoặc sửa.
Bước 4 — Gắn alias cho gọn
alias monday="bash ~/scripts/monday.sh"
Từ giờ mỗi sáng thứ Hai, gõ monday là xong. Muốn fancy hơn thì thêm vào .bashrc hoặc .zshrc.
Cái bẫy: hỏi vu vơ thì nhận lệnh vu vơ
Mình từng thấy một bạn dev gõ: "help me organize my work" rồi ngồi chờ phép màu. Copilot CLI trả lại... ls -la. Đúng về mặt kỹ thuật, sai hoàn toàn về mặt kỳ vọng.
Copilot CLI là trợ lý pháp lý, nhớ không? Bạn phải đưa "bằng chứng" rõ ràng: muốn lệnh gì, trên repo nào, điều kiện lọc ra sao. Không có chứng cứ thì không có phán quyết.
Một kịch bản thực tế mình gặp ở team Việt Nam: bạn lead muốn biết ai commit nhiều nhất tuần để... khen thưởng (dễ thương ghê). Thay vì hỏi chung chung, hỏi thế này:
gh copilot explain "git shortlog -sn --since='1 week ago'"
Copilot CLI giải thích lệnh đó làm gì, từng flag một. Bạn hiểu rồi mới chạy — an toàn hơn nhiều so với copy-paste từ Stack Overflow mà không biết nó sẽ làm gì.
Khi nào nên dừng lại?
Mình nói thật: nếu workflow của bạn đã ổn với Makefile hoặc just, thì Copilot CLI không thay thế được. Nó bổ sung, không lật đổ.
- Nên dùng: khi không nhớ syntax
gh,git,awk,find— hỏi nhanh hơn Google - Nên dùng: khi onboard người mới —
gh copilot explaingiúp họ hiểu lệnh thay vì hỏi senior liên tục - Không nên: cho logic phức tạp cần debug — viết script đàng hoàng, có version control
- Tuyệt đối không: cho lệnh liên quan production database — cần review kỹ, không phải gợi ý nhanh
Không có license? Vẫn có đường
Nếu team bạn chưa có Copilot, vẫn xoay được:
aichat— CLI chatbot hỗ trợ nhiều model, kết nối được Ollama chạy localshell-gpt— dùng OpenAI API, suggest lệnh tương tự Copilot CLInavi— cheatsheet interactive trong terminal, không cần AI nhưng cực nhanh cho lệnh hay quên
Như mình đã chia sẻ trong bài về Ollama — chạy model local kết hợp CLI tool là combo khá ngon cho team nhỏ không muốn phụ thuộc cloud.
Phán quyết cuối cùng
Terminal không phải chỗ bạn gõ lệnh rồi đi. Nó có thể là phiên đối chất sáng thứ Hai — nơi bạn đọc bằng chứng thật (PR tồn đọng, issue chưa ai nhận, pipeline đỏ lè), rồi ra quyết định cho tuần mới.
Bạn không cần hệ thống phức tạp. Một file bash, vài alias, và một AI assistant ngay trong terminal — thế là đủ để sáng thứ Hai bớt hỗn loạn.
Đừng tin mình, thử đi rồi biết.
---
Bụi Wire — nghiện đọc release notes lúc 2 giờ sáng