
Khi ra mắt Claude Code (giao diện dòng lệnh CLI dành cho lập trình viên) kết hợp cùng các dòng mô hình Claude 3.5 nâng cấp, Anthropic không chỉ cải thiện khả năng lập trình mà còn thay đổi hoàn toàn cách chúng ta tương tác với AI. Nếu trước đây chúng ta thường coi AI như một pair programmer cần chỉ tay day việc từng bước, thì hiện tại, Anthropic khuyến nghị chuyển sang tư duy: Giao việc cho một kỹ sư giàu kinh nghiệm có khả năng tự lập kế hoạch, suy luận sâu và hoàn thành tác vụ phức tạp với rất ít sự can thiệp của con người.
Sau một thời gian trải nghiệm thực tế và đối chiếu với tài liệu chính thức từ Anthropic, mình nhận thấy giá trị lớn nhất của bộ đôi này không nằm ở việc viết code nhanh hơn, mà ở khả năng xử lý các tác vụ dài (long-running tasks), phức tạp và đa ngữ cảnh ngay trong codebase.
Dưới đây là những best practices quan trọng nhất và cách mình áp dụng chúng vào công việc IT Business Analyst (BA) trong các dự án MES (Manufacturing Execution System).
1. Thay đổi tư duy: Giao nhiệm vụ tổng thể thay vì hướng dẫn từng bước
Đây là thay đổi quan trọng nhất về mặt tư duy mà Anthropic nhấn mạnh khi bạn chuyển từ chat UI thông thường sang dùng Claude Code.
- Thay vì: Hỏi từng câu nhỏ, sửa từng dòng code, liên tục bổ sung yêu cầu lặt vặt.
- Hãy: Coi Claude Code như một Senior Software Engineer. Hãy cung cấp một nhiệm vụ hoàn chỉnh ngay từ prompt đầu tiên.
Một prompt chuẩn “Senior” cần mô tả đầy đủ:
- Mục tiêu (Intent): Bạn muốn hệ thống làm gì?
- Các ràng buộc (Constraints): Giới hạn về công nghệ, performance, business logic.
- Tiêu chí nghiệm thu (Acceptance Criteria): Định nghĩa thế nào là hoàn thành tốt công việc.
- Tài liệu/File liên quan: Chỉ định vùng codebase hoặc tài liệu nghiệp vụ cần tập trung.
Càng đầy đủ bối cảnh ngay từ đầu, Claude Code càng có nhiều cơ sở để tự lập kế hoạch chính xác mà không cần phải dừng lại hỏi bạn nhiều lần.
2. Gom yêu cầu để tối ưu hóa mạch suy luận ban đầu
Khi làm việc với các tác vụ lớn như refactor nhiều module, review code, migrate hệ thống hay phân tích kiến trúc, việc cung cấp một prompt “vụn vặt” sẽ làm gián đoạn mạch suy luận của AI.
Anthropic cho biết, việc cung cấp đầy đủ thông tin ngay từ lượt đầu tiên giúp mô hình thiết lập được một “bản đồ suy luận” (thinking path) nhất quán. Thay vì chạy theo kiểu cuốn chiếu: Làm bước 1 -> Đợi phản hồi -> Làm bước 2 -> Sửa bước 3, bạn nên gom toàn bộ luồng công việc thành một yêu cầu lớn mang tính hệ thống. Khi Claude Code nắm được bức tranh tổng thể, các bước triển khai tự động phía sau sẽ ít bị lệch hướng và bám sát mục tiêu hơn.
3. Tận dụng tối đa Auto Mode cho các tác vụ dài
Khi bạn đã cung cấp đủ thông tin và thiết lập được lòng tin, Auto Mode trong Claude Code là vũ khí tối thượng để giảm cycle time (thời gian chờ đợi).
Auto Mode đặc biệt phù hợp với:
- Refactor hàng loạt file code.
- Tự động quét codebase để sinh tài liệu kỹ thuật.
- Chạy workflow nhiều bước (viết code -> chạy test -> sửa lỗi nếu test fail).
- Review codebase lớn.
Thay vì bắt bạn phải liên tục nhấn y/n để xác nhận từng lệnh Terminal hay từng lượt đọc/ghi file, Claude Code ở chế độ Auto Mode sẽ tự vận hành quy trình ngầm, tự sửa sai và chỉ báo cáo lại hoặc xin ý kiến ở các bước bước ngoặt quan trọng.
4. Chọn đúng mức nỗ lực suy luận (Effort Level)
Claude Code cung cấp các tùy chọn Effort Level (mức độ đầu tư suy luận) để tối ưu giữa chất lượng, tốc độ và chi phí token. Việc hiểu rõ các mức này giúp bạn kiểm soát AI tốt hơn:
- Low / Medium: Phù hợp với các tác vụ đơn giản, giải thích code nhanh, cần tốc độ cao và tối ưu chi phí.
- High: Mức cân bằng, phù hợp khi bạn đang chạy song song nhiều phiên làm việc hoặc giải quyết các logic lập trình thông thường.
- xhigh (Khuyến nghị mặc định cho task khó): Đây là mức Anthropic khuyên dùng cho hầu hết các công việc kỹ thuật nặng liên quan đến thiết kế Database Schema, API, migrate hệ thống hoặc chạy agent workflow phức tạp.
- Max: Chỉ nên dùng khi bài toán cực khó (ví dụ: lỗi bảo mật nghiêm trọng, thuật toán tối ưu hóa thuật toán deep learning hoặc benchmark hệ thống). Ở mức Max, mô hình đôi khi sẽ rơi vào trạng thái “overthinking” (suy nghĩ quá đà) không cần thiết cho các task nghiệp vụ thông thường.
5. Hiểu về cơ chế Suy luận thích ứng (Adaptive Thinking)
Trên các phiên bản mô hình Claude 3.5 mới nhất, tính năng Extended Thinking không còn cố định theo một hạn mức token cứng nhắc, mà chuyển sang Adaptive Thinking (Suy luận thích ứng).
Hệ thống sẽ tự động điều tiết:
- Câu hỏi đơn giản, mang tính tra cứu $\rightarrow$ Trả lời trực tiếp ngay lập tức để tiết kiệm thời gian và token.
- Bài toán kiến trúc, logic lắt léo $\rightarrow$ Kích hoạt suy luận sâu tự động.
Mẹo điều khiển: Nếu bạn muốn Claude phải suy nghĩ thật kỹ, hãy ép nó bằng text trong prompt (ví dụ: “Hãy phân tích kỹ các rủi ro hệ thống trước khi đưa ra kiến trúc”). Ngược lại, nếu cần phản hồi nhanh, hãy ghi rõ: “Trả lời trực tiếp, ngắn gọn, bỏ qua bước suy nghĩ không cần thiết”.
6. Những thay đổi quan trọng trong hành vi của Claude mới
Khi làm việc với Claude Code và các mô hình thế hệ mới, bạn cần lưu ý một số thay đổi trong hành vi của AI để tương tác hiệu quả:
- Ưu tiên ví dụ tích cực (Few-shot) hơn là câu lệnh cấm đoán: Thay vì viết “Đừng viết code theo kiểu cũ, đừng dùng thư viện X…”, hãy đưa ra một đoạn code mẫu hoặc cấu hình mẫu: “Hãy viết theo cấu trúc và phong cách như ví dụ sau…”. Claude sẽ học theo phong cách (pattern) rất nhanh và chính xác.
- Chủ động kiểm soát việc gọi Tool và Subagent: Các phiên bản Claude mới có xu hướng tự tin vào suy luận bên trong của mình hơn, nên đôi khi nó sẽ gọi ít tool (đọc file, tìm kiếm) hoặc tạo ít subagent (đại lý phụ) hơn trước để tránh lãng phí. Nếu bạn muốn hệ thống phải quét diện rộng trên nhiều module độc lập cùng lúc, hãy ghi rõ: “Hãy tạo các subagent để xử lý song song các file trong thư mục X”.
7. Cách áp dụng thực tế vào công việc BA trong dự án MES
Là một IT Business Analyst trong mảng sản xuất (MES), mình không dùng Claude Code để “gõ code dạo”. Mình sử dụng nó như một cộng sự kỹ thuật cấp cao có khả năng “đọc hiểu” toàn bộ codebase phức tạp của nhà máy để phục vụ cho các tác vụ nghiệp vụ:
Phân tích ảnh hưởng (Impact Analysis) khi đổi Business Logic
Khi nhà máy thay đổi quy trình quản lý Kanban, hoặc thay đổi công thức tính toán OEE (Hiệu suất thiết bị tổng thể), mình giao việc cho Claude Code: “Hãy quét module OEE và module Production Tracking, phân tích xem nếu sửa logic X thì những API nào bị ảnh hưởng và có rủi ro gì với dữ liệu PLC đổ về không?”. AI sẽ tự động kiểm tra codebase và trả ra một bản báo cáo tác động chi tiết thay vì mình phải đi nhờ Dev dò từng file.
Sinh tài liệu chuẩn hóa từ Code thực tế (Reverse Engineering)
Code trong dự án MES thường bị sửa đổi liên tục dưới nhà máy dẫn đến việc tài liệu Functional Specification (FS) hoặc API Documentation bị outdate. Mình bật Claude Code, trỏ vào module nghiệp vụ (ví dụ: Material Tracking) và yêu cầu: “Hãy phân tích code hiện tại và cập nhật lại Sequence Diagram cũng như tài liệu FS cho luồng này”. Kết quả trả ra chính xác 100% với những gì đang chạy trên production.
Kiểm định và Review Requirement trước khi bàn giao cho Dev
Trước khi đưa User Story hay Business Rule cho đội Dev, mình đưa tài liệu đó vào cho Claude Code đối chiếu với codebase hiện tại: “Với codebase hiện tại, User Story mới này có bị mâu thuẫn với Business Rule của hệ thống Routing cũ không? Có Case đặc biệt (Edge case) nào về logic sản xuất mà tôi chưa tính tới không?”. Việc này giúp giảm thiểu 80% lỗi logic ngay từ vòng thiết kế.
Kết luận
Claude Code và các cập nhật mới của Anthropic đã thực sự định nghĩa lại khái niệm “AI Assistant”. Đối với công việc BA trong các dự án phức tạp như MES, công cụ này giúp giải phóng mình khỏi việc đọc hiểu code thủ công hay lo sợ tài liệu lệch pha với hệ thống.
Thay vì dành nhiều giờ ngồi “bơi” trong các module, mình có thể tập trung vào việc làm mịn Yêu cầu (Requirement), xác định đúng Mục tiêu (Intent) và Tiêu chí nghiệm thu (Acceptance Criteria), sau đó giao quyền chủ động cho Claude vận hành như một Senior Engineer thực thụ.
Nguồn tham khảo
https://claude.com/blog/best-practices-for-using-claude-opus-4-7-with-claude-code