Claude Platform 101
← सभी पाठ
पाठ 13Claude Platform 101

एक स्टब से शुरुआत करना

सारांश ऑडियो

बोला गया सारांश — साथ पढ़ने के लिए प्ले दबाएँ: बोली जा रही पंक्ति ऊपर रहती है।

अध्ययन नोट्स

Claude API को कॉल करने वाला कोड हाथ से लिखना ठीक काम करता है, लेकिन एक और भी तेज़ रास्ता है: Claude को इसे लिखने दें। इस पाठ में, हम Claude Code का उपयोग करके एक स्टब की गई फ़ाइल से एक API इंटीग्रेशन भरेंगे — इस कोर्स में आपने जो primitives सीखे हैं उन्हीं का उपयोग करके।

एक स्टब से शुरुआत करना

प्रोजेक्ट सरल है: एक TypeScript फ़ाइल जो मौसम प्राप्त करती है। इसमें दो स्टब हैं:

  • getWeather — एक शहर स्वीकार करता है और तापमान और स्थितियां लौटाता है।
  • run — एक फ़ंक्शन जो tool runner और Claude TypeScript SDK का उपयोग करना चाहिए।

Tool runner वह हिस्सा है जो tool calling और agent loop को आपके लिए संभालता है, इसलिए आपको इसे मैन्युअल रूप से वायर करना नहीं पड़ता।

Claude API कौशल

Claude Code के साथ Claude API नामक एक built-in कौशल आता है। आप इसे सीधे /claude-api के साथ invoke कर सकते हैं, या Claude Code इसे स्वचालित रूप से invoke करेगा जब यह पता चलता है कि आप TypeScript SDK का उपयोग कर रहे हैं।

यदि आपको कौशल नहीं दिख रहा है, तो आप इसे marketplace से जोड़ सकते हैं:

/plugin marketplace add AnthropicsSkills

Anthropics के अंत में s पर ध्यान दें — इसे मिस करना आसान है।

Claude Code का Add Marketplace डायलॉग /plugin marketplace add कमांड चलाने के बाद

एक प्रॉम्प्ट, काम करने वाला कोड

अपने टर्मिनल में प्रोजेक्ट फ़ोल्डर खोलें और Claude Code लॉन्च करें।

वहां से, इसमें एक ही प्रॉम्प्ट लगता है। एक अच्छा प्रॉम्प्ट तीन चीजें करता है:

  • यह फ़ाइल का नाम देता है जिसे आप बदलना चाहते हैं।
  • यह पैटर्न का नाम देता है जिसे आप उपयोग करना चाहते हैं।
  • यह अंतिम स्थिति का नाम देता है जिसकी आप अपेक्षा करते हैं।

Claude Code फिर getWeather और run को types के विरुद्ध भरता है, फ़ाइल के नीचे एक कॉल जोड़ता है, स्क्रिप्ट को निष्पादित करता है, और आउटपुट की रिपोर्ट करता है। यदि कुछ त्रुटि होती है, तो यह त्रुटि संदेश को पढ़ता है और कोड को जगह में पैच करता है।

Claude Code टर्मिनल में weather. ts और tool runner फ़ाइल को पढ़ रहा है प्रॉम्प्ट प्राप्त करने के बाद

Claude Code ने क्या बनाया

इस रन में, Claude Code ने एक Zod tool बनाया जो इनपुट को पार्स करता था और शहर के प्रकार के आधार पर आउटपुट लौटाता था। इसने tool runner और run फ़ंक्शन भी बनाया जिसके लिए हमने कहा था, और agent loop के अंतिम परिणाम प्रिंट किए।

Claude Code टर्मिनल में मौसम कोड जेनरेट कर रहा है, betaZodTool import और hardcoded शहर डेटा दृश्यमान है

याद रखने के लिए पैटर्न

Claude API के विरुद्ध आपके द्वारा लिखा गया अधिकांश कोड एक परिचित आकार रखता है:

  • एक tool परिभाषित करें।
  • इसे एक runner को सौंपें।
  • परिणाम लौटाएं।

आपको हर बार इसे मेमोरी से टाइप करने की आवश्यकता नहीं है। इसके बजाय, फ़ाइल को स्टब करें, इसे Claude Code को सौंपें, और बस diff की समीक्षा करें।

सारांश

  • Claude Code एक agent है जो आपके टर्मिनल के अंदर फ़ाइलों को संपादित करता है और कमांड चलाता है।
  • built-in Claude API कौशल स्वचालित रूप से लोड होता है जब Claude Code को TypeScript SDK का पता चलता है, या आप इसे /claude-api के साथ invoke कर सकते हैं।
  • इसे एक प्रॉम्प्ट दें जो फ़ाइल, पैटर्न और अंतिम स्थिति का नाम देता है — यह कोड लिखता है, इसे चलाता है, और त्रुटियों को जगह में ठीक करता है।
  • Claude API कोड एक परिचित आकार का अनुसरण करता है: एक tool परिभाषित करें, इसे एक runner को सौंपें, परिणाम लौटाएं। इसे स्टब करें, इसे delegate करें, diff की समीक्षा करें।
फ्लैशकार्ड 7 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 6 प्रश्न