Plan Mode trong Claude Code: Tính Năng Lập Kế Hoạch An Toàn Và Hiệu Quả

Plan Mode là một tính năng trong Claude Code giúp tách biệt quá trình nghiên cứu và phân tích khỏi việc thực thi, từ đó cải thiện đáng kể tính an toàn.

Khi được kích hoạt, Claude sẽ không chỉnh sửa tệp, chạy lệnh hay thay đổi bất cứ điều gì cho đến khi bạn phê duyệt kế hoạch.

Cách kích hoạt Plan Mode

Bạn kích hoạt Plan Mode bằng cách nhấn shift+tab hai lần. Để thoát khỏi Plan Mode, bạn có thể nhấn shift+tab một lần nữa. (Phải nói rằng trải nghiệm người dùng của Claude Code thật sự mượt mà, Anthropic đã làm rất tốt!)

Tính năng này được phát hành âm thầm trong phiên bản v1.0.16, một tháng sau khi tôi sử dụng Claude Code hàng ngày. Tuy nhiên, nó đã ngay lập tức thay đổi quy trình làm việc của tôi, đặc biệt khi làm việc với Claude 4 Opus.

Trước khi có Plan Mode

Trước đây, tôi thường xuyên bắt đầu hoặc kết thúc các lệnh với:

Do not code, just make suggestions

Nhìn chung, cách này có hiệu quả. Tuy nhiên, khi Claude đưa ra gợi ý, thật tiếc là định dạng và mức độ chi tiết không nhất quán.

Những người khác trên reddit cũng đã đề cập đến những kết quả không nhất quán tương tự khi yêu cầu Claude không hành động. Điều này dẫn đến trải nghiệm người dùng và vòng lặp phản hồi không thể dự đoán được.

Với Plan Mode

Plan Mode không chỉ mang lại tính bảo mật mà còn “buộc” Claude phải đưa ra các phản hồi có định dạng nhất quán với mức độ chi tiết hợp lý.

Khi tôi yêu cầu gợi ý về việc cải thiện độ phức tạp thời gian của shader, Claude đã đưa ra một cách thanh lịch nhiều lựa chọn được đánh số với những lợi ích rõ ràng cho mỗi phương pháp (ví dụ: chênh lệch tốc độ, số lượng thay đổi cần thiết, v.v.). Không còn phải đoán xem Claude sẽ chỉnh sửa tệp hay chỉ đưa ra gợi ý. Đầu ra có cấu trúc, có thể dự đoán được, và bạn có quyền phê duyệt trước khi thực thi.

Tôi cũng nhận thấy Plan Mode cực kỳ nhanh! Điều này kết hợp với tính gọn nhẹ của các kế hoạch được tạo ra đã khiến việc sử dụng Opus hiệu quả hơn nhiều về mặt tốc độ và sử dụng token.

Công cụ khả dụng và công cụ bị hạn chế

Trong Plan Mode, Claude có quyền truy cập vào các công cụ chỉ đọc và nghiên cứu:

Công cụ khả dụng:

  • Read – Xem tệp và nội dung
  • LS – Liệt kê thư mục
  • Glob – Tìm kiếm pattern tệp
  • Grep – Tìm kiếm nội dung
  • Task – Agents nghiên cứu
  • TodoRead/TodoWrite – Quản lý tác vụ
  • WebFetch – Phân tích nội dung web
  • WebSearch – Tìm kiếm web
  • NotebookRead – Notebooks Jupyter

Công cụ bị hạn chế:

  • Edit/MultiEdit – Chỉnh sửa tệp
  • Write – Tạo tệp
  • Bash – Thực thi lệnh
  • NotebookEdit – Chỉnh sửa notebook
  • Công cụ MCP có thể thay đổi trạng thái

Claude có thể nghiên cứu và lập kế hoạch mà không chạm vào bất cứ điều gì cho đến khi bạn phê duyệt.

Tính năng an toàn bổ sung

Khi thoát khỏi Plan Mode, Claude đặc biệt thận trọng và sẽ yêu cầu xác nhận bổ sung về tác vụ sắp được thực hiện. Đây là một chi tiết hay giúp đảm bảo tính an toàn được duy trì.

Lợi ích của Plan Mode

1. Tăng cường an toàn

  • Ngăn chặn thay đổi không mong muốn
  • Cho phép xem trước kế hoạch trước khi thực thi
  • Xác nhận kép khi thoát khỏi chế độ

2. Cải thiện chất lượng đầu ra

  • Định dạng nhất quán và có cấu trúc
  • Mức độ chi tiết hợp lý
  • Phản hồi có thể dự đoán được

3. Tối ưu hiệu suất

  • Tốc độ xử lý nhanh hơn
  • Sử dụng token hiệu quả hơn
  • Đặc biệt hữu ích với Claude 4 Opus

4. Trải nghiệm người dùng tốt hơn

  • Quy trình làm việc dự đoán được
  • Giảm lo lắng về thay đổi không mong muốn
  • Kiểm soát tốt hơn quá trình thực thi

Khi nào nên sử dụng Plan Mode

Luôn sử dụng khi:

  • Làm việc với dự án quan trọng hoặc sản phẩm
  • Cần phân tích và đánh giá nhiều lựa chọn
  • Muốn hiểu rõ tác động trước khi thay đổi
  • Làm việc với Claude 4 Opus cho các tác vụ phức tạp

Có thể bỏ qua khi:

  • Thử nghiệm trong môi trường phát triển
  • Các tác vụ đơn giản, rủi ro thấp
  • Cần thực thi nhanh các lệnh cơ bản

Ví dụ thực tế sử dụng Plan Mode

Trước Plan Mode:

Người dùng: "Cải thiện hiệu suất của hàm này nhưng đừng chỉnh sửa gì cả"
Claude: [Có thể chỉnh sửa luôn hoặc đưa ra gợi ý không nhất quán]

Với Plan Mode:

Người dùng: [Kích hoạt Plan Mode] "Cải thiện hiệu suất của hàm này"
Claude: 
## Kế hoạch cải thiện hiệu suất

### Lựa chọn 1: Tối ưu thuật toán
- Tốc độ: Tăng 40%
- Thay đổi: 15 dòng code
- Rủi ro: Thấp

### Lựa chọn 2: Cache kết quả
- Tốc độ: Tăng 60%  
- Thay đổi: 25 dòng code
- Rủi ro: Trung bình

[Phê duyệt để thực hiện?]

Lời khuyên sử dụng Plan Mode hiệu quả

  1. Sử dụng thường xuyên: Đặc biệt khi làm việc với dự án quan trọng
  2. Đọc kỹ kế hoạch: Luôn xem xét kỹ trước khi phê duyệt
  3. Tận dụng tính năng nghiên cứu: Sử dụng các công cụ read-only để thu thập thông tin
  4. Kết hợp với CLAUDE.md: Định nghĩa quy trình trong CLAUDE.md để Plan Mode hoạt động tối ưu

Kết luận

Plan Mode là một bước tiến lớn trong việc làm cho Claude Code an toàn và dự đoán được hơn. Bằng cách tách biệt giai đoạn lập kế hoạch khỏi thực thi, tính năng này không chỉ giảm rủi ro mà còn cải thiện chất lượng đầu ra và trải nghiệm người dùng.

Việc tích hợp mượt mà với các phím tắt đơn giản (shift+tab) cho thấy sự chú ý đến chi tiết của Anthropic trong việc thiết kế trải nghiệm người dùng. Đây thực sự là một tính năng không thể thiếu cho bất kỳ ai sử dụng Claude Code một cách nghiêm túc trong công việc phát triển phần mềm.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *