Bỏ qua đến nội dung chính

The Explore → Plan → Code → Commit workflow in Claude Code

TL;DR

  • Để làm việc hiệu quả với Claude Code, hãy tuân thủ nghiêm ngặt quy trình explore, plan, code, và commit thay vì vội vàng viết mã. Quy trình này giúp định hướng rõ ràng và giảm thiểu đáng kể việc điều chỉnh hướng về sau.
  • Tối ưu hóa giai đoạn lập kế hoạch bằng cách sử dụng "Plan Mode", cho phép Claude nghiên cứu codebase, tìm kiếm thông tin và đề xuất một kế hoạch hành động chi tiết mà không chỉnh sửa tệp. Đây là thời điểm tốt nhất để xem xét và điều chỉnh kế hoạch.
  • Nâng cao độ tin cậy của Claude trong quá trình thực thi bằng cách cung cấp các công cụ cần thiết và tích hợp bộ kiểm thử đáng tin cậy. Điều này cho phép Claude tự xác thực công việc của mình, giảm thiểu sự can thiệp thủ công và đảm bảo chất lượng.

Điểm chính

  • Luôn bắt đầu mọi dự án với Claude Code bằng quy trình làm việc explore, plan, code, và commit để đảm bảo hiệu quả và tránh lạc hướng.
  • Sử dụng "Plan Mode" (nhấn Shift + Tab) để Claude thực hiện nghiên cứu, phân tích codebase, và đề xuất một kế hoạch hành động chi tiết trước khi chỉnh sửa bất kỳ tệp nào.
  • Xem xét kỹ lưỡng kế hoạch do Claude đề xuất và yêu cầu sửa đổi hoặc bổ sung tại giai đoạn này; đây là điểm hiệu quả nhất để điều chỉnh hướng trước khi tạo mã.
  • Khi đã phê duyệt kế hoạch, cho phép Claude thực thi. Bạn có thể cấu hình để Claude tự động chấp nhận chỉnh sửa tệp hoặc hỏi ý kiến mỗi lần.
  • Tăng cường khả năng của Claude bằng cách tích hợp các công cụ cần thiết (ví dụ: tiện ích mở rộng Chrome để kiểm thử UI) và một bộ kiểm thử đáng tin cậy để nó có thể liên tục xác thực công việc của mình.
  • Hướng dẫn Claude lưu trữ các giải pháp cho các vấn đề lặp lại vào tệp Claude MD để xây dựng cơ sở kiến thức và tái sử dụng hiệu quả.
  • Trước khi commit mã, hãy chạy một tác nhân phụ đánh giá mã và sau đó yêu cầu Claude tạo thông điệp commit theo phong cách mong muốn của bạn.

Từ vựng

  • Claude Code — Claude Code
  • Chế độ lập kế hoạch — Plan Mode
  • Quy trình làm việc cốt lõi — Core workflow
  • Điều chỉnh hướng — Course correction
  • Kế hoạch hành động — Action plan
  • Phần phụ thuộc — Dependencies
  • Bộ kiểm thử — Test suite
  • Dương tính giả — False positives
  • Tác nhân phụ đánh giá mã — Sub-agent code reviewer
  • Tạo thông điệp commit — Generate commit message

Nội dung chi tiết

Quy trình làm việc cốt lõi với Claude Code

Nếu có một điều bạn học được từ Claude Code, hãy ghi nhớ quy trình làm việc này: explore, plan, codecommit. Nếu không có quy trình này, hầu hết mọi người sẽ chuyển thẳng sang việc yêu cầu Claude viết mã, điều này dẫn đến việc phải điều chỉnh hướng nhiều hơn sau này.

Chế độ lập kế hoạch (Plan Mode)

Cách nhanh nhất để xử lý Bước Một và Bước Hai là sử dụng chế độ lập kế hoạch (Plan Mode). Với chế độ lập kế hoạch, Claude không thể chỉnh sửa tệp. Nó chỉ đọc tệp để thu thập thông tin nghiên cứu về cách thực hiện triển khai. Để vào chế độ lập kế hoạch, nhấn Shift + Tab cho đến khi bạn thấy "Plan Mode" bên dưới ô nhập văn bản.

Ví dụ: "Tôi cần thêm tính năng chuyển đổi WebP vào pipeline tải ảnh lên của chúng ta. Hãy tìm hiểu xem quá trình chuyển đổi nên diễn ra ở đâu, liệu chúng ta có cần các phần phụ thuộc mới không và cách tiếp cận vấn đề." Claude sẽ đọc tệp liên quan, thực hiện một số tìm kiếm web và cung cấp cho bạn một kế hoạch hành động. Hãy đảm bảo bạn xem xét kỹ và xác định xem nó có đáp ứng tiêu chí của bạn không. Nếu không, bạn có thể yêu cầu Claude thêm vào hoặc sửa đổi một số khu vực. Hoàn hảo.

Đây chính là nơi tốt nhất để điều chỉnh hướng vì nó diễn ra trước khi bất kỳ nào được viết. Bạn cũng có thể sử dụng explore mà không cần ở chế độ lập kế hoạch bằng cách chỉ cần yêu cầu Claude khám phá codebase của bạn.

Thực hiện và Điều chỉnh Kế hoạch

Khi kế hoạch đã ổn, bạn có thể chọn "Phê duyệt" để chấp nhận kế hoạch và để Claude xử lý tất cả các mục trong danh sách mà nó đã cung cấp. Bạn có thể quyết định xem Claude có nên tự động chấp nhận các chỉnh sửa tệp hay hỏi ý kiến mỗi lần. Claude sẽ cố gắng hết sức để khắc phục sự cố codebase của bạn trước khi coi kế hoạch đã hoàn thành, nhưng đôi khi bạn sẽ cần điều chỉnh hướng. Đây là lợi ích của việc làm việc với chế độ lập kế hoạch, bởi vì sau khi kế hoạch hoàn thành, chúng ta cũng có ngữ cảnh về cách Claude đạt được kết quả để giúp nó đưa ra quyết định tiếp theo.

Tăng cường độ tin cậy của Claude với công cụ và kiểm thử

Để Claude tự tin vào kết quả của mình, nó phải rõ ràng về những gì nó coi là đúng. Khi viết kế hoạch của bạn, hãy làm cho điều này rõ ràng. Thêm các công cụ sẽ giúp Claude hoàn thành mục tiêu của nó sẽ loại bỏ rất nhiều lần qua lại. Ví dụ, nếu bạn đang xây dựng giao diện người dùng web, hãy đảm bảo bạn có tiện ích mở rộng Claude và Chrome để Claude Code có thể điều khiển một tabkiểm tra giao diện người dùng trước khi coi nó đã hoàn thành. Trong dự án của bạn, hãy bao gồm một bộ kiểm thửClaude có thể liên tục xác thực. Claude thậm chí có thể viết kiểm thử cho bạn. Trước khi giao việc này cho Claude, hãy đảm bảo rằng các kiểm thửnguồn thông tin đáng tin cậy cho bạn và nhóm của bạn để tránh mọi dương tính giả.

Mẹo nhanh và Hoàn tất quy trình

Mẹo nhanh: Nếu bạn thấy Claude liên tục gặp những vấn đề tương tự, hãy yêu cầu Claude lưu giải pháp vào tệp Claude MD của nó.

Khi bạn đã tự kiểm tra và hài lòng với kết quả, đã đến lúc đẩy mã của bạn. Một mẹo trước khi bạn commit: chạy một tác nhân phụ đánh giá mã (sub agent code reviewer) để xem xét mã của bạn. Sau đó, bạn có thể nhờ Claude tạo thông điệp commit cho bạn theo phong cách của bạn. Lặp lại quy trình.

Tóm tắt quy trình làm việc hiệu quả với Claude Code

Nếu bạn muốn làm việc hiệu quả với Claude Code, hãy tuân thủ quy trình làm việc explore, plan, code, và commit. Exploration sẽ cung cấp ngữ cảnh liên quan mà Claude cần cho dự án của bạn. Plan sẽ tạo ra một kế hoạch hành độngClaude sẽ sử dụng để xác định xem chúng có thành công hay không. Code là quá trình qua lại mà bạn và Claude thực hiện trước khi đi đến kết quả cuối cùng của kế hoạch. Commit giúp bạn xem xétđẩy mã của bạn để bạn có thể bắt đầu tính năng tiếp theo.

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?