Tôi vẫn nhớ cảm giác lần đầu tiên cài đặt GitHub Copilot vào năm 2021. Đó là một khoảnh khắc "wow" thực sự khi AI có thể đoán trước dòng code tiếp theo của tôi. Nhưng gần đây, cảm giác đó đã phai nhạt. Copilot, dù mạnh mẽ, vẫn chỉ giống như một người nhắc bài thông minh ngồi bên cạnh: thụ động và chờ đợi tôi gõ phím.
Và rồi Anthropic tung ra Claude Code – một công cụ CLI (giao diện dòng lệnh).
Sau một tuần trải nghiệm, tôi nhận ra một sự thật có phần phũ phàng: Mô hình "Chat trong Sidebar" của Copilot đang dần lỗi thời. Tương lai của lập trình viên không nằm ở việc chat với AI, mà là giao việc cho AI ngay trong Terminal.

Claude Code CLI là gì mà khiến cộng đồng dậy sóng?
Khác với Copilot hay Cursor (những công cụ tích hợp sâu vào IDE như VS Code), Claude Code sống ở nơi "nguyên thủy" nhất của mọi lập trình viên: Terminal.
Nó không phải là một plugin. Nó là một Agent (Tác nhân).
Khi bạn gõ claude vào terminal, bạn không chỉ đang mở một cửa sổ chat. Bạn đang cấp quyền cho một AI có khả năng:
- Đọc và hiểu toàn bộ cấu trúc dự án (File system traversal).
- Chỉnh sửa file trực tiếp (File manipulation).
- Chạy lệnh shell (Execute commands) - đây là điểm "ăn tiền" nhất.
- Tự kiểm tra lỗi (Run tests & fix bugs).
Nói một cách đơn giản: Nếu Copilot là người đưa cho bạn viên gạch để bạn xây nhà, thì Claude Code là thợ xây nhận lệnh "xây bức tường này" và tự động đi lấy gạch, trộn vữa, và xây nó cho đến khi hoàn thành.
Tại sao tôi nói Copilot đã trở thành "Quá khứ"?
Tôi không có ý dìm hàng Microsoft, nhưng mô hình tương tác của chúng ta đang thay đổi.
1. Context là Vua, và Terminal là Lâu đài
Copilot thường bị giới hạn bởi các tab bạn đang mở (open tabs) hoặc ngữ cảnh giới hạn trong cửa sổ chat. Claude Code, chạy ngay tại root của dự án, có khả năng "nhìn" thấy mọi thứ.
Tôi đã thử yêu cầu: "Refactor lại module Authentication và đảm bảo nó tương thích với Database schema mới".
- Copilot: Gợi ý code, tôi phải copy/paste, tự tìm file, tự sửa lỗi import.
- Claude Code: Tự tìm file
auth.ts, đọcschema.prisma, tự sửa code, tự chạynpm run buildđể kiểm tra lỗi, thấy lỗi -> tự sửa tiếp.
2. Hành động thay vì Gợi ý
Sức mạnh thực sự của Claude Code nằm ở khả năng thực thi (Execution). Bạn có thể ra lệnh: > claude "Tìm tất cả các file ảnh chưa được tối ưu, nén chúng lại bằng ffmpeg và commit code với message 'chore: optimize images'"
Nó sẽ làm chính xác như vậy. Copilot không thể chạy lệnh terminal. Copilot không thể cam kết (git commit) thay bạn. Claude Code làm được.

Trải nghiệm thực tế: Khi AI trở thành "Senior Dev" của bạn
Hôm qua, tôi gặp một bug khó chịu liên quan đến race condition trong React. Thay vì ngồi debug từng dòng log, tôi gõ: > claude "Chạy test suite, tìm nguyên nhân test 'UserLogin' bị fail và fix nó."
Claude Code đã:
- Chạy
npm test. - Đọc log lỗi.
- Phân tích file component liên quan.
- Nhận ra tôi thiếu
useEffectdependency. - Sửa file.
- Chạy lại test -> Pass.
Tất cả diễn ra trong khi tôi đang đi pha cà phê. Đây không còn là hỗ trợ lập trình nữa, đây là ủy quyền nhiệm vụ.
Nhưng... Hãy cẩn trọng với "Quyền lực"
Tất nhiên, trao quyền truy cập Terminal cho AI nghe có vẻ đáng sợ. rm -rf / là nỗi ám ảnh của bất kỳ ai.
May mắn thay, Claude Code (được vận hành bởi model Claude 3.7 Sonnet mới nhất) luôn hỏi xin quyền trước khi thực hiện các lệnh nhạy cảm hoặc sửa đổi file quan trọng. Tuy nhiên, tư duy của lập trình viên phải thay đổi: Từ người viết code (Writer) sang người kiểm duyệt (Reviewer).
Bạn không còn săm soi từng dấu chấm phẩy, bạn săm soi logic và luồng đi của dữ liệu mà AI tạo ra.

Kết luận: Bước nhảy vọt về tư duy
Claude Code CLI không chỉ là một công cụ mới, nó là tín hiệu cho thấy kỷ nguyên Agentic Coding đã chính thức bắt đầu.
GitHub Copilot vẫn tốt cho việc autocomplete nhanh, nhưng nếu bạn muốn một "đồng nghiệp" thực sự có thể gánh vác các tác vụ nặng nhọc từ đầu đến cuối, hãy mở Terminal lên và cài đặt Claude Code.
Đừng để thói quen cũ níu chân bạn. Hãy học cách ra lệnh, thay vì chỉ biết gõ phím.
Bạn đã thử Claude Code chưa? Hãy chia sẻ trải nghiệm "mất việc" (theo nghĩa bóng) của bạn ở phần bình luận nhé!
Disclaimer: Bài viết dựa trên trải nghiệm cá nhân với phiên bản Claude Code mới nhất tại thời điểm viết bài. Luôn backup code trước khi chạy AI Agent trong dự án production.
Discussion