Claude On Google Cloud
← सभी पाठ
पाठ 71Claude On Google Cloud

Parallelizing Claude Code

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

मुख्य अवधारणाएँ (Key Concepts):

  • Claude का समानांतर उपयोग (Parallel Use of Claude):
  • Claude एक हल्का प्रोसेस (lightweight process) है, इसलिए इसके कई इंस्टेंस (instances) एक साथ चलाए जा सकते हैं।
  • यह तकनीक एक डेवलपर को वर्चुअल सॉफ्टवेयर इंजीनियर की टीम कमांड करने की अनुमति देती है।
  • समस्या (The Challenge):
  • जब दो Claude इंस्टेंस एक ही समय में एक ही फ़ाइल पर काम करते हैं, तो कोड में टकराव (conflicting code) या अमान्य कोड (invalid code) उत्पन्न हो सकता है।
  • समाधान: आइसोलेशन (Solution: Isolation):
  • इस समस्या को हल करने के लिए, प्रत्येक Claude इंस्टेंस को अपना अलग वर्किंग स्पेस (separate workspace) दिया जाना चाहिए।
  • प्रत्येक इंस्टेंस प्रोजेक्ट की अपनी एक कॉपी पर काम करता है और अंत में परिवर्तनों को मुख्य प्रोजेक्ट में मर्ज करता है।
  • Git वर्क ट्री (Git Work Trees):
  • यह Git की एक सुविधा है जो प्रोजेक्ट की एक पूरी कॉपी को एक नए डायरेक्टरी में बनाने की अनुमति देती है।
  • प्रत्येक वर्क ट्री एक अलग ब्रांच (separate branch) के अनुरूप होता है।
  • यह सुनिश्चित करता है कि अलग-अलग Claude इंस्टेंस पूरी तरह से अलग वातावरण (total isolation) में काम करें।
  • स्वचालन (Automation) और कस्टम कमांड:
  • पूरे वर्कफ़्लो (जैसे वर्क ट्री बनाना, कोड लिखना, मर्ज करना) को स्वचालित किया जा सकता है।
  • कस्टम कमांड का उपयोग: प्रोजेक्ट के अंदर . Claude/commands नामक विशेष डायरेक्टरी में एक मार्कडाउन फ़ाइल बनाकर जटिल प्रॉम्प्ट को स्वचालित किया जा सकता है।
  • उदाहरण: slash project: create worktree [feature_name]
  • कार्यप्रवाह (Workflow):
  • वर्क ट्री निर्माण: Claude से नए वर्क ट्री और कोड एडिटर इंस्टेंस को बनाना।
  • समानांतर कार्य: प्रत्येक वर्क ट्री में Claude को अलग-अलग कार्य (जैसे टेस्टिंग, लॉगिंग, नई सुविधाएँ जोड़ना) सौंपना।
  • मर्ज (Merging): Claude को स्वचालित रूप से विभिन्न फीचर वर्क ट्री से परिवर्तनों को मुख्य ब्रांच में मर्ज करने के लिए कहना।
  • सफाई (Cleanup): सभी कार्य पूरा होने के बाद, Claude से अतिरिक्त वर्क ट्री को हटाना।

Takeaways

  • Claude एक हल्का प्रोसेस है, जिससे कई इंस्टेंस एक साथ चलाए जा सकते हैं, लेकिन एक ही फ़ाइल पर काम करने से कोड में टकराव (conflict) हो सकता है।
  • इस समस्या के समाधान के लिए, प्रत्येक Claude इंस्टेंस को अलग वर्किंग स्पेस (आइसोलेशन) में काम करना चाहिए।
  • Git वर्क ट्री इस आइसोलेशन को सुनिश्चित करता है, क्योंकि यह प्रोजेक्ट की एक पूरी कॉपी को एक अलग डायरेक्टरी में बनाता है।
  • पूरे वर्कफ़्लो (वर्क ट्री बनाना, समानांतर कार्य, मर्ज करना, सफाई) को . Claude/commands में कस्टम कमांड का उपयोग करके स्वचालित किया जा सकता है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.