Auto Plan Mode: Tự Động Kích Hoạt Chế Độ Lập Kế Hoạch Trong Claude Code

Tham số --append-system-prompt đã được thêm vào Claude Code v1.0.51, cho phép bạn thêm các hướng dẫn tùy chỉnh vào system prompt của Claude khi bắt đầu phiên làm việc. Kể từ khi phát hành, tôi đã thử nghiệm tìm kiếm các kỹ thuật mới và tôi đã tìm ra một kỹ thuật tuyệt vời!

Auto Plan Mode (tôi đặt tên như vậy) là một kỹ thuật sử dụng system prompt để trao quyền cho Claude tự động vào Plan Mode dựa trên các điều kiện nhất định.

Phương pháp này đảm bảo Claude luôn kiểm tra rằng nó đã hoàn thành một kế hoạch và nhận được sự phê duyệt từ bạn trước khi bắt đầu một tác vụ.

So sánh Plan Mode và Auto Plan Mode

Plan Mode

Plan Mode là một tính năng thủ công được kích hoạt bằng cách nhấn shift+tab hai lần, giới hạn Claude chỉ thực hiện các thao tác chỉ đọc cho đến khi bạn phê duyệt kế hoạch. Nó cung cấp tính an toàn và lập kế hoạch có cấu trúc nhưng yêu cầu bạn phải nhớ kích hoạt nó.

Auto Plan Mode

Auto Plan Mode tự động kích hoạt quy trình lập kế hoạch mà không cần kích hoạt thủ công. Thay vì dựa vào việc bạn nhớ khi nào cần kích hoạt Plan Mode, nó sử dụng system prompt để buộc Claude vào Plan Mode bất cứ khi nào nó sắp thực hiện các thao tác có khả năng gây tổn hại. Điều này loại bỏ gánh nặng tinh thần phải liên tục đánh giá xem một tác vụ có xứng đáng kích hoạt Plan Mode hay không, đồng thời cung cấp những hiểu biết giáo dục có giá trị về quá trình ra quyết định của Claude.

Lợi ích chính

Loại bỏ việc kích hoạt thủ công

Bạn không phải nhớ vào Plan Mode. Claude sẽ tự động trình bày kế hoạch bất cứ khi nào cố gắng thực hiện các hành động có khả năng gây tổn hại.

Giảm tải tinh thần

Loại bỏ việc đoán xem một tác vụ có xứng đáng với Plan Mode hay không. Hệ thống sẽ tự động đưa ra quyết định này.

Giá trị giáo dục

Cung cấp hiểu biết về các quy trình đơn giản nhất mà Claude sẽ thực hiện. Trong quá trình thử nghiệm ban đầu, tôi có thể khiến nó kích hoạt trên bất kỳ hành động có khả năng gây tổn hại nào như Write, Edit, Bash, Grep, Glob, v.v.

Hoàn hảo cho người dùng mới

Đảm bảo họ nhận được lợi ích của Plan Mode mà không cần học khi nào phải kích hoạt thủ công.

Cách triển khai

Kỹ thuật này được kích hoạt bởi sự kết hợp của công cụ exit_plan_mode ẩn và cờ --append-system-prompt có thể được sử dụng khi khởi động Claude Code.

System Prompt bổ sung:

CRITICAL WORKFLOW REQUIREMENT
MANDATORY PLANNING STEP: Before executing ANY tool (Read, Write, Edit, Bash, Grep, Glob,
WebSearch, etc.), you MUST:
1. FIRST: Use exit_plan_mode tool to present your plan
2. WAIT: For explicit user approval before proceeding
3. ONLY THEN: Execute the planned actions

ZERO EXCEPTIONS: This applies to EVERY INDIVIDUAL USER REQUEST involving tool usage,
regardless of:
- Complexity (simple or complex)
- Tool type (file operations, searches, web requests, etc.)
- User urgency or apparent simplicity
- Whether you previously got approval in this conversation

CRITICAL: APPROVAL DOES NOT CARRY OVER BETWEEN USER INSTRUCTIONS
- Each new user message requiring tools = new planning step required
- Previous approvals are invalid for new requests
- You must reset and plan for each individual user instruction

ENFORCEMENT: If you execute ANY tool without first using exit_plan_mode for the current
user instruction, you have violated this requirement. Always plan first, execute second.

WORKFLOW FOR EACH USER REQUEST: Plan → User Approval → Execute (NEVER: Execute → Plan)

Tùy chọn sử dụng:

Sử dụng trực tiếp:

claude --append-system-prompt "[dán system prompt ở trên]"

Lưu vào tệp để tái sử dụng:

# Lưu system prompt vào auto-plan-mode.txt
# Sau đó sử dụng với:
claude --append-system-prompt "$(cat auto-plan-mode.txt)"

Cách thức hoạt động

System prompt tận dụng công cụ exit_plan_mode để buộc Claude vào quy trình lập kế hoạch trước bất kỳ thao tác có khả năng gây tổn hại nào. Điều này tạo ra một lớp phòng thủ kích hoạt tự động thay vì yêu cầu can thiệp thủ công.

Tôi thấy Auto Plan Mode đặc biệt hữu ích khi bắt đầu làm việc trong các codebase không quen thuộc hoặc thử nghiệm các kỹ thuật mới. Việc lập kế hoạch tự động giúp tôi hiểu môi trường trước khi thực hiện thay đổi.

Ưu điểm của Auto Plan Mode so với Plan Mode thủ công

Tiêu chí Plan Mode thủ công Auto Plan Mode
Kích hoạt Cần nhớ nhấn shift+tab Tự động kích hoạt
Phù hợp với Người dùng có kinh nghiệm Tất cả người dùng, đặc biệt là người mới
An toàn Cao (khi nhớ kích hoạt) Rất cao (luôn kích hoạt)
Học tập Hạn chế Cung cấp hiểu biết sâu
Gánh nặng tinh thần Cần quyết định khi nào dùng Không cần quyết định

Tùy chỉnh Auto Plan Mode

Bạn có thể chỉnh sửa system prompt để nhắm mục tiêu các công cụ cụ thể hoặc thêm điều kiện dựa trên quy trình làm việc của bạn. Ví dụ, bạn có thể muốn lập kế hoạch chỉ cho các thao tác Write và Edit nhưng cho phép các thao tác Read diễn ra ngay lập tức.

Ví dụ system prompt tùy chỉnh (chỉ cho Write và Edit):

CRITICAL WORKFLOW REQUIREMENT
MANDATORY PLANNING STEP: Before executing Write or Edit tools, you MUST:
1. FIRST: Use exit_plan_mode tool to present your plan
2. WAIT: For explicit user approval before proceeding
3. ONLY THEN: Execute the planned actions

Read operations can proceed immediately without planning.

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

Luôn sử dụng khi:

  • Làm việc với codebase mới hoặc không quen thuộc
  • Là người dùng mới với Claude Code
  • Muốn học cách Claude tư duy và lập kế hoạch
  • Làm việc trong môi trường sản xuất quan trọng
  • Cần đảm bảo tính an toàn tối đa

Có thể không cần khi:

  • Đã rất quen với dự án và Claude Code
  • Thực hiện các tác vụ đơn giản, lặp lại
  • Cần tốc độ thực thi nhanh cho các thao tác an toàn

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

  1. Bắt đầu với Auto Plan Mode: Đặc biệt nếu bạn mới sử dụng Claude Code
  2. Học từ các kế hoạch: Quan sát cách Claude phân tích và lập kế hoạch
  3. Tùy chỉnh theo nhu cầu: Điều chỉnh system prompt phù hợp với quy trình
  4. Kết hợp với Plan Mode thủ công: Vẫn có thể dùng shift+tab cho các tác vụ nghiên cứu thuần túy
  5. Lưu system prompt: Tạo tệp để tái sử dụng dễ dàng

Kết luận

Auto Plan Mode đại diện cho một bước tiến quan trọng trong việc làm cho Claude Code an toàn và thân thiện với người dùng hơn. Bằng cách tự động hóa quá trình ra quyết định về việc khi nào cần lập kế hoạch, nó loại bỏ một trong những rào cản chính đối với việc sử dụng Plan Mode hiệu quả.

Kỹ thuật này đặc biệt có giá trị cho:

  • Người dùng mới muốn tận dụng sức mạnh của Plan Mode ngay từ đầu
  • Nhà phát triển có kinh nghiệm muốn thêm một lớp an toàn tự động
  • Những người học hỏi muốn hiểu cách Claude phân tích và lập kế hoạch cho các tác vụ

Bằng cách kết hợp Auto Plan Mode với Plan Mode thủ công và cấu hình CLAUDE.md tốt, bạn có thể tạo ra một môi trường phát triển vừa an toàn vừa hiệu quả với Claude Code.


 

Similar Posts

Leave a Reply

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