Bạn đang tìm thứ gì đó thật, từ người đã thực sự đi qua.
Mình hiểu cảm giác đó. Việt đã ở đó rồi.
Hệ thống GTD Notion mình đang dùng hằng ngày —
Copy về, điền vào, dùng ngay hôm nay.
Không mất tiền. Không cần cam kết gì hết. Chỉ là bước đầu tiên — nếu bạn muốn.
Không spam. Unsubscribe 1 click bất cứ lúc nào.
Nhiều người trong chúng ta vẫn đang mắc kẹt trong tư duy: "Xây dựng ứng dụng là phải gõ code thật nhanh". Mình từng thấy không ít bạn cứ mở editor lên là gõ phím cạch cạch, để rồi sau 30 phút nhận ra logic bị hổng, cấu trúc file thì rối nùi và cuối cùng là... xóa sạch để làm lại từ đầu. Đó là cách nhanh nhất để đốt cháy năng lượng và thời gian của bạn. Thực ra, bí quyết để sở hữu một ứng dụng Full-stack xịn xò mà không cần phải là một "code-thủ" thực thụ nằm ở Plan Mode.
Key Takeaways
Plan Mode là bộ lọc logic: Hãy ép AI phải "Planning" trước khi "Executing". Sửa lỗi trên bản vẽ luôn rẻ và nhanh hơn gấp 10 lần việc sửa code đã chạy.
Tư duy kiến trúc sư: Bạn không cần gõ code, bạn cần điều hướng logic. AI chỉ là "đôi tay" thi công, còn bạn là người giữ bản vẽ.
Làm việc song song (Parallel Processing): Đừng ngồi nhìn màn hình khi AI đang làm việc. Trong lúc nó "cày" code, bạn hãy tập trung vào cấu hình API, thanh toán và các tác vụ quản trị.
Ngữ cảnh là vua: Cung cấp tài liệu, ảnh chụp mẫu hoặc PDF thiết kế để AI không bị "ảo giác" lập trình.
Plan Mode là gì? Tại sao "1 phút lập kế hoạch tiết kiệm 10 phút xây dựng"?
Plan Mode hiểu đơn giản là chế độ "nghiên cứu trước khi hành động". Ở chế độ này, Claude Code sẽ đóng vai trò là một nhà phân tích hệ thống, chỉ đọc các tệp tin có sẵn, lướt web tìm kiếm giải pháp và phác thảo kiến trúc mà không đụng vào bất kỳ file source nào của bạn cả.
Tại sao chúng ta cần nó?
Bạn hãy tưởng tượng việc xây nhà. Nếu bạn bảo thợ "xây đi", họ sẽ đặt gạch theo bản năng. Nếu bạn nhận ra phòng khách thiếu cửa sổ, bạn phải đập tường xây lại. Lập trình cũng y hệt vậy. Khi không có Plan Mode, AI thường vội vàng viết code dựa trên suy đoán của nó. Nếu logic ban đầu sai, mọi thứ đổ sập như hiệu ứng domino.
Tiêu chí
"Code ngay" (Không Plan)
"Plan trước" (Có Plan Mode)
Tốc độ thực tế
35 phút (bao gồm thời gian sửa lỗi)
15 phút (tối ưu hóa ngay từ đầu)
Độ ổn định
Thấp, dễ lỗi logic
Cao, cấu trúc rõ ràng
Token lãng phí
Rất cao (do sửa lỗi liên tục)
Tối thiểu
Trạng thái tinh thần
Ức chế, mệt mỏi
Chủ động, thong thả
Việc dành 5 phút đầu để Claude nghiên cứu toàn diện giúp nó phát hiện ra các xung đột thư viện hay lỗ hổng logic từ trước khi dòng code đầu tiên được viết ra. Đó chính là cách mình tiết kiệm được khối thời gian nè!
Xây dựng Proposal Generator: Từng bước làm chủ kiến trúc Full-Stack
Chúng ta sẽ tạo một ứng dụng tạo báo giá tự động giống PandaDoc. Bạn không cần giỏi code, bạn chỉ cần giỏi "ra lệnh".
1. Quy trình phỏng vấn ngược
Khi bắt đầu, đừng chỉ nói "Hãy viết code cho tôi". Hãy yêu cầu Claude: "Tôi muốn xây dựng ứng dụng tạo báo giá. Hãy chuyển sang Plan Mode, nghiên cứu các thư viện cần thiết và đặt câu hỏi cho tôi để làm rõ kiến trúc".
Claude sẽ tự động đưa ra bảng câu hỏi:
Database: Bạn dùng gì? (Mình gợi ý Supabase vì nó có sẵn Auth và DB).
Giao diện: Tailwind CSS hay UI framework nào?
Thanh toán: Stripe là lựa chọn an toàn nhất hen.
Pháp lý: Bạn có cần lưu trữ log chữ ký số không?
2. Cung cấp "Ngữ cảnh" (Context)
Đừng mô tả trừu tượng. Nếu bạn có một bản thiết kế mẫu trên PDF hoặc ảnh chụp giao diện, hãy tải nó lên. AI sẽ nhìn vào đó và hiểu ngay cấu trúc bạn muốn.
Checklist trước khi kích hoạt Plan Mode:
Tài liệu API: Link docs của Stripe hoặc Supabase (để AI đọc đúng syntax).
File thiết kế: Ảnh chụp hoặc PDF giao diện mong muốn.
Luồng dữ liệu: Ghi chú ngắn: "User đăng nhập -> Chọn mẫu báo giá -> Điền thông tin -> Xuất PDF".
Quy trình phối hợp: Để AI làm "đôi tay", bạn là "bộ não"
Sau khi bạn đã duyệt bản kế hoạch của Claude, lúc này mới là lúc chuyển sang Bypass Permissions để nó bắt đầu "thi công".
Làm việc song song (Parallel Workflow)
Trong lúc Claude Code đang kết nối các thư viện, thiết lập các endpoint và viết logic, đừng ngồi nhìn màn hình đợi nó xong. Đó là lúc bạn làm việc của một Product Manager:
Cấu hình API Keys: Truy cập bảng điều khiển (Dashboard) của Stripe hoặc Supabase để tạo Secret Keys.
Kiểm tra tính pháp lý: Bạn có thể dành thời gian này để chuẩn bị các điều khoản dịch vụ (Terms of Service) sẽ hiển thị trên báo giá.
Chuẩn bị dữ liệu mẫu: Tạo trước vài record mẫu trong Database để khi code xong, bạn có cái để test liền.
Khi Claude làm xong, nó sẽ hỏi bạn: "Cần cấu hình các biến môi trường (API Keys), bạn cung cấp cho tôi nhé?". Bạn chỉ việc paste vào, không cần gõ một dòng code nào cả. Tiện thiệt sự luôn!
Những lỗi thường gặp khi dùng Plan Mode khiến bạn tốn thời gian
Dù AI rất giỏi, nhưng nó không phải là "thánh". Có những điểm mù mà nếu không cẩn thận, bạn sẽ bị "dắt mũi" đi sai hướng.
Sai lầm 1: Để AI lập kế hoạch quá sơ sài
Nếu bạn không yêu cầu rõ, AI sẽ đưa ra một bản kế hoạch chung chung kiểu "Tôi sẽ tạo frontend và backend". Kết quả là code sau đó sẽ thiếu tính kết nối.
Giải pháp: Hãy luôn chèn câu lệnh: "Yêu cầu bản kế hoạch chi tiết bao gồm Database Schema (các bảng dữ liệu), danh sách các API cần thiết và luồng dữ liệu (data flow) giữa Client và Server."
Sai lầm 2: Bỏ qua bước Review
Nhiều bạn thấy AI đưa ra một đống tech-stack hào nhoáng là gật đầu cái rụp. Nhưng có thể công nghệ đó quá phức tạp so với nhu cầu của bạn.
Case study: Mình từng gặp một dự án bị derail (trệch hướng) vì AI gợi ý dùng một framework backend quá phức tạp cho một web đơn giản. Kết quả là việc deploy tốn cả ngày trời. Hãy đặt câu hỏi: "Phương án này có phải là cách đơn giản nhất để đạt được mục tiêu không?"
Câu Hỏi Thường Gặp
1. Tôi không biết code, tôi có thực sự dùng được Plan Mode không?
Bạn hoàn toàn dùng được nha. Bạn không cần biết cú pháp code, nhưng bạn cần hiểu logic bài toán của chính mình. AI sẽ giúp bạn chuyển các câu lệnh tự nhiên thành cấu trúc dữ liệu. Chỉ cần bạn trả lời rõ các câu hỏi phỏng vấn của AI là mọi chuyện sẽ suôn sẻ.
2. Có cách nào để AI làm việc nhanh hơn trong Plan Mode không?
Có chứ! Hãy cung cấp đầy đủ tài liệu (docs) của các công cụ bạn muốn dùng. Khi bạn cung cấp link tài liệu chuẩn xác, AI sẽ không cần "đoán mò" và bản kế hoạch của nó sẽ sát với thực tế hơn nhiều.
3. Khi nào thì tôi biết Plan Mode đã đủ tốt để chuyển sang viết code?
Khi bạn thấy bản kế hoạch đã vạch ra được:
Database Schema: Các bảng dữ liệu cần có.
API Endpoints: Các đường dẫn để giao tiếp giữa client và server.
User Flow: Luồng đi của người dùng.
Khi 3 thứ này khớp với hình dung trong đầu bạn, đó là lúc "chốt đơn" và cho AI viết code ngay hen!
Hy vọng bài viết này giúp bạn thay đổi tư duy từ một "coder" vất vả thành một "kiến trúc sư" nhàn nhã. Đừng quên xem lại Bài 5 về tối ưu hóa hệ thống tệp để đảm bảo dự án của bạn luôn gọn gàng. Và hãy chuẩn bị tinh thần, vì Bài 7 về tự động hóa bằng Skills sẽ còn "hack" hiệu suất của bạn lên một tầm cao mới nữa đó!