Vì sao không nên bảo Claude "làm luôn"?
Với việc lớn, nếu bảo Claude viết code ngay, nó dễ đoán sai ý bạn và làm theo hướng bạn không muốn. Sửa lại tốn gấp đôi. Người dùng Claude Code hiệu quả đều theo một nhịp: tìm hiểu → lập kế hoạch → viết code → kiểm tra và commit.
Bước 1: Explore, cho Claude đọc trước
Bật plan mode: nhấn Shift+Tab vài lần đến khi thanh trạng thái báo plan mode đang bật, hoặc gõ /plan kèm mô tả việc cần làm. Trong plan mode, Claude chỉ đọc và tìm hiểu, không sửa file nào.
Ví dụ: "Tôi muốn thêm tính năng lưu lịch sử các lần tính tip. Hãy đọc code hiện tại và cho biết nên lưu dữ liệu ở đâu."
Bước 2: Plan, duyệt kế hoạch
Claude trình bày kế hoạch: sửa file nào, thêm gì, rủi ro gì. Đây là lúc rẻ nhất để đổi hướng:
- Kế hoạch đúng: đồng ý để Claude bắt đầu. Bạn chọn tiếp tục duyệt từng chỗ sửa, hoặc để Claude tự sửa.
- Chưa đúng: chọn lập kế hoạch tiếp và góp ý, ví dụ "không dùng thư viện ngoài, lưu bằng localStorage".
- Muốn tự sửa câu chữ trong kế hoạch: Ctrl+G mở kế hoạch trong trình soạn thảo.
Bước 3: Code, để Claude làm và tự kiểm tra
Hãy cho Claude cách tự kiểm tra: chạy test, chạy lệnh build, hoặc ảnh chụp giao diện mong muốn. Một câu đáng nhớ: "Làm xong hãy tự chạy test và sửa đến khi qua hết." Có cách kiểm tra, chất lượng tăng rõ rệt vì Claude tự phát hiện lỗi của mình.
Bước 4: Commit
"Hãy xem lại toàn bộ thay đổi rồi tạo commit với lời nhắn rõ ràng." Claude đọc diff và viết lời nhắn commit. Dự án trên GitHub thì có thể bảo Claude mở luôn pull request (bài 10).
Viết yêu cầu tốt
- Cụ thể: thay vì "thêm test", hãy nói "viết test cho hàm tính tip, gồm trường hợp hóa đơn bằng 0 và tip số lẻ".
- Chỉ đúng chỗ: dùng @ để trỏ tới file liên quan.
- Đưa ví dụ: ảnh chụp thiết kế, hoặc một file làm đúng chuẩn để Claude bắt chước.
- Sửa hướng sớm: thấy Claude đi lệch, nhấn Esc ngay, đừng đợi nó làm xong.
Việc nhỏ và rõ ràng (đổi màu nút, sửa lỗi chính tả) không cần plan mode. Plan mode đáng giá khi việc chạm nhiều file hoặc bạn chưa chắc cách làm.
Bài tập
Dùng đủ 4 bước để thêm tính năng "lịch sử tính tip" (lưu 10 lần gần nhất, có nút xóa lịch sử) vào trang ở bài 3. Ghi lại: kế hoạch đầu tiên của Claude khác gì điều bạn muốn, và bạn đã góp ý những gì.
Xem thêm
- Steering Claude Code Through Hours-Long Sessions (kênh Claude, tiếng Anh, 4 phút): giữ phiên làm việc dài đi đúng hướng với plan mode, compact và rewind.