منصوبے کے بارے میں
claude-code-review-gate ایک Claude Code پلگ ان ہے جو AI کوڈ ریویو اور ایک روکنے والا pre-push گیٹ آپ کے ڈیولپمنٹ ورک فلو میں ضم کرتا ہے۔ یہ Claude Code کی اپنی inference صلاحیتوں سے فائدہ اٹھاتا ہے، لہٰذا ریویوز آپ کی Claude سبسکرپشن پر بغیر ٹوکن ادھار یا تھرڈ پارٹی بائنریز کے چلتے ہیں۔ ریویو کا طریقہ کار open-code-review سے اخذ کیا گیا ہے، جسے مقامی Claude Code skills اور subagents کے طور پر دوبارہ بیان کیا گیا ہے۔
اہم خصوصیات میں شامل ہیں:
- `/review-gate:review` skill کے ذریعے کام کرنے والے diffs، staged تبدیلیوں، یا مکمل ریپوزٹری اسکینز کا حسب ضرورت ریویو۔
- ایک روکنے والا push گیٹ جو ہر push پر تمام غیر push شدہ commits کا ایک بار ریویو کرتا ہے اور پراعتماد اعلیٰ شدت کے نتائج کو روکتا ہے۔ اسے ایک اختیاری global git hook کے ذریعے تمام pushes (ٹرمینل، IDE، یا Claude Code) کو گیٹ کرنے کے لیے کنفیگر کیا جا سکتا ہے۔
- پوری تبدیلی کے سیٹ کے لیے ایک واحد reviewer subagent، جو کراس فائل نقص کی نشاندہی کو ممکن بناتا ہے۔ بڑے diffs (>15 فائلیں) ڈائریکٹری کے لحاظ سے تقسیم کیے جاتے ہیں۔
- ایک آزاد falsify پاس جو صرف براہ راست متضاد ثبوت کے ساتھ نتائج کو خارج کرتا ہے، جس سے غلط مثبتات کم ہوتے ہیں۔
- قابلِ آڈٹ کوڈ پر مبنی فیصلہ کن verdicts (block/warn/pass)، نہ کہ ماڈل کی صوابدید پر۔
- ٹائم آؤٹ، کریش، ناقابلِ تجزیہ آؤٹ پٹ، Python 3 کی کمی، یا ناقابلِ تلاش reviewer پر fails closed، جس میں `OCR_FAIL_OPEN=1` ہنگامی بائی پاس کے طور پر موجود ہے۔
انسٹالیشن Claude Code marketplace یا مقامی پلگ ان ڈائریکٹری کے ذریعے سیدھی ہے۔ کنفیگریشن کے اختیارات block thresholds، ریویو ماڈل (haiku/sonnet/opus)، ٹائم آؤٹس، اور مزید کو ایڈجسٹ کرنے کی اجازت دیتے ہیں۔ پلگ ان تمام ریویو نتائج کو `.git/review-gate-findings.jsonl` میں ریکارڈ کرتا ہے تاکہ آڈٹ کی اہلیت ہو۔
لاگت کے کنٹرول headless ریویو سیشن کو آپ کے انٹرایکٹو ماحول سے الگ کرتے ہیں، ماڈل کو pin کرتے ہیں اور غیر ضروری ٹوکن استعمال سے بچنے کے لیے صارف کی سیٹنگز اور MCP سرورز کو غیر فعال کرتے ہیں۔ پلگ ان Apache 2.0 کے تحت لائسنس یافتہ ہے اور Alibaba یا Anthropic سے وابستہ نہیں ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.