Skip to content

4.2 Plan Mode & Ultraplan

🎯 Objective (इस लेसन का मक़सद)

इस लेसन को पूरा करने के बाद आप:

  • समझ पाएंगे कि Plan Mode क्या है और बड़े प्रोजेक्ट्स में इसकी ज़रूरत क्यों पड़ती है।
  • Ultraplan का इस्तेमाल करके फाइल्स की आपसी डिपेंडेंसी को पहले से समझना सीखेंगे।
  • कोड बदलने से पहले पूरे प्लान को चेक करना और सुधारना सीखेंगे।

💡 Real-Life Analogy (आसान मिसाल)

मिसाल (शतरंज का खेल):
एक नया खिलाड़ी बिना आगे सोचे पहली चाल चल देता है और आगे जाकर फंस जाता है।
जबकि एक ग्रैंडमास्टर अगली 5 चालों का पहले से प्लान बनाता है: “अगर वह यह करेगा, तो मैं यह करूंगा”.
Plan Mode Claude Code को ग्रैंडमास्टर की तरह पहले पूरी चाल सोचने का मौका देता है, ताकि बीच में कोई कोड न टूटे।


📖 Key Terms & Glossary (ज़रूरी शब्द)

Term (शब्द) Simple Meaning (आसान मतलब) Example (मिसाल)
Plan Mode कोड लिखने से पहले स्टेप्स की लिस्ट बनाकर आपसे मंजूरी लेना “पहले स्टेप 1, फिर स्टेप 2”
Ultraplan गहराई से सोचना जिसमें फाइल्स का आपस का कनेक्शन शामिल हो बड़ा कोड सुधारना
Dependency Graph कौन सी फाइल किस दूसरी फाइल पर टिकी है Schema ➔ Model ➔ API ➔ UI
Dry Run बिना कोई फाइल बदले सिर्फ प्लान का प्रीव्यू देखना सेफ कोडिंग

⚙️ Plan Mode का फ्लो

[ यूज़र: "डेटाबेस को SQLite से PostgreSQL में माइग्रेट करो" ]
[ Phase 1: Dependency Analysis ] ➔ सारे डेटाबेस कॉल्स स्कैन करता है
[ Phase 2: Plan Generation ]     ➔ 5-स्टेप का प्लान बनाता है
[ Phase 3: User Review ]         ➔ स्क्रीन पर आपसे मंजूरी पूछता है
                               │ (आप बदलाव भी बता सकते हैं)
[ Phase 4: Step-by-Step Action ] ➔ एक-एक करके स्टेप्स पूरा करता है
[ Phase 5: Verification ]        ➔ टेस्ट्स चलाकर पक्का करता है

💻 टर्मिनल में Plan Mode कैसे चलाएं?

बड़े काम के लिए प्रॉम्प्ट में Plan शब्द का इस्तेमाल करें:

> "Plan: हमारे बैकएंड में JWT ऑथेंटिकेशन लगाना है। पहले बिना कोई फाइल बदले एक स्टेप-बाय-स्टेप प्लान बनाओ।"

Claude Code का जवाब:

### 📋 Proposed Execution Plan:
1. `jsonwebtoken` और `bcryptjs` पैकेज इंस्टॉल करना।
2. `src/utils/jwt.js` फाइल बनाकर टोकन जनरेट करने का फंक्शन लिखना।
3. `src/middleware/auth.js` में टोकन वेरिफिकेशन मिडलवेयर बनाना।
4. लॉगिन और प्रोफाइल रूट्स को अपडेट करना।
5. यूनिट टेस्ट्स चलाकर चेक करना।

Do you want to proceed with this plan? (y/n/edit):

आप y दबाकर मंजूरी दे सकते हैं या कह सकते हैं: “स्टेप 3 में रिफ्रेश टोकन भी जोड़ो”.


⚠️ Common Mistakes & Pro Tips (बचने वाली गलतियाँ)

  • गलती: 5-6 फाइल्स वाले बड़े काम को बिना प्लान मोड के डायरेक्ट चलाने देना।
  • Pro Tip: जब भी किसी काम में 3 से ज्यादा फाइल्स बदलनी हों, हमेशा पहले Plan Mode में स्टेप्स चेक करें।

📝 Practice Challenge (खुद करके देखें)

  1. प्रॉम्प्ट दें: "Plan: इस प्रोजेक्ट में Dark Mode लगाने का स्टेप-बाय-स्टेप प्लान बनाओ"
  2. Claude Code का प्लान देखें और उसमें एक नया स्टेप जोड़ें।
  3. फिर मंजूरी देकर काम शुरू करवाएं!

📌 Quick Revision Summary (मुख्य बातें)

  • Plan Mode कोड लिखने से पहले पूरा रोडमैप तैयार करता है।
  • इससे बीच में कोड टूटने का खतरा खत्म हो जाता है।
  • आप प्लान को अपनी पसंद के हिसाब से बदल भी सकते हैं।

🧭 Next Steps & Navigation

Last updated on