होम

Claude Code और Docker के साथ R में Vibe Coding

Vibe coding अपने कंप्यूटर के साथ बातचीत करने जैसा है—आप नतीजा बताते हैं, Claude Code उसे बनाता है, आप टेस्ट करके सुधारते हैं। यह कोई जादू नहीं है; यह काम करने का एक नया तरीका है जहाँ आप दिशा तय करते हैं और AI उसे लागू करता है। यह ट्यूटोरियल आपको दिखाता है कि केवल सादी भाषा में अनुरोध करके एक असली NBA स्टैट्स डैशबोर्ड कैसे बनाया जाए।

मुख्य अवधारणाएँ

आपको क्या चाहिए

चरण 1: नई GitHub रिपॉज़िटरी बनाएँ

अब आपके पास एक लोकल Git रिपॉज़िटरी और GitHub पर एक बैकअप है।

चरण 2: Docker कॉन्फ़िगरेशन कॉपी करें

आपके nba-dashboard फ़ोल्डर में अब यह होना चाहिए:

चरण 3: प्रोजेक्ट को कंटेनर में खोलें

चरण 4: Claude Code शुरू करें

claude

Claude Code अब चल रहा है और आपके अनुरोधों के लिए तैयार है।

चरण 5: पहला Vibe - NBA डेटा लें

अब मज़ा शुरू होता है। डॉक्यूमेंटेशन खोजने के बजाय, बस बताएँ कि आपको क्या चाहिए।

hoopR पैकेज इंस्टॉल करो और मौजूदा NBA खिलाड़ी आँकड़े लोड करो। मुझे इस
सीज़न में सबसे ज़्यादा कुल अंक बनाने वाले टॉप 10 खिलाड़ी दिखाओ। इसे एक
अच्छी टेबल के रूप में दिखाओ।

आपने अभी vibe coding का उपयोग किया! कोई डॉक्यूमेंटेशन खोजना नहीं, कोई ट्रायल एंड एरर नहीं—बस बताएँ और टेस्ट करें।

अपनी प्रगति सेव करें: Claude से Git का उपयोग करके कमिट करने को कहें, या इसे खुद GitHub Desktop से करें:

इन बदलावों को कमिट करो।

चरण 6: दूसरा Vibe - डेटा एक्सप्लोर करें

डैशबोर्ड बनाने से पहले, समझें कि आपके पास कौन-सा डेटा है।

मुझे दिखाओ कि इस NBA डेटा में कौन-से कॉलम उपलब्ध हैं। फिर एक सारांश बनाओ
जिसमें दिखे: खिलाड़ियों की संख्या, टीमों की संख्या, प्रति खिलाड़ी औसत
अंक, और किसके पास सबसे ज़्यादा assists और rebounds हैं।

यह खोज आपको यह तय करने में मदद करती है कि अपने डैशबोर्ड में क्या रखना है।

अपनी प्रगति सेव करें: Claude से कमिट करने को कहें, या GitHub Desktop का उपयोग करें।

चरण 7: तीसरा Vibe - बेसिक Shiny ऐप बनाएँ

अब इंटरैक्टिव डैशबोर्ड बनाने का समय है।

app.R नाम की फ़ाइल में एक Shiny ऐप बनाओ जो NBA खिलाड़ी आँकड़ों की एक
इंटरैक्टिव टेबल दिखाए। इसमें खिलाड़ी का नाम, टीम, points, assists, और
rebounds के लिए कॉलम शामिल करो। कम से कम अंकों (0 से 1000 तक) के आधार
पर खिलाड़ियों को फ़िल्टर करने के लिए एक स्लाइडर जोड़ो। इसे साफ़-सुथरा और
प्रोफ़ेशनल दिखाओ।

चरण 8: Shiny ऐप चलाएँ

देखने के लिए कि यह काम करता है या नहीं, अपने डैशबोर्ड को टेस्ट करें।

अगर कुछ काम नहीं करता, तो कोई भी त्रुटि संदेश कॉपी करें और उन्हें ठीक करने के लिए Claude को पेस्ट करें।

चरण 9: चौथा Vibe - विज़ुअलाइज़ेशन जोड़ें

टेबल उपयोगी होती हैं, लेकिन विज़ुअलाइज़ेशन बेहतर कहानी बताते हैं।

टेबल के नीचे एक बार चार्ट जोड़ो जो सबसे ज़्यादा अंक बनाने वाले टॉप 15
खिलाड़ियों को दिखाए। हर खिलाड़ी के लिए अलग रंग का उपयोग करो। साथ ही सभी
फ़िल्टर किए गए खिलाड़ियों के लिए points और assists के बीच संबंध दिखाने
वाला एक स्कैटर प्लॉट भी जोड़ो।

यही vibe coding असल में काम करते हुए दिखता है: सुविधा बताएँ, टेस्ट करें, सुधारें।

चरण 10: पाँचवाँ Vibe - टीम फ़िल्टर जोड़ें

टीम चयन के साथ डैशबोर्ड को और इंटरैक्टिव बनाएँ।

टीम के अनुसार खिलाड़ियों को फ़िल्टर करने के लिए एक ड्रॉपडाउन मेनू जोड़ो।
इसे सबसे ऊपर रखो। जब मैं एक टीम चुनूँ, तो केवल उस टीम के खिलाड़ी दिखाओ।
सभी को दिखाने के लिए एक "All Teams" विकल्प शामिल करो।

आप बातचीत करके एक प्रोफ़ेशनल डैशबोर्ड बना रहे हैं।

चरण 11: समीक्षा करें और कमिट करें

कमिट करने से पहले, देखें कि Claude ने क्या बनाया।

टीम फ़िल्टर और विज़ुअलाइज़ेशन के साथ NBA डैशबोर्ड बनाया

आपने अपना पहला काम करने वाला वर्शन सेव कर लिया है!

चरण 12: सुधारें और बेहतर बनाएँ

Vibe coding तब चमकता है जब आप सुधार करते जाते हैं। सुविधाओं का वर्णन करके उन्हें जोड़ने की कोशिश करें:

Claude से किए जाने वाले उदाहरण अनुरोध:

हर सफल सुविधा के बाद:

मुख्य सिद्धांत:

हर बार, इस पैटर्न का पालन करें: बताएँ → टेस्ट करें → सुधारें → कमिट करें।

अगले कदम

समस्या निवारण

वर्कफ़्लो का अवलोकन

इस ट्यूटोरियल ने कई तकनीकों को एक वर्कफ़्लो में जोड़ा:

जादू किसी एक टूल में नहीं है—यह इसमें है कि vibe coding आपको यह बताने देता है कि आपको क्या चाहिए और तेज़ी से सुधार करने देता है। आप बिना खुद एक भी लाइन कोड लिखे, 30 मिनट से कम समय में एक खाली प्रोजेक्ट से काम करने वाले स्पोर्ट्स डैशबोर्ड तक पहुँच गए।

रोज़मर्रा का वर्कफ़्लो

इस शुरुआती सेटअप के बाद, आपकी दैनिक vibe coding दिनचर्या यह बन जाती है:

  1. Docker Desktop शुरू करें - ऐप लॉन्च करें, हरे स्टेटस का इंतज़ार करें
  2. VS Code खोलें - अपना प्रोजेक्ट खोलें, ज़रूरत पड़ने पर कंटेनर में फिर से खोलें
  3. Claude Code शुरू करें - टर्मिनल में claude टाइप करें
  4. अपना लक्ष्य बताएँ - “एक सुविधा जोड़ो जो…” या “उस बग को ठीक करो जहाँ…”
  5. बदलावों को टेस्ट करें - अपना ऐप चलाएँ, जाँचें कि यह काम करता है
  6. सुधारें या कमिट करें - अगर टूटा है, तो सुधार बताएँ; अगर काम कर रहा है, तो GitHub Desktop से कमिट करें
  7. नियमित रूप से पुश करें - GitHub पर बैकअप लेने के लिए Push origin पर क्लिक करें

आप जितना अभ्यास करेंगे, उतना ही बेहतर बताना सीखेंगे कि आपको क्या चाहिए। Vibe coding एक कौशल है—आप सीखते हैं कि किस तरह के विवरण सबसे अच्छे काम करते हैं और बड़े विचारों को टेस्ट करने योग्य हिस्सों में कैसे बाँटा जाए।


निर्माता Steven Ge, 7 दिसंबर, 2025. </content>