Permission rules glob jaise dikhte hain aur unse sankre bartav karte hain, aur pareshani wahin se shuru hoti hai. Rule command se waise hi milaya jaata hai jaisa wo likha hai, aur ant mein koi chhupa wildcard nahi hota: jo rule ek test command ko dhakta hai, wo usi command ko ek flag lag jaane par nahi dhakta. Deny ask par bhaari hai, ask allow par, aur jo kisi se nahi milta wo maujuda mode ke default par chala jaata hai. Ye sab kehna aasaan hai aur ek darjan rules likhte hue dimaag mein rakhna mushkil. Yahaan inhe aazmaya ja sakta hai: rules paste kijiye, wo commands paste kijiye jo chalane ka irada hai, aur har ek ka nateeja us rule ke saath dekhiye jisne faisla kiya. Ye un rules ko bhi dhoondhta hai jo kabhi chal hi nahi sakte, jinme kisi vyapak deny ke neeche dabi allow bhi shaamil hai.
Features
Har command, uska nateeja aur faisla karne wala rule
Deny > ask > allow, theek asli kram ki tarah
Aise rules dhoondhta hai jo vyapak rule ki wajah se kabhi nahi chalenge
Deny se pahunch se bahar ho chuki allow ko pakadta hai
Jo lines rule hain hi nahi unki soochna deta hai
Bina mel wale commands anumaan lagane ke bajaye waise hi dikhata hai
Wildcards jaise likhe hain waise — koi adrishya antim mel nahi
settings.json ka permission block nikalta hai
Permission Rule Tester kaise use karein
Apne allow, ask aur deny rules paste kijiye
Jo commands chalane ka irada hai wo paste kijiye
Har ek ka nateeja aur faisla karne wala rule padhiye
Mera rule apekshit command ko nahi dhakta. — Ant mein wildcard nahi hota. Bash(npm run test) sirf usi command se milta hai; roopon ke liye Bash(npm run test:*) lijiye.
Allow diye command par bhi poochha ja raha hai. — Zyada priority wala kuchh mil gaya hai. Har command ke liye sabhi milne wale rules usi kram mein dikhaye jaate hain jisme wo suljhte hain.
Mera ek rule pahunch se bahar bataya ja raha hai. — Barabar ya zyada priority wala koi vyapak rule pehle hi sab kuchh dhak raha hai. Vyapak deny ke neeche allow aam maamla hai: deny hamesha jeetta hai, isliye wo allow kuchh nahi karti.
Kisi line ko rule nahi bataya gaya. — Rules Tool ya Tool(pattern) hote hain. Bina tool prefix ka akela command rule nahi hai aur chhod diya jaata hai.
Aksar pooche jaane wale sawaal
Pattern glob hai ya regular expression?
Theek-theek koi nahi. Ye aksharsah mel hai jisme * kisi bhi akshar-shrinkhala ka pratik hai, aur ye command par waise hi lagta hai jaisa wo likha hai. Regular expression ki bhasha saade text ki tarah li jaati hai.
Jis command se koi rule nahi milta uska kya hota hai?
Wo maujuda permission mode ke default behaviour par chala jaata hai, jo poochhna bhi ho sakta hai aur allow karna bhi. Yahaan unhe anumaan lagane ke bajaye "koi mel nahi" dikhaya jaata hai, kyunki jawab rules par nahi, mode par nirbhar hai.
Kai milein to jeetta kaun hai?
Deny, phir ask, phir allow. Har command ke sabhi mel dikhaye jaate hain taaki dikhe kise dabaya gaya, anumaan na lagana pade.
Deny ke neeche allow kyun dikhayi jaati hai?
Kyunki wo allow kabhi asar nahi kar sakti — deny hamesha jeetti hai. Log ise vyapak deny ke apwaad ki tarah likhte hain, aur koi error nahi batati ki usne kuchh kiya hi nahi.
Zyada allow rules likhein ya deny ke?
Tikte deny wale hain. Allow list rozmarra ke kaam ko chup kara deti hai; deny list theek wahi rokti hai jo aap kabhi nahi chahte, aur wo baaki sab par bhaari hai.
Related tools
Hooks Builder — settings.json ke hooks banaiye aur kabhi na chalne wale matchers pakadiye.
Subagent Builder — Subagent ki definition file banaiye, uske tools aur model samet.