Bài thứ 2 trong Level 4, dành riêng cho người làm kỹ thuật hoặc quản lý đội kỹ thuật. Claude Code khác hẳn việc dán code vào khung chat để hỏi lỗi — nó là một agent chạy ngay trong terminal, đọc toàn bộ codebase của bạn, tự lên kế hoạch và thực hiện các thay đổi nhiều bước, tự chạy test để kiểm tra kết quả.
Bạn sẽ học được gì trong bài này
- Claude Code khác gì so với việc hỏi Claude thường về 1 đoạn code
- Các môi trường Claude Code đang hỗ trợ (terminal, IDE, desktop, web)
- Cách giao 1 tác vụ sửa lỗi/thêm tính năng cho Claude Code đúng cách
- Vì sao vẫn cần người kiểm tra lại dù Claude Code có thể tự chạy test
Khác gì so với hỏi Claude thường về 1 đoạn code
Hỏi Claude thường phù hợp cho câu hỏi cụ thể, phạm vi nhỏ: "đoạn code này lỗi gì", "viết giúp hàm sắp xếp". Claude Code được thiết kế cho phạm vi lớn hơn: hiểu kiến trúc toàn bộ dự án, lên kế hoạch một thay đổi ảnh hưởng tới nhiều file, tự thực hiện thay đổi đó, và tự xác minh bằng cách chạy test — tất cả trong 1 quy trình liên tục thay vì bạn phải copy-paste qua lại giữa chat và trình soạn thảo code.
Các môi trường Claude Code hỗ trợ
- Terminal: gõ lệnh claude trong bất kỳ thư mục dự án nào để bắt đầu
- IDE: extension cho VS Code và JetBrains, làm việc ngay trong trình soạn thảo quen thuộc
- Desktop app và giao diện web: cho người muốn giao diện trực quan hơn dòng lệnh
- Tích hợp Slack: giao việc và nhận kết quả ngay trong kênh chat của team
Cách giao một tác vụ đúng cách
Tương tự nguyên tắc đã học với Cowork ở Level 2: mô tả rõ mục tiêu và ràng buộc, để Claude Code tự lên kế hoạch các bước kỹ thuật cụ thể.
Trong file auth.ts, hàm validateToken đang không xử lý đúng trường hợp token hết hạn, gây lỗi 500 thay vì trả về 401.
Hãy tìm nguyên nhân, sửa lại logic, thêm test case cho trường hợp token hết hạn, và chạy lại toàn bộ test suite để đảm bảo không phá vỡ chức năng khác.Mẹo: với thay đổi lớn ảnh hưởng nhiều file, dùng chế độ Plan Mode (nếu có) để Claude Code trình bày kế hoạch trước khi thực thi — bạn duyệt kế hoạch trước, tránh trường hợp AI sửa sai hướng rồi mới phát hiện.
Vì sao vẫn cần người kiểm tra lại
Claude Code tự chạy test giúp bắt được nhiều lỗi rõ ràng, nhưng test tự động không thể thay thế hoàn toàn việc review của người có kinh nghiệm — đặc biệt với quyết định kiến trúc, đánh đổi hiệu năng, hoặc rủi ro bảo mật mà bộ test hiện tại chưa bao phủ hết. Các đội làm việc hiệu quả nhất với Claude Code thường có 1 bước bắt buộc: Claude tự kiểm tra lại chính công việc của mình trước khi báo hoàn thành, và người phụ trách vẫn review trước khi merge vào nhánh chính.
Lưu ý: không nên để Claude Code tự động deploy lên môi trường production mà không qua bước phê duyệt của người — luôn giữ 1 bước kiểm tra thủ công trước các thao tác không thể hoàn tác.
Tóm tắt nhanh
- Claude Code xử lý phạm vi lớn hơn hỏi Claude thường: hiểu toàn bộ kiến trúc dự án, sửa nhiều file, tự chạy test
- Dùng được ở terminal, IDE (VS Code/JetBrains), desktop app, giao diện web, và tích hợp Slack
- Mô tả rõ mục tiêu và ràng buộc, dùng Plan Mode với thay đổi lớn để duyệt kế hoạch trước khi thực thi
- Test tự động không thay thế review của người — luôn giữ bước kiểm tra thủ công trước khi merge/deploy



