Bỏ qua để đến nội dung

Quy trình explore → plan → code → commit

Bài viết đã được kiểm duyệt bởi con người - có dấu tick xanh

Nếu chỉ được chọn để nhớ một điều từ khóa học này, thì đây là workflow bạn cần nhớ: Explore, Plan, Code, và Commit. Thiếu nó, đa số người dùng nhảy thẳng vào yêu cầu Claude viết code - nghĩa là phải sửa sai nhiều hơn về sau.

Cách nhanh nhất để xử lý hai bước đầu là dùng Plan Mode. Trong plan mode, Claude không thể chỉnh sửa file - nó chỉ đọc file để thu thập thông tin về cách triển khai.

Để vào plan mode, nhấn Shift + Tab cho tới khi thấy “Plan Mode” hiện dưới ô nhập text. Sau đó viết một prompt như:

“I need to add WebP conversion to our image upload pipeline. Figure out where in the pipeline it should happen, whether we need new dependencies, and how to approach it.”

Status bar của Claude Code cho thấy plan mode đang bật, dùng shift+tab để chuyển chế độ Status bar của Claude Code cho thấy plan mode đang bật (nhấn shift+tab để chuyển chế độ).

Claude sẽ đọc các file liên quan, chạy vài lượt tìm kiếm web, và đưa cho bạn một kế hoạch hành động. Xem lại và quyết định nó có đáp ứng tiêu chí của bạn không. Nếu chưa, yêu cầu nó sửa lại cho đúng với những gì bạn mong muốn.

Giao diện Claude Code trình bày kế hoạch với các lựa chọn approve, revise, hoặc hỏi thêm Claude Code trình bày kế hoạch, kèm lựa chọn approve, revise từng phần, hoặc hỏi thêm.

Đây là nơi tốt nhất để điều chỉnh hướng đi, vì lúc này chưa có dòng code nào được viết. Bạn cũng có thể chạy explore subagent mà không cần vào plan mode, nếu chỉ muốn một bản tóm tắt tổng quan về codebase mà không có ý định thay đổi gì sau đó.

Khi kế hoạch đã ổn, chọn “approve” để chấp nhận và để Claude thực hiện lần lượt các mục trong danh sách. Bạn có thể chọn để Claude tự động chấp nhận việc chỉnh sửa file, hay hỏi bạn mỗi lần.

Claude sẽ cố gắng hết sức để xử lý sự cố trước khi coi kế hoạch là “hoàn thành”, nhưng đôi lúc bạn vẫn cần can thiệp. Đây chính là lợi ích của việc dùng Plan Mode - sau khi thực thi, bạn có sẵn ngữ cảnh về cách đạt được kết quả, giúp định hướng các quyết định tiếp theo của Claude.

Vài mẹo giúp giai đoạn code diễn ra suôn sẻ hơn:

  • Định nghĩa tiêu chí thành công. Để Claude tự tin về kết quả, nó cần biết rõ thế nào là “đúng”. Nêu rõ điều này khi viết kế hoạch.
  • Bổ sung tool. Các tool giúp Claude đạt mục tiêu sẽ loại bớt nhiều vòng qua lại. Ví dụ, nếu bạn đang xây web UI, hãy cài extension Claude in Chrome để Claude Code có thể điều khiển một tab trình duyệt và trực tiếp test UI.

Trang extension Claude in Chrome trên Chrome Web Store Extension Claude in Chrome trên Chrome Web Store.

  • Kèm theo test suite. Cho Claude một bộ test để nó liên tục kiểm chứng lại. Claude thậm chí có thể tự viết test cho bạn. Trước khi giao việc này, hãy đảm bảo bộ test đáng tin cậy, tránh false positive.

:::tipNếu bạn thấy Claude cứ gặp lại cùng một lỗi, hãy yêu cầu nó lưu giải pháp vào file CLAUDE.md. :::

Sau khi tự test các thay đổi và hài lòng với kết quả, đã đến lúc push code. Trước khi commit, hãy chạy một subagent code reviewer để soát lại công việc của bạn. Một subagent mang tới cái nhìn mới với codebase - nó không mang theo thiên kiến (bias) mà main agent có thể tích lũy trong suốt phiên làm việc.

Một subagent code-reviewer đang chạy trong Claude Code, đọc file và review các thay đổi gần đây Một subagent code-reviewer đang đọc file và review các thay đổi gần đây.

Sau đó, để Claude tạo commit message theo đúng phong cách của bạn. Lặp lại quy trình.

Để làm việc hiệu quả với Claude Code, hãy theo quy trình Explore, Plan, Code, và Commit:

  • Explore cung cấp cho Claude ngữ cảnh cần thiết về project của bạn.
  • Plan tạo ra một kế hoạch hành động mà Claude dùng để đo lường thành công.
  • Code là quá trình qua lại giữa bạn và Claude trước khi chốt kết quả cuối cùng.
  • Commit giúp bạn review và push code, để bắt đầu tính năng tiếp theo.

Xem thêm: Best practices · Quy trình thường gặp

Bài viết đã được dịch, biên tập và kiểm tra nội dung bởi Phuc Tran.