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ả
- Bắt đầu với Auto Plan Mode: Đặc biệt nếu bạn mới sử dụng Claude Code
- Học từ các kế hoạch: Quan sát cách Claude phân tích và lập kế hoạch
- Tùy chỉnh theo nhu cầu: Điều chỉnh system prompt phù hợp với quy trình
- 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 - 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.