इस प्रोजेक्ट के बारे में
claude-code-review-gate एक Claude Code प्लगइन है जो आपके डेवलपमेंट वर्कफ़्लो में AI कोड समीक्षा और एक ब्लॉकिंग प्री-पुश गेट को एकीकृत करता है। यह Claude Code की अपनी अनुमान क्षमताओं का उपयोग करता है, इसलिए समीक्षाएं आपके Claude सब्सक्रिप्शन पर बिना टोकन उधार या तृतीय-पक्ष बाइनरी के चलती हैं। समीक्षा पद्धति open-code-review से अनुकूलित है, जिसे मूल Claude Code कौशल और सबएजेंट के रूप में पुनः व्यक्त किया गया है।
मुख्य विशेषताओं में शामिल हैं:
- `/review-gate:review` कौशल के माध्यम से कार्यशील डिफ्स, स्टेज किए गए परिवर्तन, या पूर्ण रिपॉजिटरी स्कैन की ऑन-डिमांड समीक्षा।
- एक ब्लॉकिंग पुश गेट जो प्रति पुश सभी अनपुश किए गए कमिट की समीक्षा करता है और उच्च-गंभीरता वाले आत्मविश्वासपूर्ण निष्कर्षों को ब्लॉक करता है। इसे वैकल्पिक वैश्विक git हुक के माध्यम से सभी पुश (टर्मिनल, IDE, या Claude Code) को गेट करने के लिए कॉन्फ़िगर किया जा सकता है।
- पूरे परिवर्तन सेट के लिए एक एकल समीक्षक सबएजेंट, जो क्रॉस-फ़ाइल दोष का पता लगाने में सक्षम बनाता है। बड़े डिफ्स (>15 फ़ाइलें) निर्देशिका द्वारा फैन आउट किए जाते हैं।
- एक स्वतंत्र असत्यापन पास जो केवल प्रत्यक्ष प्रति-साक्ष्य के साथ निष्कर्षों को हटाता है, जिससे गलत सकारात्मकता कम होती है।
- निर्धारक निर्णय (ब्लॉक/चेतावनी/पास) ऑडिटेबल कोड पर आधारित, मॉडल विवेक पर नहीं।
- टाइमआउट, क्रैश, अपार्सेबल आउटपुट, लापता Python 3, या अनलोकेटेबल समीक्षक पर विफल-बंद, `OCR_FAIL_OPEN=1` आपातकालीन बाईपास के रूप में।
स्थापना Claude Code मार्केटप्लेस या स्थानीय प्लगइन निर्देशिका के माध्यम से सीधी है। कॉन्फ़िगरेशन विकल्प ब्लॉक थ्रेसहोल्ड, समीक्षा मॉडल (haiku/sonnet/opus), टाइमआउट, और अधिक को ट्यून करने की अनुमति देते हैं। प्लगइन सभी समीक्षा निष्कर्षों को ऑडिटेबिलिटी के लिए `.git/review-gate-findings.jsonl` में रिकॉर्ड करता है।
लागत नियंत्रण हेडलेस समीक्षा सत्र को आपके इंटरैक्टिव वातावरण से अलग करते हैं, मॉडल को पिन करते हैं और अनावश्यक टोकन उपयोग से बचने के लिए उपयोगकर्ता सेटिंग्स और MCP सर्वर को अक्षम करते हैं। प्लगइन Apache 2.0 के तहत लाइसेंस प्राप्त है और Alibaba या Anthropic से संबद्ध नहीं है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.