
Claude Code टूल कॉल के लिए रीयल-टाइम गार्डरेल्स।
हमने तब से एक समर्पित उत्पाद बनाया है जो डेवलपर्स को AI अनुमतियों को बेहतर ढंग से प्रबंधित करने में मदद करता है, जिसे हम ओपन सोर्स बनाने का इरादा रखते हैं। इसे stoplight.ai पर देखें।

settings.json काम करता है यदि:
Bash(rm:*) जैसा बुनियादी पैटर्न मिलान आपके उपयोग के मामलों को कवर करता हैइसका उपयोग करें यदि:
node_modules पर rm -rf की अनुमति दें, अन्य सभी जगह अस्वीकार करें"Claude Code → PreToolUse hook → Rulebricks API → allow / deny / ask
स्वचालित रूप से आपके नियम ढूंढता है
git clone https://github.com/rulebricks/claude-code-guardrails
cd claude-code-guardrails
./install.sh
Claude आपके प्रकाशित नियमों का पता लगाएगा और उपयुक्त हुक को जोड़ेगा।
आपका काम हो गया।
| टेम्पलेट | मिलानकर्ता | यह क्या नियंत्रित करता है |
|---|---|---|
| Bash Command Guardrails | Bash |
~/.claude/settings.json में पर्यावरण चर:
{
"env": {
"RULEBRICKS_API_KEY": "your-api-key",
"RULEBRICKS_VERBOSE": "1"
}
}
| चर | विवरण |
|---|---|
RULEBRICKS_API_KEY | आपकी Rulebricks API कुंजी (आवश्यक) |
RULEBRICKS_VERBOSE | निर्णयों को stderr पर लॉग करने के लिए 1 पर सेट करें |
अपनी निर्णय तालिका संपादित करें और एक नया संस्करण प्रकाशित करें। परिवर्तन तुरंत लागू होते हैं—कोई पुनरारंभ नहीं, कोई पुन: तैनाती नहीं।
लॉग टैब में ब्लॉक किए गए कमांड के इतिहास की समीक्षा करें। आप टूल, अनुमोदन निर्णय और अधिक द्वारा क्वेरी कर सकते हैं। इस डेटा के अन्य सार्थक लाभ भी हैं, जैसे यह पता लगाना कि कौन सा टूल सबसे अधिक ब्लॉक किया जा रहा है।

आप गार्डरेल को संपादित करने के लिए स्वतंत्र हैं, हालांकि आप संवेदनशील डेटा को हमारे प्लेटफॉर्म पर आने से पहले संपादित करना चाहेंगे।
इसके अलावा– जबकि यह हमारे क्लाउड वातावरण के साथ काम करता है, आप इसे निजी बुनियादी ढांचे पर भी चला सकते हैं, अपने स्वयं के लॉगिंग प्रदाता का उपयोग करके। यदि यह रुचिकर हो सकता है तो संपर्क करें।
# Remove hook script
rm ~/.claude/hooks/guardrail.py
# Remove from settings.json (manual)
# Edit ~/.claude/settings.json and delete:
# - hooks.PreToolUse entry
# - env.RULEBRICKS_* variables
या, हुक और सेटिंग्स को हटाने के लिए इस एक-लाइनर का उपयोग करें:
rm ~/.claude/hooks/guardrail.py && python3 -c "
import json
p = '$HOME/.claude/settings.json'.replace('\$HOME', '$HOME')
s = json.load(open(p))
s.get('hooks', {}).pop('PreToolUse', None)
for k in list(s.get('env', {}).keys()):
if k.startswith('RULEBRICKS_'): s['env'].pop(k)
json.dump(s, open(p, 'w'), indent=2)"
| शेल कमांड |
| File Access Policy | Read|Write|Edit | फ़ाइल संचालन |
| MCP Tool Governance | mcp__* | MCP सर्वर कॉल |