तुमच्याकडे Claude Code इंस्टॉल केलेले आहे. तुम्ही त्याचे मूलभूत नियम समजून घेतले आहेत, काही प्रॉम्प्ट्स लिहिले आहेत आणि कदाचित तुमच्या प्रोजेक्टच्या रूटमध्ये एक CLAUDE.md फाईल देखील तयार केली असेल. मग तो क्षण येतो. जेव्हा तुम्ही Claude ला प्रकल्पातील एखादा सूक्ष्म नियम (convention) पाळण्यात चूक करताना पाहता, एका चुकीच्या प्लॅनवर वीस सेंट्सचे टोकन्स वाया घालवताना पाहता, किंवा तिसऱ्यांदा तुमच्या सुरक्षा नियमांचे पालन करण्यात तो अपयशी ठरताना पाहता, तेव्हा तुम्हाला जाणवते. तुम्हाला माहित आहे की हे टूल अधिक सक्षम आहे, परंतु अधिकृत डॉक्युमेंटेशन फक्त इंजिनबद्दल माहिती देते. तुमच्या दैनंदिन वर्कफ्लोमध्ये प्रत्यक्षात कोणते कम्युनिटी-निर्मित टायर, टर्बोचार्जर आणि नेव्हिगेशन सिस्टम्स फिट बसतात, हे ते तुम्हाला सांगत नाही. चांगली साधने शोधणे म्हणजे विखुरलेले Twitter थ्रेड्स, Discord स्निपेट्स आणि सोडून दिलेले प्रयोग यांच्यामधून मार्ग शोधण्यासारखे आहे.

हीच ती पोकळी आहे जी awesome-claude-code भरून काढते.

GitHub वापरकर्ता hesreallyhim यांनी तयार केलेल्या या रिपॉझिटरीला अंदाजे ४७,००० स्टार्स आणि जवळजवळ ४,००० फोर्क्स मिळाले आहेत. ही आकडेवारी केवळ बढाई मारण्यासाठी नाही. ओपन-सोर्स संस्कृतीत, या प्रमाणाचा अर्थ असा आहे की वापरकर्ते त्यांच्या लक्ष्याद्वारे मतदान करत आहेत. हे एक जिवंत फिल्टर आहे. कारण Claude Code स्वतः दर आठवड्याला नवीन फीचर्स आणत असल्याने, एखादी स्थिर (static) ब्लॉग पोस्ट काही दिवसांतच जुनी होते. समुदायासोबत चालणारे एक क्युरेटेड रिपॉझिटरी रिअल-टाइम मॅप म्हणून काम करते, जे तुम्हाला खराब प्लगइन्सपासून दूर नेते आणि इतरांच्या प्रोडक्शन एन्व्हायरनमेंटमध्ये टिकून राहिलेल्या टूल्सकडे घेऊन जाते.

या इकोसिस्टमला मॅपची गरज का आहे

Claude Code हे केवळ एक साधे चॅट रॅपर नाही. हे एक एजेंटिक कोडिंग एन्व्हायरनमेंट आहे जे शेल कमांड्स चालवू शकते, फाइल्स वाचू शकते, सब-एजंट्स तयार करू शकते आणि स्वतःच्या कामावर पुन्हा काम (iterate) करू शकते. या शक्तीमुळे गुंतागुंत निर्माण होते. मध्यवर्ती इंडेक्सशिवाय, प्रत्येक वापरकर्त्याला पुन्हा पुन्हा तेच सेटअप तयार करावे लागतात, तेच प्रॉम्प्ट इंजिनिअरिंग करावे लागते आणि तेच ऑटोमेशन हुक्स शोधावे लागतात. awesome-claude-code रिपॉझिटरी या रिडंडन्सीला एक बग मानतो. ते सोल्युशन्सना सहा अशा श्रेणींमध्ये विभागते ज्या लोकांच्या प्रत्यक्ष कामाच्या पद्धतीशी जुळतात.

Agent Skills: एका फाईलमध्ये तज्ज्ञ ज्ञान

Agent skills या Markdown फाइल्स आहेत ज्या Claude ला डोमेन-विशिष्ट वर्तन शिकवतात. तुमच्या CLAUDE.md मध्ये अस्पष्ट सूचना भरण्याऐवजी, तुम्ही एक स्किल फाईल वापरू शकता जी एका संक्षिप्त पाठ्यपुस्तकाप्रमाणे काम करते. हे रिपॉझिटरी Trail of Bits द्वारे प्रकाशित केलेल्या सुरक्षा स्किल्सच्या लिंक्स प्रदान करते. एक स्किल लोड करा, आणि Claude "तुमचे इनपुट्स सॅनिटाइज करा" सारखी सामान्य सल्ला देण्याऐवजी, मेमरी-सेफ पॅटर्न, डिपेंडन्सी रिस्क चेन्स आणि सप्लाय-चेन हायजीन समजून घेणाऱ्या ऑडिटरप्रमाणे विचार करू लागेल. क्लाउड प्लॅटफॉर्मसाठी DevOps स्किल्स देखील उपलब्ध आहेत. प्रत्येक सेशनमध्ये IAM पॉलिसी स्ट्रक्चर किंवा Kubernetes रिसोर्स लिमिट्स पुन्हा पुन्हा समजावून सांगण्याऐवजी, स्किल फाईल मॉडेलला एकदाच तयार करते आणि तुमचे पुढील प्रॉम्प्ट्स त्या प्रस्थापित संदर्भाचा (context) वापर करू शकतात.

Workflows: कोडची पहिली ओळ लिहिण्यापूर्वी शिस्त लावणे

येथे सर्वात महत्त्वाचे म्हणजे RIPER वर्कफ्लो. याचा अर्थ Research, Ideate, Plan, Execute, आणि Review असा आहे. प्रत्यक्ष व्यवहारात, याचा अर्थ असा की संबंधित फाइल्सचा अभ्यास केल्याशिवाय, मर्यादांचा विचार केल्याशिवाय आणि प्लॅन तयार केल्याशिवाय Claude तुमच्या कोडबेसमध्ये बदल करू शकत नाही. अंमलबजावणीवर एकही टोकन खर्च होण्यापूर्वी तुम्हाला तो दृष्टिकोन मंजूर करण्याची संधी मिळते. ज्यांनी Claude ला आत्मविश्वासाने अर्धी फाईल रिफॅक्टर करताना पाहिले आहे आणि त्यानंतर बिल्ड खराब होताना पाहिले आहे, त्यांच्यासाठी ही थांबण्याची प्रक्रिया अत्यंत मौल्यवान आहे. हे साधन एका उत्साही टायपिस्टकडून एका काळजीपूर्वक काम करणाऱ्या आर्किटेक्टमध्ये रूपांतरित करते. जटिल रिफॅक्टरिंग, अपरिचित कोडबेस किंवा अशा कोणत्याही कामासाठी याचा वापर करा जिथे चुकीच्या निर्णयामुळे होणारे नुकसान प्लॅनसाठी तीस सेकंद थांबण्यापेक्षा जास्त आहे.

Tooling: खर्च आणि अंतर्गत प्रक्रिया पाहणे

टूलिंग विभागात ccflare आणि claude-devtools यांचा समावेश आहे.

जर तुम्ही दररोज Claude Code वापरत असाल, तर API खर्च तुमच्या अपेक्षेपेक्षा वेगाने वाढतो. अनेक टूल कॉल्ससह एक लांब एजेंटिक सेशन एका चांगल्या जेवणापेक्षा जास्त खर्चिक असू शकते. ccflare तुमच्या टोकन खर्चाचा रिअल-टाइममध्ये मागोवा घेते आणि कोणत्या कृतींमुळे सर्वाधिक क्रेडिट्स खर्च होत आहेत याचे विश्लेषण करते. ही दृश्यमानता (visibility) तुमच्या वर्कफ्लोचे ऑप्टिमायझेशन करणे आणि अनपेक्षित बिल येणे यातील फरक ठरवते.

claude-devtools एक वेगळे रहस्य सोडवते. जेव्हा Claude समांतर संशोधन, टेस्टिंग किंवा डॉक्युमेंटेशन टास्क हाताळण्यासाठी सब-एजंट्स तयार करतो, तेव्हा मुख्य थ्रेड (main thread) एखाद्या 'ब्लॅक बॉक्स'सारखा वाटू शकतो. हे टूल एक्झिक्युशन ग्राफ उघड करते. कोणता सब-एजंट कोणत्या फाईलवर काम करत होता, तो प्लॅनपासून कुठे विचलित झाला आणि एखादे विशिष्ट कार्य का अयशस्वी झाले, हे तुम्हाला स्पष्टपणे दिसते. अशा व्हिजिबिलिटीशिवाय एजेंटिक सॉफ्टवेअर डीबग करणे म्हणजे लॉग्सशिवाय डिस्ट्रिब्युटेड सिस्टम दुरुस्त करण्याचा प्रयत्न करण्यासारखे आहे.

Hooks: टिकणारे ऑटोमेशन

हुक्स (Hooks) म्हणजे असे स्क्रिप्ट्स आहेत जे Claude Code च्या जीवनचक्रात (lifecycle) विशिष्ट क्षणी कार्यान्वित होतात. तुम्ही एखादे टूल सुरू होण्यापूर्वी, प्रतिसाद संपल्यानंतर किंवा इतर परिभाषित इव्हेंट्सवर ते कार्यान्वित करू शकता. हे रिपॉझिटरी "hello world" च्या पलीकडे जाऊन प्रत्यक्ष कामात येणारी उदाहरणे गोळा करते. प्री-एक्झिक्यूशन हुक (pre-execution hook) प्रस्तावित शेल कमांडची विनाशकारी क्रियांच्या (destructive operations) यादीशी तुलना करून तपासू शकते. पोस्ट-रिस्पॉन्स हुक (post-response hook) जनरेट केलेल्या कोडवर तुमचा लिंटर (linter) चालवू शकते, प्रोजेक्ट लॉगमध्ये निर्णय जोडू शकते किंवा आउटपुट तुमच्या स्कीमाशी (schema) जुळते की नाही याची पडताळणी करू शकते. एकदा तुम्ही मूलभूत हुक्स देखील सेट केले की, तुम्ही Claude कडे सतत लक्ष देण्याऐवजी त्याचे नियोजन (orchestrating) करू लागता. हुक्सवरील या रिपॉझिटरीचे मार्गदर्शक (guides) एक उत्तम सुरुवात आहेत कारण ऑटोमेशनचा फायदा वेगाने मिळतो.

स्लॅश कमांड्स (Slash Commands): वारंवार कराव्या लागणाऱ्या कामांसाठी शॉर्टहँड

स्लॅश कमांड्स लांब प्रॉम्प्ट पॅटर्नना (prompt patterns) एका सिंगल ट्रिगरमध्ये संक्षिप्त करतात. हे रिपॉझिटरी Git, टेस्टिंग आणि डॉक्युमेंटेशन वर्कफ्लोसाठी कमांड्सची सूची देते. /git टाईप करा आणि तुमच्या प्रोजेक्टच्या 'conventional-commit' नियमांचे पालन करून प्रत्यक्ष 'diff' वरून तयार केलेला कमिट मेसेज मिळवा. तुमचे रिअल फिक्स्चर्स (fixtures) इम्पोर्ट करणारे आणि तुमच्या शैलीशी जुळणारे युनिट-टेस्ट स्कॅफोल्डिंग (unit-test scaffolding) तयार करण्यासाठी /test दाबा. योग्य हेडर्स आणि क्रॉस-रेफरन्ससह Markdown फाइल्स तयार करण्यासाठी /docs वापरा. हे केवळ मनोरंजनासाठीचे प्रयोग नाहीत. ते तुमची ती मानसिक ऊर्जा वाचवतात जी सध्या तुम्हाला नेमके प्रॉम्प्ट वाक्यांश लक्षात ठेवण्यासाठी खर्च करावी लागते.

अभ्यासासाठी योग्य अशी CLAUDE.md लायब्ररी

CLAUDE.md फाईल ही Claude Code ची प्रोजेक्ट कॉन्टेक्स्ट (project context) कायम राखण्याची यंत्रणा आहे, तरीही बहुतेक वापरकर्ते याकडे यादृच्छिक आठवणींनी भरलेली एक 'स्टिकी नोट' म्हणून पाहतात. हे रिपॉझिटरी Python, Rust, Go आणि TypeScript साठी उच्च-गुणवत्तेची उदाहरणे प्रदान करते. ती वाचणे म्हणजे एखाद्या अनुभवी डेव्हलपरच्या खांद्यावरून काम पाहण्यासारखे आहे. तुम्ही आर्किटेक्चरचे निर्णय, लिंटिंग नियम, टेस्टिंग तत्त्वज्ञान आणि डिपेंडन्सी पॅटर्न (dependency patterns) अशा प्रकारे कसे मांडायचे ते पाहू शकता, ज्यामुळे प्रत्यक्षात Claude च्या वर्तनात बदल होतो. शून्यापासून स्वतःची फाईल लिहिण्याऐवजी आणि तीन आठवड्यांनंतर तुमच्या सूचना अस्पष्ट असल्याचे लक्षात येण्याऐवजी, या लायब्ररीमधील एखादा कार्यरत टेम्पलेट घेऊन तो तुमच्या गरजेनुसार वापरा.

यात न बुडता याकडे कसे पाहायचे

तुम्ही करू शकतील अशी सर्वात वाईट गोष्ट म्हणजे या रिपॉझिटरीकडे शॉपिंग लिस्टप्रमाणे पाहणे आणि एखाद्या रविवारी सर्व काही इन्स्टॉल करण्याचा प्रयत्न करणे. हे इकोसिस्टम (ecosystem) त्यासाठी खूप मोठे आहे. रिपॉझिटरीला 'star' करून सुरुवात करा जेणेकरून अपडेट्स तुमच्या फीडमध्ये दिसतील. त्यानंतर एक सक्रिय समस्या (pain point) ओळखा. टोकन खर्च वाढत जाणे